|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfacets.util.Tracer
facets.util.StatefulCore
facets.util.datatree.TypedNode<java.lang.String>
facets.util.datatree.DataNode
facets.util.datatree.ValueNode
public class ValueNode
DataNode
whose values can be stored and retrieved using keys.
ValueNode
adds to the functionality of its direct superclass,
and thus indirectly to TypedNode
,
the capacity to store and retrieve a range of useful primitives and their arrays.
Values can be stored and retrieved as key pairs or by indexing into
TypedNode.values()
.
Field Summary | |
---|---|
static java.lang.String |
KEY_EQUALS
|
static java.lang.String |
KEY_TRUE
|
static int |
NO_INT
|
static long |
NO_LONG
|
Fields inherited from class facets.util.datatree.TypedNode |
---|
NULL_NODE, UNTITLED |
Constructor Summary | |
---|---|
ValueNode(java.lang.String type,
java.lang.Object[] contents)
|
|
ValueNode(java.lang.String type,
java.lang.String title)
|
|
ValueNode(java.lang.String type,
java.lang.String title,
java.lang.Object[] contents)
|
Method Summary | |
---|---|
Stateful |
copyState()
Re-implementation that preserves instance type. |
void |
deleteValueAt(int pathAt)
|
java.lang.String |
get(java.lang.String key)
Returns stringification of value last stored under key . |
boolean |
getBoolean(int at)
|
boolean |
getBoolean(java.lang.String key)
|
double |
getDouble(int at)
|
double |
getDouble(java.lang.String key)
|
double[] |
getDoubles(int at)
|
double[] |
getDoubles(java.lang.String key)
|
int |
getInt(int at)
|
int |
getInt(java.lang.String key)
|
int[] |
getInts(java.lang.String key)
|
long |
getLong(int at)
|
long |
getLong(java.lang.String key)
|
boolean |
getOrPutBoolean(java.lang.String key,
boolean defaultPut)
|
double |
getOrPutDouble(java.lang.String key,
double defaultPut)
|
int |
getOrPutInt(java.lang.String key,
int defaultPut)
|
long |
getOrPutLong(int at,
long defaultPut)
|
long |
getOrPutLong(java.lang.String key,
long defaultPut)
|
java.lang.String |
getOrPutString(java.lang.String key,
java.lang.String defaultPut)
|
java.lang.String |
getString(int at)
|
java.lang.String |
getString(java.lang.String key)
|
void |
put(java.lang.String key,
boolean value)
|
void |
put(java.lang.String key,
double value)
|
void |
put(java.lang.String key,
int value)
|
void |
put(java.lang.String key,
long value)
|
void |
put(java.lang.String key,
java.lang.Object value)
Stores value under key (appending to
contents if not already present) as key concatenated with
KEY_EQUALS and the stringification of value . |
void |
putAt(int at,
java.lang.Object value)
|
java.lang.String |
toString()
Re-implementation wrapping Debug.info(Object) . |
protected void |
traceOutput(java.lang.String msg)
Outputs complete trace messages to console or elsewhere. |
Methods inherited from class facets.util.datatree.DataNode |
---|
contents, setChildren, setContents, setState, setValues, stateEquals, valueString |
Methods inherited from class facets.util.datatree.TypedNode |
---|
children, identity, parent, setParent, setValidType, type, values |
Methods inherited from class facets.util.StatefulCore |
---|
setTitle, stateStamp, title, updateStateStamp |
Methods inherited from class facets.util.Tracer |
---|
trace, trace, trace, trace, trace, traceDebug, traceDebug, traceObjectText, traceOutputWithClass |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String KEY_EQUALS
public static final java.lang.String KEY_TRUE
public static final int NO_INT
public static final long NO_LONG
Constructor Detail |
---|
public ValueNode(java.lang.String type, java.lang.String title)
public ValueNode(java.lang.String type, java.lang.String title, java.lang.Object[] contents)
public ValueNode(java.lang.String type, java.lang.Object[] contents)
Method Detail |
---|
public Stateful copyState()
copyState
in interface Stateful
copyState
in class DataNode
ValueNode
created from the return of DataNode.copyState()
public final void put(java.lang.String key, java.lang.Object value)
value
under key
(appending to
contents
if not already present) as key
concatenated with
KEY_EQUALS
and the stringification of value
.
key
- must be XML-compatible name
value
- must be stringifiable by DataNode.valueString(Object)
public final java.lang.String get(java.lang.String key)
key
.
null
.public final java.lang.String getString(int at)
public final java.lang.String getString(java.lang.String key)
public final java.lang.String getOrPutString(java.lang.String key, java.lang.String defaultPut)
public final boolean getBoolean(int at)
public final boolean getBoolean(java.lang.String key)
public final boolean getOrPutBoolean(java.lang.String key, boolean defaultPut)
public final void put(java.lang.String key, boolean value)
public final long getLong(int at)
public final long getLong(java.lang.String key)
public final long getOrPutLong(int at, long defaultPut)
public final long getOrPutLong(java.lang.String key, long defaultPut)
public final void put(java.lang.String key, long value)
public final int getInt(int at)
public final int getInt(java.lang.String key)
public final int getOrPutInt(java.lang.String key, int defaultPut)
public final void put(java.lang.String key, int value)
public final double getDouble(int at)
public final double getDouble(java.lang.String key)
public final double getOrPutDouble(java.lang.String key, double defaultPut)
public final void put(java.lang.String key, double value)
public final int[] getInts(java.lang.String key)
public final double[] getDoubles(java.lang.String key)
public final double[] getDoubles(int at)
public final void deleteValueAt(int pathAt)
public final void putAt(int at, java.lang.Object value)
protected void traceOutput(java.lang.String msg)
Tracer
Default prepends helpful classname to message.
traceOutput
in class Tracer
msg
- passed from one of the public
methodspublic java.lang.String toString()
StatefulCore
Debug.info(Object)
.
toString
in class DataNode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |