Package org.apache.camel.xml.in
Class BaseParser
- java.lang.Object
-
- org.apache.camel.xml.in.BaseParser
-
- Direct Known Subclasses:
ModelParser
public class BaseParser extends Object
-
-
Constructor Summary
Constructors Constructor Description BaseParser(InputStream input)
BaseParser(InputStream input, String namespace)
BaseParser(Reader reader)
BaseParser(Reader reader, String namespace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected byte[]
asByteArray(String val)
protected Class<?>
asClass(String val)
protected Class<?>[]
asClassArray(String val)
protected List<String>
asStringList(String val)
protected Set<String>
asStringSet(String val)
protected <T> void
doAdd(T element, List<T> existing, Consumer<List<T>> setter)
protected <T> void
doAdd(T element, T[] existing, Consumer<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
doParseText()
protected void
expectTag(String name)
protected <T extends org.apache.camel.model.language.ExpressionDefinition>
org.apache.camel.xml.in.BaseParser.ValueHandler<T>expressionDefinitionValueHandler()
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 <T> org.apache.camel.xml.in.BaseParser.AttributeHandler<T>
noAttributeHandler()
protected <T> org.apache.camel.xml.in.BaseParser.ElementHandler<T>
noElementHandler()
protected <T> org.apache.camel.xml.in.BaseParser.ValueHandler<T>
noValueHandler()
-
-
-
Constructor Detail
-
BaseParser
public BaseParser(InputStream input) throws IOException, XmlPullParserException
- Throws:
IOException
XmlPullParserException
-
BaseParser
public BaseParser(Reader reader) throws IOException, XmlPullParserException
- Throws:
IOException
XmlPullParserException
-
BaseParser
public BaseParser(InputStream input, String namespace) throws IOException, XmlPullParserException
- Throws:
IOException
XmlPullParserException
-
BaseParser
public BaseParser(Reader reader, String namespace) throws IOException, XmlPullParserException
- Throws:
IOException
XmlPullParserException
-
-
Method Detail
-
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
-
asClass
protected Class<?> asClass(String val) throws XmlPullParserException
- Throws:
XmlPullParserException
-
asClassArray
protected Class<?>[] asClassArray(String val) throws XmlPullParserException
- Throws:
XmlPullParserException
-
asByteArray
protected byte[] asByteArray(String val)
-
doAdd
protected <T> void doAdd(T element, T[] existing, Consumer<T[]> setter)
-
doParseText
protected String doParseText() throws IOException, XmlPullParserException
- 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
protected void handleUnexpectedText(String text) throws XmlPullParserException
- Throws:
XmlPullParserException
-
expectTag
protected void expectTag(String name) throws XmlPullParserException, IOException
- 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()
-
-