|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.codestreet.messageforge.RFld
com.codestreet.messageforge.RFldArray
com.codestreet.messageforge.RFldDatetimeArray
Class to represent a Date[] field.
| Field Summary | |
protected java.util.Date[] |
dataObj_
Data. |
| Fields inherited from class com.codestreet.messageforge.RFld |
desc_, fieldId_, locked_, name_, optional_, propertyName_, tags_, transient_, valSet_ |
| Constructor Summary | |
RFldDatetimeArray()
Default constructor. |
|
RFldDatetimeArray(java.lang.String name,
int fieldId)
Constructor. |
|
RFldDatetimeArray(java.lang.String name,
int fieldId,
java.lang.String desc)
Constructor. |
|
| Method Summary | |
boolean |
equals(java.lang.Object anObject)
Check if another field is equal to this field. |
java.util.Date |
getElement(int index)
Get an element from the array. |
java.lang.String |
getTag()
Get the XML tag for this field type. |
RFldType |
getType()
Get field type. |
java.util.Date[] |
getValue()
Get data. |
java.util.Hashtable |
getValueAsHashtable()
Get the field value as a java.util.Hashtable. |
java.lang.Object |
getValueAsObject()
Get the field value as an object. |
java.lang.String |
getValueAsString()
Get the field as a string. |
int |
hashCode()
Returns the hash code value for the field. |
int |
length()
Get the number of elements in the array. |
void |
reset()
Reset the field value. |
RFld |
set(java.util.Date[] newData)
Set data. |
RFld |
set(org.jdom.Element elem)
Set the field value from a JDOM element. |
RFld |
set(java.util.Hashtable newData)
Set data. |
RFld |
set(java.lang.Object newData)
Set data. |
static void |
setTag(java.lang.String tag)
Set the XML tag for this field type. |
void |
validate()
Validate against constraints. |
void |
validate(java.util.Date[] newData)
Check if a new value will satifsy constraints. |
| Methods inherited from class com.codestreet.messageforge.RFldArray |
marshal |
| Methods inherited from class com.codestreet.messageforge.RFld |
addConstraint, buildMinMaxConstraintKey, getConstraint, getConstraintCount, getDesc, getId, getName, getOptional, getPropertyName, getTags, getTransient, isConstrained, isLocked, isProperty, isValSet, marshal, setId, setLocked, setName, setOptional, setPropertyName, setTags, setTransient, setXmlAttrNames, setXmlTags |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.Date[] dataObj_
| Constructor Detail |
public RFldDatetimeArray()
public RFldDatetimeArray(java.lang.String name,
int fieldId)
name - Field name.fieldId - Field id. Field ids must be either 0
to indicate that there is no id on the field, or greater. In addition,
field ids must be unique within a messages - no two fields are allowed
to have the same field id.
public RFldDatetimeArray(java.lang.String name,
int fieldId,
java.lang.String desc)
name - Field name.fieldId - Field id. Field ids must be either 0
to indicate that there is no id on the field, or greater. In addition,
field ids must be unique within a messages - no two fields are allowed
to have the same field id.desc - Field description.| Method Detail |
public final RFldType getType()
getType in interface RFldInterfacegetType in class RFldRFldTypepublic boolean equals(java.lang.Object anObject)
equals in class RFldanObject - Another field.
public int length()
public java.util.Date getElement(int index)
index - Array index.
length()public int hashCode()
hashCode in class RFld
public void reset()
throws FieldValidationException
reset in class RFldFieldValidationExceptionRFld.isValSet()
public RFld set(java.lang.Object newData)
throws FieldValidationException
set in interface RFldInterfaceset in class RFldnewData - New data.
FieldValidationException
public RFld set(java.util.Date[] newData)
throws FieldValidationException
newData - New data.
FieldValidationException
public RFld set(java.util.Hashtable newData)
throws FieldValidationException
newData - New data.
FieldValidationException
public final RFld set(org.jdom.Element elem)
throws FieldValidationException
set in interface RFldInterfaceset in class RFldelem - Field value as a JDOM element.
FieldValidationException
public void validate()
throws FieldValidationException
validate in class RFldFieldValidationException
public void validate(java.util.Date[] newData)
throws FieldValidationException
newData - New value.
FieldValidationExceptionpublic java.util.Date[] getValue()
public java.lang.Object getValueAsObject()
public java.lang.String getValueAsString()
getValueAsString in class RFld#ELEMENT_DELIMITER
public java.util.Hashtable getValueAsHashtable()
throws FieldValidationException
FieldValidationExceptionpublic final java.lang.String getTag()
getTag in class RFldpublic static void setTag(java.lang.String tag)
tag - New XML tag for this field type.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||