org.beanfabrics.model
Class Options<K>
java.lang.Object
org.beanfabrics.model.Options<K>
- Type Parameters:
K
- the key type used in this options.
public class Options<K>
- extends java.lang.Object
Note:
- keys must be unique
- keys can be null
- values must be unique
- values must not be null
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Options
public Options()
toMap
public java.util.Map<K,java.lang.String> toMap()
clear
public void clear()
containsKey
public boolean containsKey(java.lang.Object key)
containsValue
public boolean containsValue(java.lang.Object value)
get
public java.lang.String get(java.lang.Object key)
getKey
public K getKey(java.lang.String value)
isEmpty
public boolean isEmpty()
keySet
public java.util.Set<K> keySet()
put
public java.lang.String put(K key,
java.lang.String value)
putAll
public void putAll(Options other)
putAll
public void putAll(java.util.Map<K,java.lang.String> aMap)
remove
public java.lang.String remove(java.lang.Object key)
removeAll
public java.util.Set<java.lang.String> removeAll(java.util.Set<K> keys)
size
public int size()
values
public java.util.Set<java.lang.String> values()
getValues
public java.lang.String[] getValues()
indexOf
public int indexOf(java.lang.String value)
getValue
public java.lang.String getValue(int index)
addOptionsListener
public void addOptionsListener(OptionsListener l)
removeOptionsListener
public void removeOptionsListener(OptionsListener l)
fireChanged
protected void fireChanged()
equals
protected static boolean equals(java.lang.Object a,
java.lang.Object b)
create
public static <T> Options<T> create(T... values)