facets.util.datatree
Class ValueProxy

java.lang.Object
  extended by 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.


Field Summary
 ValueNode source
           
 
Constructor Summary
ValueProxy(ValueNode source)
           
 
Method Summary
protected  void applyValuesToSource(java.lang.Object[] values)
           
 boolean equals(java.lang.Object o)
           
 java.lang.Object get(int at)
           
static ValueNode[] getProxySources(java.lang.Object[] proxies)
           
protected  java.lang.Object[] lazyValues()
           
 void put(int at, java.lang.Object value)
           
static ValueProxy sourceProxy(ValueProxy[] proxies, java.lang.Object source)
           
 java.lang.String stateString()
           
static java.lang.String stateString(ValueProxy[] array)
           
 java.lang.String title()
          Return human-readable identifying text.
 java.lang.String toString()
           
 void updateSource()
           
 int valueCount()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

source

public final ValueNode source
Constructor Detail

ValueProxy

public ValueProxy(ValueNode source)
Method Detail

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)