|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FieldValue
This interface represents a value stored in a node.
| Method Summary | |
|---|---|
boolean |
canModify()
Returns whether this value can be changed. |
Object |
get()
Returns the value as an Object. |
Field |
getField()
Returns the Field object belonging to this value. |
Node |
getNode()
Returns the Node to which this value belongs. |
boolean |
isNull()
|
void |
set(Object value)
Sets the value, passing any Object The object type may vary and is generally stored in memory as-is, which means that, generally, the get() method returns the same object. |
void |
setBoolean(boolean value)
Sets the value, passing a boolean value. |
void |
setByte(byte[] value)
Sets the value, passing a byte array. |
void |
setDate(Date value)
Sets the value, passing a java.util.Date object. |
void |
setDouble(double value)
Sets the value, passing a double value. |
void |
setFLoat(float value)
Sets the value, passing a float value. |
void |
setInt(int value)
Sets the value, passing a int value. |
void |
setLong(long value)
Sets the value, passing a long value. |
void |
setNode(Node value)
Sets the value, passing a Node. |
void |
setObject(Object value)
|
void |
setString(String value)
Sets the value, passing a String. |
void |
setXML(Document value)
Sets the value, passing a org.w3c.dom.Document object. |
boolean |
toBoolean()
Returns the value as an boolean ( true or false). |
byte[] |
toByte()
Returns the value as a byte array. |
Date |
toDate()
Returns the value as a java.util.Date
If the value cannot be converted, this method returns null |
double |
toDouble()
Returns the value as a double. |
float |
toFloat()
Returns the value as a float. |
int |
toInt()
Returns the value as an int. |
long |
toLong()
Returns the value as a long. |
Node |
toNode()
Returns the value as a Node. |
String |
toString()
Returns the value as a String. |
Document |
toXML()
Returns the value as a org.w3c.dom.Document
If the node value is not itself a Document, the method attempts to
attempts to convert the String value into an XML. |
Element |
toXML(Document tree)
Returns the value as a org.w3c.dom.Element
If the node value is not itself a Document, the method attempts to
attempts to convert the String value into an XML. |
| Method Detail |
|---|
boolean canModify()
true if the value can be changedboolean isNull()
Object get()
Field getField()
Node getNode()
boolean toBoolean()
true or false).
If the actual value is a Boolean object, this call returns it's (primitive) boolean value.
If the actual value is a Number object, this call returns true
if the value is a positive, non-zero, value. In other words, values '0'
and '-1' are concidered false.
If the value is a string, this call returns true if
the value is "true" or "yes" (case-insensitive).
In all other cases (including calling byte fields), false
is returned.
byte[] toByte()
float toFloat()
double toDouble()
long toLong()
int toInt()
Node toNode()
null.
String toString()
toString in class Object
Document toXML()
throws IllegalArgumentException
org.w3c.dom.Document
If the node value is not itself a Document, the method attempts to
attempts to convert the String value into an XML.
If the value cannot be converted, this method returns null
IllegalArgumentException - if the Field is not of type TYPE_XML.Date toDate()
java.util.Date
If the value cannot be converted, this method returns null
Element toXML(Document tree)
throws IllegalArgumentException
org.w3c.dom.Element
If the node value is not itself a Document, the method attempts to
attempts to convert the String value into an XML.
This method fails (throws a IllegalArgumentException) if the Field is not of type TYPE_XML.
If the value cannot be converted, this method returns null
tree - the DOM Document to which the Element is added
(as the document root element)
IllegalArgumentException - if the Field is not of type TYPE_XML.void set(Object value)
value - the field value as an Objectget()void setObject(Object value)
void setBoolean(boolean value)
value - the field value as a booleantoBoolean()void setFLoat(float value)
value - the field value as a floattoFloat()void setDouble(double value)
value - the field value as a doubletoDouble()void setLong(long value)
value - the field value as a longtoLong()void setInt(int value)
value - the field value as a inttoInt()void setByte(byte[] value)
value - the field value as a byte arraytoByte()void setString(String value)
value - the field value as a StringtoString()void setNode(Node value)
value - the field value as a NodetoNode()void setXML(Document value)
value - the field value as a XML DocumenttoXML(org.w3c.dom.Document)void setDate(Date value)
value - the field value as a java.util.Date DocumenttoDate()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||