|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.dse.base.FormatElement | +--com.ibm.dse.base.KeyedCollectionFormat | +--com.ibm.dse.base.DynamicXMLFormat
The DynamicXMLFormat class formats a KeyedCollection into an XML compliant format. >P>You can specify a DataElement from another parent context. When formatted, the DataElement is included in the formatted string. When unformatted, the DataElement is unformatted to the specified context.
Fields inherited from class com.ibm.dse.base.FormatElement |
dataElementName,
name |
Constructor Summary | |
DynamicXMLFormat()
|
Method Summary | |
protected java.util.Date |
createDate(java.lang.String aString)
Creates a date from aString with dataConverter "dd/MM/yy/hh/mm/ss" |
protected java.lang.Object |
createNumber(java.lang.String aString,
char type)
Creates a number from aString and type char |
java.lang.String[] |
extractElement(java.lang.String elementName,
java.lang.String aString)
Extracts the element from aString named elementName. |
java.lang.String |
formatContext(Context aContext)
Formats a Context into an XML compliant format. |
protected java.lang.String |
formatDateXml(java.util.Date aDate)
Formats a Date with the pattern: "dd/MM/yy/hh/mm/ss". |
java.lang.String |
formatHashtableXml(java.util.Hashtable aHashtable)
Formats a KeyedCollection into an XML compliant format. |
java.lang.String |
formatKeyedCollection(KeyedCollection aKeyedCollection)
Formats a KeyedCollection into an XML compliant format. |
protected java.lang.String |
formatNumberXml(java.lang.Number aNumber)
Formats a Number into the default format of the number . |
java.lang.String |
formatVectorXml(java.util.Vector aVector)
Formats a Vector into an XML compliant format. |
Context |
getContext(java.lang.String aString)
Extracts the ContextName attribute from a Tag and returns this context if it exists. |
java.lang.String |
getCreateOnUnformat()
Obtains createOnUnformat attribute. |
protected java.lang.String |
getElementName(java.lang.String aString)
Obtains element name . |
java.lang.String |
getInsertOnFormat()
Obtains insertOnFormat |
java.util.Vector |
getPointers()
Obtains the DataPointers |
protected java.lang.String |
getPostDataFieldTag(DataField data)
Constructs the tag after each dataField . |
protected java.lang.String |
getPostIndexedCollectionTag(IndexedCollection data)
Constructs the tag after each IndexedCollection. |
protected java.lang.String |
getPostKeyedCollectionTag(KeyedCollection data)
Constructs the tag after each KeyedCollection. |
protected java.lang.String |
getPreDataFieldTag(DataField data)
Constructs the tag before each DataField. |
protected java.lang.String |
getPreIndexedCollectionTag(IndexedCollection data)
Constructs the tag before each IndexedCollection. |
protected java.lang.String |
getPreKeyedCollectionTag(KeyedCollection data)
Constructs the tag before each KeyedCollection. |
protected java.lang.String |
getType(java.lang.String aString)
Obtains the type of this field. |
java.lang.Object |
initializeFrom(Tag aTag)
Initializes an XMLFormat with the Tag attributes.. |
boolean |
insertKCollOnFormat()
Returns true if the insertKCollOnFormat is set to yes |
protected boolean |
isDate(java.lang.String aString)
Identifies a Date. |
protected boolean |
isHashtable(java.lang.String aString)
Identifies a java.util.Hashtable. |
boolean |
isIndexedCollection(java.lang.String aString)
Identifies an IndexedCollection. |
boolean |
isKeyedCollection(java.lang.String aString)
Identifies a KeyedCollection. |
protected boolean |
isNull(java.lang.String aString)
Identifies a null. |
boolean |
isNumber(java.lang.String aString)
Identifies a number. |
protected boolean |
isString(java.lang.String aString)
Identifies a String. |
protected boolean |
isVector(java.lang.String aString)
Identifies a java.util.Vector. |
protected java.lang.String |
parseDataElementAsXml(java.lang.Object data)
Selects the method to invoke depending on the argument data class . |
protected java.lang.String |
parseDataFieldAsXml(DataField data)
Converts a dataField to an XML format |
protected java.lang.String |
parseIndexedCollectionAsXml(IndexedCollection data)
Converts IndexedCollection to an XML format. |
protected java.lang.String |
parseKeyedCollectionAsXml(KeyedCollection data)
Converts KeyedCollection to an XML format. |
protected java.lang.String |
parseOtherDataAsXml(java.lang.Object data)
Prepares Parser for other data. |
protected java.lang.String |
parsePointerAsXml(java.lang.Object data,
java.lang.String ContextName)
Selects the method to invoke depending on the argument data class . |
void |
setCreateOnUnformat(java.lang.String aString)
Sets the createOnUnformat property value. |
void |
setInsertOnFormat(java.lang.String aString)
Sets the insertOnFormat property value. |
void |
setPointers(java.util.Vector v)
Sets the pointers property (Vector) value. |
java.lang.String |
toString()
Returns a String representating the format. |
Vector |
toStrings()
Returns a visual representation of this format. |
DataElement |
unformatContext(java.lang.String aString,
Context aContext)
Unformats a XML String and stores it in the context aContext. |
KeyedCollection |
unformatKeyedCollection(java.lang.String aString,
KeyedCollection aKeyedCollection)
Unformats an XML String and stores it in aKeyedCollection. |
Methods inherited from class com.ibm.dse.base.KeyedCollectionFormat |
add,
addElementAt,
addFirst,
at,
format,
format,
getElements,
getEnumeration,
removeAll,
removeAt,
setElements,
size,
unformat,
unformat |
Methods inherited from class com.ibm.dse.base.FormatElement |
exceptionInfo,
externalizer,
extract,
format,
getDataElementName,
getExternalizer,
getName,
getTagName,
isCacheable,
isConstant,
readExternal,
readExternal,
readObject,
reinitialize,
removeExternal,
rootDecorated,
setDataElementName,
setExternalizer,
setName,
setSize,
toTags,
unformat,
writeExternal,
writeExternal |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public DynamicXMLFormat()
Method Detail |
protected java.util.Date createDate(java.lang.String aString) throws DSEInvalidRequestException
aString
- java.lang.Stringprotected java.lang.Object createNumber(java.lang.String aString, char type)
aString
- java.lang.Stringpublic java.lang.String[] extractElement(java.lang.String elementName, java.lang.String aString)
elementName
- java.lang.StringaString
- java.lang.Stringpublic java.lang.String formatContext(Context aContext) throws DSEInvalidClassException, DSEInvalidRequestException, DSEInvalidArgumentException
aContext
- java.lang.Stringprotected java.lang.String formatDateXml(java.util.Date aDate)
aDate
- java.util.Datepublic java.lang.String formatHashtableXml(java.util.Hashtable aHashtable) throws DSEInvalidArgumentException
aHashtable
- java.util.Hashtablepublic java.lang.String formatKeyedCollection(KeyedCollection aKeyedCollection) throws DSEInvalidClassException, DSEInvalidRequestException, DSEInvalidArgumentException
aKeyedCollection
- java.lang.Stringprotected java.lang.String formatNumberXml(java.lang.Number aNumber)
java.lang.Number
- aNumberpublic java.lang.String formatVectorXml(java.util.Vector aVector) throws DSEInvalidArgumentException
public Context getContext(java.lang.String aString)
aString
- java.lang.Stringpublic java.lang.String getCreateOnUnformat()
protected java.lang.String getElementName(java.lang.String aString)
aString
- java.lang.Stringpublic java.lang.String getInsertOnFormat()
public java.util.Vector getPointers()
protected java.lang.String getPostDataFieldTag(DataField data)
data
- com.ibm.dse.base.DataFieldprotected java.lang.String getPostIndexedCollectionTag(IndexedCollection data)
data
- com.ibm.dse.base.IndexedCollectionprotected java.lang.String getPostKeyedCollectionTag(KeyedCollection data)
data
- com.ibm.dse.base.KeyedCollectionprotected java.lang.String getPreDataFieldTag(DataField data)
data
- com.ibm.dse.base.DataFieldprotected java.lang.String getPreIndexedCollectionTag(IndexedCollection data)
data
- com.ibm.dse.base.IndexedCollectionprotected java.lang.String getPreKeyedCollectionTag(KeyedCollection data)
data
- com.ibm.dse.base.KeyedCollectionprotected java.lang.String getType(java.lang.String aString)
data
- com.ibm.dse.base.DataFieldpublic java.lang.Object initializeFrom(Tag aTag) throws java.io.IOException
aTag
- com.ibm.dse.base.Tagpublic boolean insertKCollOnFormat()
protected boolean isDate(java.lang.String aString)
aString
- java.lang.Stringprotected boolean isHashtable(java.lang.String aString)
aString
- java.lang.Stringpublic boolean isIndexedCollection(java.lang.String aString)
aString
- java.lang.Stringpublic boolean isKeyedCollection(java.lang.String aString)
aString
- java.lang.Stringprotected boolean isNull(java.lang.String aString)
aString
- java.lang.Stringpublic boolean isNumber(java.lang.String aString)
aString
- java.lang.Stringprotected boolean isString(java.lang.String aString)
aString
- java.lang.Stringprotected boolean isVector(java.lang.String aString)
aString
- java.lang.Stringprotected java.lang.String parseDataElementAsXml(java.lang.Object data) throws DSEInvalidArgumentException
Selects the method to invoke depending on the argument data class .
data
- java.lang.Objectprotected java.lang.String parseDataFieldAsXml(DataField data) throws DSEInvalidArgumentException
data
- com.ibm.dse.base.DataFieldprotected java.lang.String parseIndexedCollectionAsXml(IndexedCollection data) throws DSEInvalidArgumentException
data
- com.ibm.dse.base.IndexedCollectionprotected java.lang.String parseKeyedCollectionAsXml(KeyedCollection data) throws DSEInvalidArgumentException
data
- com.ibm.dse.base.KeyedCollectionprotected java.lang.String parseOtherDataAsXml(java.lang.Object data) throws DSEInvalidArgumentException
data
- java.lang.Objectprotected java.lang.String parsePointerAsXml(java.lang.Object data, java.lang.String ContextName) throws DSEInvalidArgumentException
data
- java.lang.Objectpublic void setCreateOnUnformat(java.lang.String aString)
aString
- getCreateOnUnformat()
public void setInsertOnFormat(java.lang.String aString)
aString
- getInsertOnFormat()
public void setPointers(java.util.Vector v)
vector
- The new value for the property.getPointers()
public java.lang.String toString()
public Vector toStrings()
public DataElement unformatContext(java.lang.String aString, Context aContext) throws DSEInvalidRequestException, DSEInvalidArgumentException
aString
- java.lang.StringaContext
- com.ibm.dse.base.Contextpublic KeyedCollection unformatKeyedCollection(java.lang.String aString, KeyedCollection aKeyedCollection) throws DSEInvalidRequestException, DSEInvalidArgumentException
aString
- StringaKeyedCollection
- KeyedCollection.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |