|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.eventgnosis.types.XmlRep
Widely-used Event representation holder. Holds generic data in the most memory-efficient form that can be output in XML format. Data is kept as an ArrayList of fieldname - value pairs(NameValuePair tuples).
Nested Class Summary | |
class |
XmlRep.EventXmlHandler
|
Field Summary | |
static java.lang.String |
docHeader
|
static java.lang.String |
egAttr
|
static java.lang.String |
egSoapBodyEnd
|
static java.lang.String |
egSoapBodyStart
|
static java.lang.String |
egSoapNameSpace
|
static java.lang.String |
LEAF_INDIC
|
static java.lang.ThreadLocal |
saxParserFactoryHolder
|
static java.lang.ThreadLocal |
saxParserHolder
|
static java.lang.String |
soapBody
|
static java.lang.String |
soapEnv
|
static java.lang.String |
soapEnvEnd
|
static java.lang.String |
soapEnvStart
|
Constructor Summary | |
XmlRep(java.lang.String xmlStr)
Constuctor for events created as xml string, should be used only for TCPIP protocol in the future |
Method Summary | |
void |
addField(java.lang.String name,
java.lang.String value,
java.lang.String nameAfter,
boolean first)
Adds a field. |
java.lang.Object |
clone()
|
java.lang.String |
getAllFormatted(int tabSize)
Gets XML as a formatted String. |
java.util.Properties |
getAllProperties(boolean forceNamesLC)
Gets all fields from event representation as a linear properties set. If multiple values of same property are within the specified context, a single packed string is created which can be easily converted to an ArrayList |
java.util.ArrayList |
getPropertiesList(boolean forceNamesLC)
Gets all fields from event representation as an ArrayList of NameValuePairs; |
java.lang.String |
getPropertyValue(java.lang.String propName)
Gets a single valued property inside the entire representation (first occurrence). |
static void |
main(java.lang.String[] args)
|
void |
removeFields(java.util.ArrayList rmvFields)
Remove 1st occurrence of each fieldName in entire representation. |
void |
renameField(java.lang.String fromName,
java.lang.String toName)
Renames the first field named "fromName" to "toName". |
void |
setField(java.lang.String name,
java.lang.String value)
Sets the value to a given field name or creates new field if a field with that name does not exist. |
boolean |
setProperty(java.lang.String name,
java.lang.String value)
Sets the property specified by name(first occurrence) to the value. If the property doesn't exist it is created. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String docHeader
public static final java.lang.String egAttr
public static final java.lang.String egSoapBodyEnd
public static final java.lang.String egSoapBodyStart
public static final java.lang.String egSoapNameSpace
public static final java.lang.String LEAF_INDIC
public static java.lang.ThreadLocal saxParserFactoryHolder
public static java.lang.ThreadLocal saxParserHolder
public static final java.lang.String soapBody
public static final java.lang.String soapEnv
public static final java.lang.String soapEnvEnd
public static final java.lang.String soapEnvStart
Constructor Detail |
public XmlRep(java.lang.String xmlStr)
xmlStr
- - xml representation of eventMethod Detail |
public void addField(java.lang.String name, java.lang.String value, java.lang.String nameAfter, boolean first)
name
- - String - field namevalue
- - String - field valuenameAfter
- - String - The name of the field after which you want to add the field.first
- - boolean - true if you want to add as first field.public java.lang.Object clone()
public java.lang.String getAllFormatted(int tabSize)
public java.util.Properties getAllProperties(boolean forceNamesLC)
forceNamesLC
- - forces all property names to lower case if true to make case insensitive compares work for names (needed for events)
public java.util.ArrayList getPropertiesList(boolean forceNamesLC)
forceNamesLC
- - forces all property names to lower case if true to make case insensitive compares work for names (needed for events)
public java.lang.String getPropertyValue(java.lang.String propName)
propName
- - property name
public static void main(java.lang.String[] args)
public void removeFields(java.util.ArrayList rmvFields)
rmvFields
- ArrayList of fields to be removedpublic void renameField(java.lang.String fromName, java.lang.String toName)
fromName
- - old nametoName
- - new namepublic void setField(java.lang.String name, java.lang.String value)
name
- - String - field namevalue
- - String - field valuepublic boolean setProperty(java.lang.String name, java.lang.String value)
name
- - Stringvalue
- - String
public java.lang.String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |