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> void
protected <T> void
doAddValues
(List<T> elements, List<T> existing, Consumer<List<T>> setter) 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) protected String
protected <T> List<T>
doParseValue
(Supplier<T> definitionSupplier, org.apache.camel.xml.in.BaseParser.ValueHandler<T> valueHandler) protected void
protected <T extends org.apache.camel.model.language.ExpressionDefinition>
org.apache.camel.xml.in.BaseParser.ValueHandler<T>protected String
getNextTag
(String name, String name2) protected void
handleOtherAttribute
(Object definition, String name, String ns, String val) protected boolean
handleUnexpectedAttribute
(String namespace, String name) protected boolean
handleUnexpectedElement
(String namespace, String name) protected void
handleUnexpectedText
(String text) protected boolean
protected <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:
IOException
XmlPullParserException
-
BaseParser
public BaseParser(org.apache.camel.spi.Resource resource, String namespace) throws IOException, XmlPullParserException - Throws:
IOException
XmlPullParserException
-
BaseParser
- Throws:
IOException
XmlPullParserException
-
BaseParser
- Throws:
IOException
XmlPullParserException
-
BaseParser
- Throws:
IOException
XmlPullParserException
-
BaseParser
- Throws:
IOException
XmlPullParserException
-
-
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:
IOException
XmlPullParserException
-
doParseValue
protected <T> List<T> doParseValue(Supplier<T> definitionSupplier, org.apache.camel.xml.in.BaseParser.ValueHandler<T> valueHandler) throws IOException, XmlPullParserException - Throws:
IOException
XmlPullParserException
-
asClass
- Throws:
XmlPullParserException
-
asClassArray
- Throws:
XmlPullParserException
-
asByteArray
-
asStringList
-
asStringSet
-
doAdd
-
doAddValues
-
doParseText
- Throws:
IOException
XmlPullParserException
-
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:
XmlPullParserException
IOException
-
hasTag
- Throws:
XmlPullParserException
IOException
-
getNextTag
- Throws:
XmlPullParserException
IOException
-
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() -
expressionDefinitionValueHandler
protected <T extends org.apache.camel.model.language.ExpressionDefinition> org.apache.camel.xml.in.BaseParser.ValueHandler<T> expressionDefinitionValueHandler()
-