Class GrammarComponentParser
- java.lang.Object
-
- com.adaptris.adapter.edistream.parser.xml.AbstractStaxStructureParser
-
- com.adaptris.adapter.edistream.parser.xml.grammar.GrammarComponentParser
-
- Direct Known Subclasses:
GrammarCompositeParser
,GrammarElementCodesParser
,GrammarFieldParser
,GrammarGuildlineParser
,GrammarLoopParser
,GrammarMessageParser
,GrammarSegmentParser
,GrammarStandardCodesParser
public abstract class GrammarComponentParser extends AbstractStaxStructureParser
Used to implement separate parsers based on gml (grammar xml) tags. The aim is to have dedicated classes to parse specific element data such as segment, loop, composite etc.
All xml data relating to the given xml element is parsed and then a model object is returned that encapsulates it all.
-
-
Constructor Summary
Constructors Constructor Description GrammarComponentParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EdiElement
parseElement(StaxParserContext<? extends AbstractStaxStructureParser> context)
-
Methods inherited from class com.adaptris.adapter.edistream.parser.xml.AbstractStaxStructureParser
consumeStartTag
-
-
-
-
Method Detail
-
parseElement
public EdiElement parseElement(StaxParserContext<? extends AbstractStaxStructureParser> context) throws javax.xml.stream.XMLStreamException, EdiValidationException, EdiMandatoryElementMissingException, EdiFailedToParseSegmentException
- Specified by:
parseElement
in classAbstractStaxStructureParser
- Throws:
javax.xml.stream.XMLStreamException
EdiValidationException
EdiMandatoryElementMissingException
EdiFailedToParseSegmentException
-
-