Package org.apache.pivot.wtk
Class TableView.SortDictionary
- java.lang.Object
-
- org.apache.pivot.wtk.TableView.SortDictionary
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.String>,Dictionary<java.lang.String,SortDirection>
- Enclosing class:
- TableView
public final class TableView.SortDictionary extends java.lang.Object implements Dictionary<java.lang.String,SortDirection>, java.lang.Iterable<java.lang.String>
Sort dictionary implementation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.pivot.collections.Dictionary
Dictionary.Pair<K,V>
-
-
Constructor Summary
Constructors Constructor Description SortDictionary()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsKey(java.lang.String columnName)Tests the existence of a key in the dictionary.Dictionary.Pair<java.lang.String,SortDirection>get(int index)SortDirectionget(java.lang.String columnName)Retrieves the value for the given key.intgetLength()booleanisEmpty()java.util.Iterator<java.lang.String>iterator()SortDirectionput(java.lang.String columnName, SortDirection sortDirection)Sets the value of the given key, creating a new entry or replacing the existing value.SortDirectionremove(java.lang.String columnName)Removes a key/value pair from the map.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.pivot.collections.Dictionary
containsAny, copy, getBoolean, getBoolean, getColor, getFirst, getFont, getInt, getInt, getString, getString, putAll
-
-
-
-
Method Detail
-
get
public SortDirection get(java.lang.String columnName)
Description copied from interface:DictionaryRetrieves the value for the given key.- Specified by:
getin interfaceDictionary<java.lang.String,SortDirection>- Parameters:
columnName- The key whose value is to be returned.- Returns:
- The value corresponding to
key, or null if the key does not exist. Will also return null if the key refers to a null value. UseDictionary.containsKey(K)to distinguish between these two cases.
-
put
public SortDirection put(java.lang.String columnName, SortDirection sortDirection)
Description copied from interface:DictionarySets the value of the given key, creating a new entry or replacing the existing value.- Specified by:
putin interfaceDictionary<java.lang.String,SortDirection>- Parameters:
columnName- The key whose value is to be set.sortDirection- The value to be associated with the given key.- Returns:
- The value previously associated with the key.
-
remove
public SortDirection remove(java.lang.String columnName)
Description copied from interface:DictionaryRemoves a key/value pair from the map.- Specified by:
removein interfaceDictionary<java.lang.String,SortDirection>- Parameters:
columnName- The key whose mapping is to be removed.- Returns:
- The value that was removed.
-
containsKey
public boolean containsKey(java.lang.String columnName)
Description copied from interface:DictionaryTests the existence of a key in the dictionary.- Specified by:
containsKeyin interfaceDictionary<java.lang.String,SortDirection>- Parameters:
columnName- The key whose presence in the dictionary is to be tested.- Returns:
trueif the key exists in the dictionary;false, otherwise.
-
isEmpty
public boolean isEmpty()
-
get
public Dictionary.Pair<java.lang.String,SortDirection> get(int index)
-
getLength
public int getLength()
-
iterator
public java.util.Iterator<java.lang.String> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<java.lang.String>
-
-