public class XmlUtil
extends java.lang.Object
| Constructor and Description |
|---|
XmlUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
addDeviceChanges(java.lang.String deviceId,
java.lang.String deviceIp,
int changesAction)
Wrapping the GetDeviceChanges data with XML tag
XML string will be populated for the devices that had been changed
since the last full discovery or GetDeviceChanges RPC call
|
static java.lang.String |
extractDeviceId(java.lang.String jmsText,
java.lang.String dataType)
Processing the JMS notification message by extracting the deviceId
|
static java.lang.String |
prettyPrintXML(java.lang.String xml)
Pretty print an XML string
|
static java.lang.String |
printXML(org.w3c.dom.Document xml,
boolean blnIndent,
boolean blnRemoveXmlDeclar)
Prints an XML document
|
static void |
processDeviceChangeXml(java.lang.String deviceId,
int changesAction)
Processing the JMS xml data for the GetDeviceChanges RPC call
|
static int |
processNodeChanges(java.lang.String jmsText)
Processing the JMS xml data for node changes
1: new node added
2: node updated
3: node deleted
|
static java.lang.String |
translateLoadType(java.lang.String jmsText)
Translate JMS notification belongs which collector load type
|
public static java.lang.String prettyPrintXML(java.lang.String xml)
xml - XML string representing the XML documentpublic static java.lang.String printXML(org.w3c.dom.Document xml,
boolean blnIndent,
boolean blnRemoveXmlDeclar)
throws javax.xml.transform.TransformerException
xml - The XML documentblnIndent - Flag to enable indentationblnRemoveXmlDeclar - Flag to remove the XML declarationjavax.xml.transform.TransformerExceptionpublic static void processDeviceChangeXml(java.lang.String deviceId,
int changesAction)
deviceId - device to be processedchangesAction - Changes action for node (1: new, 2: update & 3: delete)public static int processNodeChanges(java.lang.String jmsText)
jmsText - JMS notification messagepublic static java.lang.String extractDeviceId(java.lang.String jmsText,
java.lang.String dataType)
jmsText - JMS notification messagedataType - Type of data to be processedpublic static java.lang.String translateLoadType(java.lang.String jmsText)
jmsText - JMS notification messagepublic static java.lang.String addDeviceChanges(java.lang.String deviceId,
java.lang.String deviceIp,
int changesAction)
deviceId - deviceId for id tagdeviceIp - IP address for ip tagchangesAction - Changes action for node (1: new, 2: update & 3: delete)