public class PropertyRefValue extends java.lang.Object implements PropertyValue, SignalListener
Constructor and Description |
---|
PropertyRefValue(PropertyMapImpl map,
Property property,
PropertyMapRef propertyObjectRef,
Property propertyRef,
PropertyRefValue parentRef) |
Modifier and Type | Method and Description |
---|---|
PropertyValue |
copyTo(PropertyMapImpl propertyMap) |
static PropertyValue |
decode(java.io.ObjectInputStream in,
PropertyMapImpl propertyObject,
Property property) |
void |
dump(Printer printer) |
java.lang.Object |
get(PropertyMapImpl object) |
PropertyMapImpl |
getMap() |
PropertyValue |
getParent() |
Property |
getProperty() |
PropertyValue |
getSubValue(PropertyMapImpl object) |
java.lang.Object |
getWithDefault(PropertyMapImpl object) |
boolean |
isSerializable() |
void |
signalEmitted(Signal signal,
java.lang.Object object) |
static void |
skip(java.io.ObjectInputStream in) |
java.lang.String |
toString() |
void |
unset() |
void |
updateListener(boolean enable) |
void |
write(java.io.ObjectOutputStream out) |
public PropertyRefValue(PropertyMapImpl map, Property property, PropertyMapRef propertyObjectRef, Property propertyRef, PropertyRefValue parentRef)
public Property getProperty()
public PropertyMapImpl getMap()
public void updateListener(boolean enable)
updateListener
in interface PropertyValue
public PropertyValue getParent()
getParent
in interface PropertyValue
public java.lang.Object get(PropertyMapImpl object)
get
in interface PropertyValue
public java.lang.Object getWithDefault(PropertyMapImpl object)
getWithDefault
in interface PropertyValue
public PropertyValue getSubValue(PropertyMapImpl object)
getSubValue
in interface PropertyValue
public void unset()
unset
in interface PropertyValue
public void signalEmitted(Signal signal, java.lang.Object object)
signalEmitted
in interface SignalListener
public java.lang.String toString()
toString
in class java.lang.Object
public void dump(Printer printer)
dump
in interface PropertyValue
public void write(java.io.ObjectOutputStream out) throws java.io.IOException
write
in interface PropertyValue
java.io.IOException
public boolean isSerializable()
isSerializable
in interface PropertyValue
public static PropertyValue decode(java.io.ObjectInputStream in, PropertyMapImpl propertyObject, Property property) throws java.io.IOException
java.io.IOException
public static void skip(java.io.ObjectInputStream in) throws java.io.IOException
java.io.IOException
public PropertyValue copyTo(PropertyMapImpl propertyMap)
copyTo
in interface PropertyValue