net.infonode.properties.propertymap

Class PropertyMapImpl

public class PropertyMapImpl extends Object implements PropertyMap

Version: $Revision: 1.28 $

Author: $Author: jesper $

Constructor Summary
PropertyMapImpl(PropertyMapGroup propertyGroup)
PropertyMapImpl(PropertyMapImpl inheritFrom)
PropertyMapImpl(PropertyMapGroup propertyGroup, PropertyMapImpl superObject)
PropertyMapImpl(PropertyMapImpl parent, PropertyMapProperty property)
PropertyMapImpl(PropertyMapGroup propertyGroup, PropertyMapImpl parent, PropertyMapProperty property)
Method Summary
voidaddListener(PropertyMapListener listener)
voidaddPropertyChangeListener(Property property, PropertyChangeListener listener)
voidaddSuperMap(PropertyMap superMap)
voidaddTreeListener(PropertyMapTreeListener listener)
voidclear(boolean recursive)
PropertyMapcopy(boolean copySuperMaps, boolean recursive)
ObjectcreateRelativeRef(Property fromProperty, PropertyMap toObject, Property toProperty)
voiddump()
voiddump(Printer printer, Set printed)
voiddumpSuperMaps(Printer printer)
protected voidfirePropertyTreeValuesChanged(Map changes)
voidfirePropertyValueChanged(Property property, ValueChange change)
PropertyMapgetChildMap(PropertyMapProperty property)
PropertyMapImplgetChildMapImpl(PropertyMapProperty property)
ConstChangeNotifyMapgetMap()
PropertyMapImplgetParent()
PropertyMapPropertygetProperty()
PropertyMapGroupgetPropertyGroup()
PropertyMapgetSuperMap()
intgetSuperMapCount()
PropertyValuegetValue(Property property)
PropertyValuegetValueWithDefault(Property property)
booleanisEmpty(boolean recursive)
voidread(ObjectInputStream in)
voidremoveListener(PropertyMapListener listener)
voidremovePropertyChangeListener(Property property, PropertyChangeListener listener)
PropertyMapremoveSuperMap()
booleanremoveSuperMap(PropertyMap superMap)
voidremoveTreeListener(PropertyMapTreeListener listener)
ObjectremoveValue(Property property)
booleanreplaceSuperMap(PropertyMap oldSuperMap, PropertyMap newSuperMap)
PropertyValuesetValue(Property property, PropertyValue value)
static voidskip(ObjectInputStream in)
booleanvalueIsSet(Property property)
booleanvaluesEqualTo(PropertyMap propertyObject, boolean recursive)
voidwrite(ObjectOutputStream out, boolean recursive)
voidwrite(ObjectOutputStream out)

Constructor Detail

PropertyMapImpl

public PropertyMapImpl(PropertyMapGroup propertyGroup)

PropertyMapImpl

public PropertyMapImpl(PropertyMapImpl inheritFrom)

PropertyMapImpl

public PropertyMapImpl(PropertyMapGroup propertyGroup, PropertyMapImpl superObject)

PropertyMapImpl

public PropertyMapImpl(PropertyMapImpl parent, PropertyMapProperty property)

PropertyMapImpl

public PropertyMapImpl(PropertyMapGroup propertyGroup, PropertyMapImpl parent, PropertyMapProperty property)

Method Detail

addListener

public void addListener(PropertyMapListener listener)

addPropertyChangeListener

public void addPropertyChangeListener(Property property, PropertyChangeListener listener)

addSuperMap

public void addSuperMap(PropertyMap superMap)

addTreeListener

public void addTreeListener(PropertyMapTreeListener listener)

clear

public void clear(boolean recursive)

copy

public PropertyMap copy(boolean copySuperMaps, boolean recursive)

createRelativeRef

public Object createRelativeRef(Property fromProperty, PropertyMap toObject, Property toProperty)

dump

public void dump()

dump

public void dump(Printer printer, Set printed)

dumpSuperMaps

public void dumpSuperMaps(Printer printer)

firePropertyTreeValuesChanged

protected void firePropertyTreeValuesChanged(Map changes)

firePropertyValueChanged

public void firePropertyValueChanged(Property property, ValueChange change)

getChildMap

public PropertyMap getChildMap(PropertyMapProperty property)

getChildMapImpl

public PropertyMapImpl getChildMapImpl(PropertyMapProperty property)

getMap

public ConstChangeNotifyMap getMap()

getParent

public PropertyMapImpl getParent()

getProperty

public PropertyMapProperty getProperty()

getPropertyGroup

public PropertyMapGroup getPropertyGroup()

getSuperMap

public PropertyMap getSuperMap()

getSuperMapCount

public int getSuperMapCount()

getValue

public PropertyValue getValue(Property property)

getValueWithDefault

public PropertyValue getValueWithDefault(Property property)

isEmpty

public boolean isEmpty(boolean recursive)

read

public void read(ObjectInputStream in)

removeListener

public void removeListener(PropertyMapListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(Property property, PropertyChangeListener listener)

removeSuperMap

public PropertyMap removeSuperMap()

removeSuperMap

public boolean removeSuperMap(PropertyMap superMap)

removeTreeListener

public void removeTreeListener(PropertyMapTreeListener listener)

removeValue

public Object removeValue(Property property)

replaceSuperMap

public boolean replaceSuperMap(PropertyMap oldSuperMap, PropertyMap newSuperMap)

setValue

public PropertyValue setValue(Property property, PropertyValue value)

skip

public static void skip(ObjectInputStream in)

valueIsSet

public boolean valueIsSet(Property property)

valuesEqualTo

public boolean valuesEqualTo(PropertyMap propertyObject, boolean recursive)

write

public void write(ObjectOutputStream out, boolean recursive)

write

public void write(ObjectOutputStream out)