net.infonode.properties.propertymap.value

Class PropertyRefValue

public class PropertyRefValue extends Object implements PropertyValue, SignalListener

Version: $Revision: 1.17 $

Author: $Author: jesper $

Constructor Summary
PropertyRefValue(PropertyMapImpl map, Property property, PropertyMapRef propertyObjectRef, Property propertyRef, PropertyRefValue parentRef)
Method Summary
PropertyValuecopyTo(PropertyMapImpl propertyMap)
static PropertyValuedecode(ObjectInputStream in, PropertyMapImpl propertyObject, Property property)
voiddump(Printer printer)
Objectget(PropertyMapImpl object)
PropertyMapImplgetMap()
PropertyValuegetParent()
PropertygetProperty()
PropertyValuegetSubValue(PropertyMapImpl object)
ObjectgetWithDefault(PropertyMapImpl object)
booleanisSerializable()
voidsignalEmitted(Signal signal, Object object)
static voidskip(ObjectInputStream in)
StringtoString()
voidunset()
voidupdateListener(boolean enable)
voidwrite(ObjectOutputStream out)

Constructor Detail

PropertyRefValue

public PropertyRefValue(PropertyMapImpl map, Property property, PropertyMapRef propertyObjectRef, Property propertyRef, PropertyRefValue parentRef)

Method Detail

copyTo

public PropertyValue copyTo(PropertyMapImpl propertyMap)

decode

public static PropertyValue decode(ObjectInputStream in, PropertyMapImpl propertyObject, Property property)

dump

public void dump(Printer printer)

get

public Object get(PropertyMapImpl object)

getMap

public PropertyMapImpl getMap()

getParent

public PropertyValue getParent()

getProperty

public Property getProperty()

getSubValue

public PropertyValue getSubValue(PropertyMapImpl object)

getWithDefault

public Object getWithDefault(PropertyMapImpl object)

isSerializable

public boolean isSerializable()

signalEmitted

public void signalEmitted(Signal signal, Object object)

skip

public static void skip(ObjectInputStream in)

toString

public String toString()

unset

public void unset()

updateListener

public void updateListener(boolean enable)

write

public void write(ObjectOutputStream out)