|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.codestreet.messageforge.RFld com.codestreet.messageforge.RFldHashtable com.codestreet.messageforge.RFldMsgObjHashtable
Class to represent a Hashtable of RMsg.
RFldHashtable
,
Serialized FormField Summary | |
protected java.lang.Class |
cls_
|
protected java.util.Hashtable |
dataObj_
Data. |
Fields inherited from class com.codestreet.messageforge.RFld |
desc_, fieldId_, locked_, name_, optional_, propertyName_, tags_, transient_, valSet_ |
Constructor Summary | |
RFldMsgObjHashtable()
Default constructor. |
|
RFldMsgObjHashtable(java.lang.Class cls,
java.lang.String name,
int fieldId)
Constructor. |
|
RFldMsgObjHashtable(java.lang.Class cls,
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. |
RMsg |
get(java.lang.String key)
Get an element from the hashtable. |
java.lang.Class |
getClassObject()
Get the Class of the data for this object. |
java.lang.String |
getTag()
Get the XML tag for this field type. |
RFldType |
getType()
Get field type. |
java.util.Hashtable |
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 value as a string. |
int |
hashCode()
Returns the hash code value for the field. |
void |
reset()
Reset the field value. |
RFld |
set(org.jdom.Element newData)
Set data. |
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. |
int |
size()
Get the number of elements in the hashtable. |
void |
validate()
Validate against constraints. |
Methods inherited from class com.codestreet.messageforge.RFldHashtable |
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.Hashtable dataObj_
protected java.lang.Class cls_
Constructor Detail |
public RFldMsgObjHashtable()
public RFldMsgObjHashtable(java.lang.Class cls, java.lang.String name, int fieldId)
cls
- Class object of hashtable entries.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 RFldMsgObjHashtable(java.lang.Class cls, java.lang.String name, int fieldId, java.lang.String desc)
cls
- Class object of hashtable entries.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 RFldInterface
getType
in class RFld
RFldType
public java.lang.Class getClassObject()
public boolean equals(java.lang.Object anObject)
equals
in class RFld
anObject
- Another field.
public int size()
public RMsg get(java.lang.String key)
key
- Key.
size()
public int hashCode()
hashCode
in class RFld
public void reset() throws FieldValidationException
reset
in class RFld
FieldValidationException
RFld.isValSet()
public RFld set(java.lang.Object newData) throws FieldValidationException
set
in interface RFldInterface
set
in class RFld
newData
- New data.
FieldValidationException
public RFld set(java.util.Hashtable newData) throws FieldValidationException
set
in class RFldHashtable
newData
- New value.
FieldValidationException
public RFld set(org.jdom.Element newData) throws FieldValidationException
set
in interface RFldInterface
set
in class RFld
newData
- New data.
FieldValidationException
public void validate() throws FieldValidationException
validate
in class RFld
FieldValidationException
public java.util.Hashtable getValue()
public java.lang.Object getValueAsObject()
public java.lang.String getValueAsString()
getValueAsString
in class RFld
public java.util.Hashtable getValueAsHashtable() throws FieldValidationException
FieldValidationException
public final java.lang.String getTag()
getTag
in class RFld
public 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 |