|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.neatech.climbplan.simulation.AVListImpl
public class AVListImpl
| Field Summary | |
|---|---|
private Map<String,Object> |
avList
|
protected PropertyChangeSupport |
changeSupport
Available to sub-classes for further exposure of property-change functionality. |
| Constructor Summary | |
|---|---|
AVListImpl()
Creates an empty attribute-value list. |
|
AVListImpl(Object sourceBean)
Constructor enabling aggregation |
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds the specified all-property property change listener that will be called for all list changes. |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Adds a property change listener for the specified key. |
private Map<String,Object> |
avList(boolean createIfNone)
|
AVList |
clearList()
|
AVList |
copy()
Returns a shallow copy of this AVList instance: the keys and values themselves are not cloned. |
private Map<String,Object> |
createAvList()
|
void |
firePropertyChange(PropertyChangeEvent propertyChangeEvent)
Calls all registered property change listeners with the specified property change event. |
void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Calls all property change listeners associated with the specified key. |
static Double |
getDoubleValue(AVList avList,
String key)
|
static Double |
getDoubleValue(AVList avList,
String key,
Double defaultValue)
|
Set<Map.Entry<String,Object>> |
getEntries()
|
static Integer |
getIntegerValue(AVList avList,
String key)
|
static Integer |
getIntegerValue(AVList avList,
String key,
Integer defaultValue)
|
static Long |
getLongValue(AVList avList,
String key)
|
static Long |
getLongValue(AVList avList,
String key,
Long defaultValue)
|
static String |
getStringValue(AVList avList,
String key)
|
static String |
getStringValue(AVList avList,
String key,
String defaultValue)
|
String |
getStringValue(String key)
Returns the value for a specified key. |
Object |
getValue(String key)
Returns the value for a specified key. |
Collection<Object> |
getValues()
|
private boolean |
hasAvList()
|
boolean |
hasKey(String key)
Indicates whether a key is in the collection. |
Object |
removeKey(String key)
Removes a specified key from the collection if the key exists, otherwise returns without affecting the collection. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Removes the specified all-property property change listener. |
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Removes a property change listener associated with the specified key. |
Object |
setValue(String key,
Object value)
Adds a key/value pair to the list. |
AVList |
setValues(AVList list)
Adds the contents of another attribute-value list to the list. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final PropertyChangeSupport changeSupport
private Map<String,Object> avList
| Constructor Detail |
|---|
public AVListImpl()
public AVListImpl(Object sourceBean)
sourceBean - The bean to be given as the soruce for any events.| Method Detail |
|---|
private boolean hasAvList()
private Map<String,Object> createAvList()
private Map<String,Object> avList(boolean createIfNone)
public Object getValue(String key)
AVList
getValue in interface AVListkey - the attribute name. May not be null.
null.public Collection<Object> getValues()
getValues in interface AVListpublic Set<Map.Entry<String,Object>> getEntries()
getEntries in interface AVListpublic String getStringValue(String key)
AVListString.
getStringValue in interface AVListkey - the attribute name. May not be null.
null.
public Object setValue(String key,
Object value)
AVList
setValue in interface AVListkey - the attribute name. May not be null.value - the attribute value. May be null, in which case any existing value for the key is
removed from the collection.
public AVList setValues(AVList list)
AVList
setValues in interface AVListlist - the list to copy. May not be null.
this, a self reference.public boolean hasKey(String key)
AVList
hasKey in interface AVListkey - the attribute name. May not be null.
true if the key exists in the collection, otherwise false.public Object removeKey(String key)
AVList
removeKey in interface AVListkey - the attribute name. May not be null.
public AVList copy()
AVListAVList instance: the keys and values themselves are not cloned.
copy in interface AVListAVList.public AVList clearList()
clearList in interface AVList
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
AVList
addPropertyChangeListener in interface AVListpropertyName - the key to associate the listener with.listener - the listener to associate with the key.PropertyChangeSupport
public void removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
AVList
removePropertyChangeListener in interface AVListpropertyName - the key associated with the change listener.listener - the listener to remove.PropertyChangeSupportpublic void addPropertyChangeListener(PropertyChangeListener listener)
AVList
addPropertyChangeListener in interface AVListlistener - the listener to call.PropertyChangeSupportpublic void removePropertyChangeListener(PropertyChangeListener listener)
AVList
removePropertyChangeListener in interface AVListlistener - the listener to remove.PropertyChangeSupportpublic void firePropertyChange(PropertyChangeEvent propertyChangeEvent)
AVList
firePropertyChange in interface AVListpropertyChangeEvent - the eventPropertyChangeSupport
public void firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
AVListodValue and newValue are equal and non-null.
firePropertyChange in interface AVListpropertyName - the keyoldValue - the value associated with the key before the even causing the firing.newValue - the new value associated with the key.PropertyChangeSupport
public static String getStringValue(AVList avList,
String key,
String defaultValue)
public static String getStringValue(AVList avList,
String key)
public static Integer getIntegerValue(AVList avList,
String key,
Integer defaultValue)
public static Integer getIntegerValue(AVList avList,
String key)
public static Long getLongValue(AVList avList,
String key,
Long defaultValue)
public static Long getLongValue(AVList avList,
String key)
public static Double getDoubleValue(AVList avList,
String key,
Double defaultValue)
public static Double getDoubleValue(AVList avList,
String key)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||