Package org.apache.camel.xml.in
Class BaseParser
java.lang.Object
org.apache.camel.xml.in.BaseParser
- Direct Known Subclasses:
ModelParser
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBaseParser(InputStream input) BaseParser(InputStream input, String namespace) BaseParser(Reader reader) BaseParser(Reader reader, String namespace) BaseParser(org.apache.camel.spi.Resource resource) BaseParser(org.apache.camel.spi.Resource resource, String namespace) -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]asByteArray(String val) protected Class<?>protected Class<?>[]asClassArray(String val) asStringList(String val) asStringSet(String val) protected <T> voidprotected voidprotected <T> voiddoAddValues(List<T> elements, List<T> existing, Consumer<List<T>> setter) protected org.apache.camel.xml.in.BaseParser.AttributeHandler<Element>protected org.apache.camel.xml.in.BaseParser.ElementHandler<Element>protected org.apache.camel.xml.in.BaseParser.ValueHandler<Element>protected <T> TdoParse(T definition, org.apache.camel.xml.in.BaseParser.AttributeHandler<T> attributeHandler, org.apache.camel.xml.in.BaseParser.ElementHandler<T> elementHandler, org.apache.camel.xml.in.BaseParser.ValueHandler<T> valueHandler) protected <T> TdoParse(T definition, org.apache.camel.xml.in.BaseParser.AttributeHandler<T> attributeHandler, org.apache.camel.xml.in.BaseParser.ElementHandler<T> elementHandler, org.apache.camel.xml.in.BaseParser.ValueHandler<T> valueHandler, boolean supportsExternalNamespaces) protected ElementdoParseDOMElement(String rootElementName, String namespace, List<Element> existing) protected Stringprotected <T> List<T>doParseValue(Supplier<T> definitionSupplier, org.apache.camel.xml.in.BaseParser.ValueHandler<T> valueHandler) protected voidprotected <T extends org.apache.camel.model.language.ExpressionDefinition>
org.apache.camel.xml.in.BaseParser.ValueHandler<T>protected StringgetNextTag(String name, String name2) protected voidhandleOtherAttribute(Object definition, String name, String ns, String val) protected booleanhandleUnexpectedAttribute(String namespace, String name) protected booleanhandleUnexpectedElement(String namespace, String name) protected voidhandleUnexpectedText(String text) protected booleanprotected <T> org.apache.camel.xml.in.BaseParser.AttributeHandler<T>protected <T> org.apache.camel.xml.in.BaseParser.ElementHandler<T>protected <T> org.apache.camel.xml.in.BaseParser.ValueHandler<T>
-
Field Details
-
parser
-
namespace
-
resource
protected org.apache.camel.spi.Resource resource
-
-
Constructor Details
-
BaseParser
public BaseParser(org.apache.camel.spi.Resource resource) throws IOException, XmlPullParserException - Throws:
IOExceptionXmlPullParserException
-
BaseParser
public BaseParser(org.apache.camel.spi.Resource resource, String namespace) throws IOException, XmlPullParserException - Throws:
IOExceptionXmlPullParserException
-
BaseParser
- Throws:
IOExceptionXmlPullParserException
-
BaseParser
- Throws:
IOExceptionXmlPullParserException
-
BaseParser
- Throws:
IOExceptionXmlPullParserException
-
BaseParser
- Throws:
IOExceptionXmlPullParserException
-
-
Method Details
-
doParse
protected <T> T doParse(T definition, org.apache.camel.xml.in.BaseParser.AttributeHandler<T> attributeHandler, org.apache.camel.xml.in.BaseParser.ElementHandler<T> elementHandler, org.apache.camel.xml.in.BaseParser.ValueHandler<T> valueHandler) throws IOException, XmlPullParserException - Throws:
IOExceptionXmlPullParserException
-
doParse
protected <T> T doParse(T definition, org.apache.camel.xml.in.BaseParser.AttributeHandler<T> attributeHandler, org.apache.camel.xml.in.BaseParser.ElementHandler<T> elementHandler, org.apache.camel.xml.in.BaseParser.ValueHandler<T> valueHandler, boolean supportsExternalNamespaces) throws IOException, XmlPullParserException - Throws:
IOExceptionXmlPullParserException
-
doParseValue
protected <T> List<T> doParseValue(Supplier<T> definitionSupplier, org.apache.camel.xml.in.BaseParser.ValueHandler<T> valueHandler) throws IOException, XmlPullParserException - Throws:
IOExceptionXmlPullParserException
-
asClass
- Throws:
XmlPullParserException
-
asClassArray
- Throws:
XmlPullParserException
-
asByteArray
-
asStringList
-
asStringSet
-
doAdd
-
doAddValues
-
doParseText
- Throws:
IOExceptionXmlPullParserException
-
doParseDOMElement
protected Element doParseDOMElement(String rootElementName, String namespace, List<Element> existing) throws XmlPullParserException, IOException - Throws:
XmlPullParserExceptionIOException
-
doAddElement
-
handleUnexpectedAttribute
protected boolean handleUnexpectedAttribute(String namespace, String name) throws XmlPullParserException - Throws:
XmlPullParserException
-
handleUnexpectedElement
protected boolean handleUnexpectedElement(String namespace, String name) throws XmlPullParserException - Throws:
XmlPullParserException
-
handleUnexpectedText
- Throws:
XmlPullParserException
-
expectTag
- Throws:
XmlPullParserExceptionIOException
-
hasTag
- Throws:
XmlPullParserExceptionIOException
-
getNextTag
- Throws:
XmlPullParserExceptionIOException
-
handleOtherAttribute
protected void handleOtherAttribute(Object definition, String name, String ns, String val) throws XmlPullParserException - Throws:
XmlPullParserException
-
noAttributeHandler
protected <T> org.apache.camel.xml.in.BaseParser.AttributeHandler<T> noAttributeHandler() -
noElementHandler
protected <T> org.apache.camel.xml.in.BaseParser.ElementHandler<T> noElementHandler() -
noValueHandler
protected <T> org.apache.camel.xml.in.BaseParser.ValueHandler<T> noValueHandler() -
domAttributeHandler
-
domElementHandler
-
domValueHandler
-
expressionDefinitionValueHandler
protected <T extends org.apache.camel.model.language.ExpressionDefinition> org.apache.camel.xml.in.BaseParser.ValueHandler<T> expressionDefinitionValueHandler()
-