org.jaudiotagger.tag.datatype
Class AbstractValuePair<I,V>
java.lang.Object
org.jaudiotagger.tag.datatype.AbstractValuePair<I,V>
- Direct Known Subclasses:
- AbstractIntStringValuePair, AbstractStringStringValuePair
public abstract class AbstractValuePair<I,V>
- extends java.lang.Object
A two way mapping between an id and a value
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
idToValue
protected final java.util.Map<I,V> idToValue
valueToId
protected final java.util.Map<V,I> valueToId
valueList
protected final java.util.List<V> valueList
iterator
protected java.util.Iterator<I> iterator
value
protected java.lang.String value
AbstractValuePair
public AbstractValuePair()
getAlphabeticalValueList
public java.util.List<V> getAlphabeticalValueList()
- Get list in alphabetical order
- Returns:
getIdToValueMap
public java.util.Map<I,V> getIdToValueMap()
getValueToIdMap
public java.util.Map<V,I> getValueToIdMap()
getSize
public int getSize()
- Returns:
- the number of elements in the mapping