Package de.hybris.platform.sap.sapordermgmtbol.transaction.salesdocument.backend.impl.messagemapping
Class MessageMappingRulesParserImpl
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- de.hybris.platform.sap.sapordermgmtbol.transaction.salesdocument.backend.impl.messagemapping.MessageMappingRulesParserImpl
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler
public class MessageMappingRulesParserImpl extends org.xml.sax.helpers.DefaultHandlerParser for the file registered in the metadata file under the type rfc_messages- See Also:
MessageMappingRulesContainerImpl
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessageMappingRulesParserImpl.ATTRIBUTERepresents an attributestatic classMessageMappingRulesParserImpl.TAGRepresents a tag
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringERROR_TAG_OUTSIDE_MESAGE_TAGError message ID: tag inside a tagbooleanhideNonErrorMsgHide info or warning messages?protected booleaninMessageAre we processing a message?protected MessageMappingRule.PatternpatternSearch patternprotected MessageMappingRule.ResultresultResult of mapping processjava.util.List<MessageMappingRule>rulesListList of rules as result of the parse process
-
Constructor Summary
Constructors Constructor Description MessageMappingRulesParserImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MessageMappingRule.ResultbuildHideResult()Create a mapping rule result which states that message is hiddenprotected MessageMappingRule.ResultbuildMapResult(org.xml.sax.Attributes attrs)Create a mapping result expressionprotected MessageMappingRule.PatternbuildPattern(org.xml.sax.Attributes attrs)Create a patternprotected MessageMappingRulebuildRule()Create a mapping rulevoidendElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)voidstartElement(java.lang.String nsURI, java.lang.String stripName, java.lang.String tagName, org.xml.sax.Attributes attrs)java.lang.StringtoString()
-
-
-
Field Detail
-
inMessage
protected boolean inMessage
Are we processing a message?
-
hideNonErrorMsg
public boolean hideNonErrorMsg
Hide info or warning messages?
-
rulesList
public java.util.List<MessageMappingRule> rulesList
List of rules as result of the parse process
-
pattern
protected MessageMappingRule.Pattern pattern
Search pattern
-
result
protected MessageMappingRule.Result result
Result of mapping process
-
ERROR_TAG_OUTSIDE_MESAGE_TAG
protected static final java.lang.String ERROR_TAG_OUTSIDE_MESAGE_TAG
Error message ID: tag inside a tag- See Also:
- Constant Field Values
-
-
Method Detail
-
startElement
public void startElement(java.lang.String nsURI, java.lang.String stripName, java.lang.String tagName, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
endElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
buildPattern
protected MessageMappingRule.Pattern buildPattern(org.xml.sax.Attributes attrs)
Create a pattern- Parameters:
attrs-- Returns:
- Search pattern
-
buildMapResult
protected MessageMappingRule.Result buildMapResult(org.xml.sax.Attributes attrs)
Create a mapping result expression- Parameters:
attrs-- Returns:
- Mapping result expression
-
buildRule
protected MessageMappingRule buildRule()
Create a mapping rule- Returns:
- Mapping rule (pattern, result expression)
-
buildHideResult
protected MessageMappingRule.Result buildHideResult()
Create a mapping rule result which states that message is hidden- Returns:
- Result expression
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-