public interface FieldValue
| Modifier and Type | Method and Description |
|---|---|
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. |
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()
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 nullIllegalArgumentException - if the Field is not of type TYPE_XML.Date toDate()
java.util.Date
If the value cannot be converted, this method returns nullElement 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 nulltree - 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)MMBase 1.9-SNAPSHOT - ${javadoctimestamp}