|
||||||||||
| 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.RFldOpaque
Class to represent a byte[] field.
| Field Summary | |
protected byte[] |
dataObj_
Data. |
protected static java.lang.String |
XML_TAG
XML tag for this element type. |
| Fields inherited from class com.codestreet.messageforge.RFld |
desc_, fieldId_, locked_, name_, optional_, propertyName_, tags_, transient_, valSet_ |
| Constructor Summary | |
RFldOpaque()
Default constructor. |
|
RFldOpaque(java.lang.String name,
int fieldId)
Constructor. |
|
RFldOpaque(java.lang.String name,
int fieldId,
java.lang.String desc)
Constructor. |
|
| Method Summary | |
static byte[] |
decode(java.lang.String base64)
Decode a Base64 String representation to byte array. |
static java.lang.String |
encode(byte[] data)
Encode a byte array into a Base64 String representation. |
boolean |
equals(java.lang.Object anObject)
Check if another field is equal to this field. |
java.lang.String |
getTag()
Get the XML tag for this field type. |
RFldType |
getType()
Get field type. |
byte[] |
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 Base64 encoded |
int |
hashCode()
Returns the hash code value for the opaque. |
void |
marshal(java.io.Writer writer,
int indentLevel,
java.lang.String indent,
boolean newLines,
boolean expandEmptyElements)
Write the field as XML to target writer. |
void |
reset()
Reset the field value. |
RFld |
set(byte[] newData)
Set data. |
RFld |
set(org.jdom.Element elem)
Set data. |
RFld |
set(java.lang.Object newData)
Set data. |
RFld |
set(java.lang.String 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(byte[] newData)
Check if a new value will satifsy constraints. |
| 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 static transient java.lang.String XML_TAG
protected byte[] dataObj_
| Constructor Detail |
public RFldOpaque()
public RFldOpaque(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 RFldOpaque(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 hashCode()
hashCode in class RFld
public void reset()
throws FieldValidationException
reset in class RFldFieldValidationExceptionRFld.isValSet()
public RFld set(java.lang.String newData)
throws FieldValidationException
newData - New data.
FieldValidationExceptionRBase64
public RFld set(java.lang.Object newData)
throws FieldValidationException
set in interface RFldInterfaceset in class RFldnewData - New data.
FieldValidationException
public RFld set(byte[] newData)
throws FieldValidationException
newData - New data.
FieldValidationException
public RFld set(org.jdom.Element elem)
throws FieldValidationException
set in interface RFldInterfaceset in class RFldelem - New data.
FieldValidationExceptionpublic static java.lang.String encode(byte[] data)
data - Byte array.
RBase64public static byte[] decode(java.lang.String base64)
base64 - Base64 String representation of byte array.
RBase64
public void validate()
throws FieldValidationException
validate in class RFldFieldValidationException
public void validate(byte[] newData)
throws FieldValidationException
newData - New value.
FieldValidationExceptionpublic byte[] getValue()
public java.lang.Object getValueAsObject()
public java.lang.String getValueAsString()
getValueAsString in class RFldRBase64
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.
public void marshal(java.io.Writer writer,
int indentLevel,
java.lang.String indent,
boolean newLines,
boolean expandEmptyElements)
throws ConverterException
marshal in interface RFldInterfacemarshal in class RFldwriter - Output target.indent - Indentation.newLines - Newlines are inserted after each element if true.expandEmptyElements - Empty elements - elements with no content - are expanded if true.
ConverterException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||