|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 event| Method 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 removed
public void renameField(java.lang.String fromName,
java.lang.String toName)
fromName - - old nametoName - - new name
public void setField(java.lang.String name,
java.lang.String value)
name - - String - field namevalue - - String - field value
public 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 | |||||||||