java.lang.Object | +--com.ibm.commerce.tools.epromotion.util.XmlHelper
Xml Helper is helping passing XML String to DOM object, or generating XML String from objects.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT IBM copyright notice field. |
static java.lang.String |
EFFECTIVE_DATE_FORMAT Effective date format, this is locale independent. |
static java.lang.String |
EFFECTIVE_DATE_FORMAT_BLAZE Effective date format in XML presentation, for Blaze rule engine only. |
static java.lang.String |
EFFECTIVE_TIME_FORMAT Effective time format in XML presentation, for rules based discount only. |
static java.lang.String |
EFFECTIVE_TIMESTAMP_FORMAT Effective timestamp format, which is locale independent. |
static java.lang.String |
EFFECTIVE_TIMESTAMP_FORMAT_BLAZE Effective timestamp format in XML presentation, for Blaze rule script only. |
static java.lang.String |
MAX_EFFECTIVE_DATE_VALUE Maximum effective date value, which is locale independent. |
static java.lang.String |
MAX_EFFECTIVE_DATE_VALUE_BLAZE Maximum effective date value in XML presentation, for Blaze rule engine only. |
static java.lang.String |
MAX_EFFECTIVE_TIME_VALUE Maximum effective time value in XML presentation, for rules based discount only. |
static java.lang.String |
MAX_EFFECTIVE_TIMESTAMP Maximum effective timestamp in XML presentation, for rules based discount only. |
static java.lang.String |
MIN_EFFECTIVE_DATE_VALUE Minimum effective date value, which is locale independent. |
static java.lang.String |
MIN_EFFECTIVE_DATE_VALUE_BLAZE Minimum effective date value in XML presentation, for Blaze rule engine only. |
static java.lang.String |
MIN_EFFECTIVE_TIME_VALUE Minimum effective time value in XML presentation, for rules based discount only. |
static java.lang.String |
MIN_EFFECTIVE_TIMESTAMP Minimum effective timestamp in XML presentation, for rules based discount only. |
static java.lang.String |
SCHEDULING_TIME_FORMAT Scheduling time format in XML presentation, for rules based discount only. |
static java.lang.String |
TEXT_AMPERSAND Ampersand in XML presentation. |
static java.lang.String |
TEXT_DOUBLE_QUOTE Double quote in XML presentation |
static java.lang.String |
TEXT_DOUBLE_QUOTE_FOR_BLAZE Double quote for XML presentation and Blaze presentation. |
static java.lang.String |
TEXT_LEFT_ANGLE_BRACKET Left angle bracket in XML presentation. |
static java.lang.String |
TEXT_RIGHT_ANGLE_BRACKET Right angle bracket in XML presentation. |
static java.lang.String |
TEXT_SINGLE_QUOTE Single quote in XML presentation. |
Constructor Summary | |
---|---|
XmlHelper() XmlHelper constructor |
Method Summary | |
---|---|
java.lang.String |
generateCategoryXMLStringByCatgroupId(java.lang.String identifierTag,
java.lang.String dNTag, java.lang.String catgroupId) This method is used to generate the XML representation of a catalog group by identifier and DN. |
java.lang.String |
generateProductXMLStringByCatentryId(java.lang.String partNumberTag,
java.lang.String dNTag, java.lang.String catentryId) This method is using to generate the XML representation of a catalog entry by partNumber and DN. |
java.lang.String |
generateShippingModeXMLStringByShipModeId(java.lang.String codeTag,
java.lang.String carrierTag, java.lang.String storeNameTag,
java.lang.String ownerDNTag, java.lang.String shipModeId) This method is using to generate the XML representation of shipmode by code and carrier. |
static java.util.Vector |
getElementTextValue(org.w3c.dom.Document document,
java.lang.String elementTagName) This Method is used to find the String Value, which is the text node of the element node based on the given element tag name from the give Document object. |
static java.util.Vector |
getElementTextValue(java.lang.String xmlString,
java.lang.String elementTagName) This method will return a Vector of all posible text values which match the given element tag name in the Document Object generated from the given XML String. |
static org.w3c.dom.Document |
getXMLDocument(java.lang.String xmlString) Generator the xml Document object based on the XML String input. |
static java.lang.String |
normalizeXmlValue(java.lang.String s) Normalizes the given string for xml paser. |
static java.lang.String |
normalizeXmlValueForBlaze(java.lang.String s) Normalizes the given string. |
static void |
printDocTree(org.w3c.dom.Node node,
java.lang.String indent) This method will print a DOM Node out and then recurse
on its children. |
static java.lang.String |
readXmlCharData(java.lang.String s) This method will transform predefined XML entity references into the normal character data. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll,
toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
public static final java.lang.String EFFECTIVE_DATE_FORMAT
public static final java.lang.String EFFECTIVE_DATE_FORMAT_BLAZE
public static final java.lang.String EFFECTIVE_TIME_FORMAT
public static final java.lang.String SCHEDULING_TIME_FORMAT
public static final java.lang.String MAX_EFFECTIVE_DATE_VALUE
public static final java.lang.String MAX_EFFECTIVE_DATE_VALUE_BLAZE
public static final java.lang.String MAX_EFFECTIVE_TIME_VALUE
public static final java.lang.String MIN_EFFECTIVE_DATE_VALUE
public static final java.lang.String MIN_EFFECTIVE_DATE_VALUE_BLAZE
public static final java.lang.String MIN_EFFECTIVE_TIME_VALUE
public static final java.lang.String MIN_EFFECTIVE_TIMESTAMP
public static final java.lang.String MAX_EFFECTIVE_TIMESTAMP
public static final java.lang.String EFFECTIVE_TIMESTAMP_FORMAT
public static final java.lang.String EFFECTIVE_TIMESTAMP_FORMAT_BLAZE
public static final java.lang.String TEXT_AMPERSAND
public static final java.lang.String TEXT_DOUBLE_QUOTE
public static final java.lang.String TEXT_DOUBLE_QUOTE_FOR_BLAZE
public static final java.lang.String TEXT_LEFT_ANGLE_BRACKET
public static final java.lang.String TEXT_RIGHT_ANGLE_BRACKET
public static final java.lang.String TEXT_SINGLE_QUOTE
Constructor Detail |
---|
public XmlHelper()
Method Detail |
---|
public static java.util.Vector getElementTextValue(java.lang.String xmlString, java.lang.String elementTagName)
xmlString
- a String in XML formatelementTagName
- java.lang.Stringpublic static java.util.Vector getElementTextValue(org.w3c.dom.Document document, java.lang.String elementTagName)
document
- org.w3c.dom.DocumentelementTagName
- java.lang.Stringpublic static org.w3c.dom.Document getXMLDocument(java.lang.String xmlString)
public static java.lang.String normalizeXmlValue(java.lang.String s)
s
- java.lang.Stringpublic static java.lang.String normalizeXmlValueForBlaze(java.lang.String s)
s
- java.lang.Stringpublic static java.lang.String readXmlCharData(java.lang.String s)
s
- java.lang.Stringpublic static void printDocTree(org.w3c.dom.Node node, java.lang.String indent)
Node
out and then recurse on its
children.
node
- org.w3c.dom.Nodeindent
- java.lang.Stringpublic java.lang.String generateShippingModeXMLStringByShipModeId(java.lang.String codeTag, java.lang.String carrierTag, java.lang.String storeNameTag, java.lang.String ownerDNTag, java.lang.String shipModeId) throws ECException
codeTag
- java.lang.StringcarrierTag
- java.lang.StringstoreNameTag
- java.lang.StringownerDNTag
- java.lang.StringshipModeId
- java.lang.StringECException
public java.lang.String generateProductXMLStringByCatentryId(java.lang.String partNumberTag, java.lang.String dNTag, java.lang.String catentryId) throws ECException
partNumberTag
- java.lang.StringdNTag
- java.lang.StringcatentryId
- java.lang.StringECException
public java.lang.String generateCategoryXMLStringByCatgroupId(java.lang.String identifierTag, java.lang.String dNTag, java.lang.String catgroupId) throws ECException
identifierTag
- java.lang.StringdNTag
- java.lang.StringcatgroupId
- java.lang.StringECException