facets.util.datatree
Class ValueProxy
java.lang.Object
facets.util.datatree.ValueProxy
- All Implemented Interfaces:
- Titled
public abstract class ValueProxy
- extends java.lang.Object
- implements Titled
Reads and writes contents of a ValueNode
.
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
source
public final ValueNode source
ValueProxy
public ValueProxy(ValueNode source)
title
public java.lang.String title()
- Description copied from interface:
Titled
- Return human-readable identifying text.
- Specified by:
title
in interface Titled
- Returns:
- non-
null
, non-empty string with no structural whitespace
get
public final java.lang.Object get(int at)
put
public final void put(int at,
java.lang.Object value)
valueCount
public final int valueCount()
updateSource
public final void updateSource()
lazyValues
protected java.lang.Object[] lazyValues()
applyValuesToSource
protected void applyValuesToSource(java.lang.Object[] values)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
sourceProxy
public static ValueProxy sourceProxy(ValueProxy[] proxies,
java.lang.Object source)
getProxySources
public static ValueNode[] getProxySources(java.lang.Object[] proxies)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
stateString
public java.lang.String stateString()
stateString
public static java.lang.String stateString(ValueProxy[] array)