R
- The result type.public abstract class AbstractStAXParser<R>
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static interface |
AbstractStAXParser.ElementParser<C> |
Modifier and Type | Field | Description |
---|---|---|
protected org.apache.logging.log4j.Logger |
logger |
|
protected javax.xml.stream.XMLStreamReader |
reader |
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractStAXParser(javax.xml.stream.XMLStreamReader reader) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
error(java.lang.String message) |
|
protected void |
expect(java.lang.String context,
int eventType) |
Checks that current event type is an expected one.
|
protected void |
expectEndDocument(java.lang.String context) |
|
protected void |
expectEndElement(java.lang.String context,
java.lang.String name) |
|
protected void |
expectStartDocument(java.lang.String context) |
|
protected void |
expectStartElement(java.lang.String context,
java.lang.String name) |
|
protected boolean |
getAttributeAsBoolean(java.lang.String name,
boolean def) |
|
protected boolean |
getAttributeAsBoolean(java.lang.String name,
boolean def,
FailureReaction missingReaction,
FailureReaction errorReaction) |
|
protected byte |
getAttributeAsByte(java.lang.String name,
byte def) |
|
protected byte |
getAttributeAsByte(java.lang.String name,
byte def,
FailureReaction missingReaction,
FailureReaction errorReaction) |
|
protected double |
getAttributeAsDouble(java.lang.String name,
double def) |
|
protected double |
getAttributeAsDouble(java.lang.String name,
double def,
FailureReaction missingReaction,
FailureReaction errorReaction) |
|
protected <E extends java.lang.Enum<E>> |
getAttributeAsEnum(java.lang.String name,
java.lang.Class<E> enumClass,
E def) |
|
protected <E extends java.lang.Enum<E>> |
getAttributeAsEnum(java.lang.String name,
java.lang.Class<E> enumClass,
E def,
FailureReaction missingReaction,
FailureReaction errorReaction) |
|
protected float |
getAttributeAsFloat(java.lang.String name,
float def) |
|
protected float |
getAttributeAsFloat(java.lang.String name,
float def,
FailureReaction missingReaction,
FailureReaction errorReaction) |
|
protected int |
getAttributeAsInt(java.lang.String name,
int def) |
|
protected int |
getAttributeAsInt(java.lang.String name,
int def,
FailureReaction missingReaction,
FailureReaction errorReaction) |
|
protected long |
getAttributeAsLong(java.lang.String name,
long def) |
|
protected long |
getAttributeAsLong(java.lang.String name,
long def,
FailureReaction missingReaction,
FailureReaction errorReaction) |
|
protected java.lang.Boolean |
getAttributeAsOptionalBoolean(java.lang.String name,
java.lang.Boolean def) |
|
protected java.lang.Boolean |
getAttributeAsOptionalBoolean(java.lang.String name,
java.lang.Boolean def,
FailureReaction errorReaction) |
|
protected java.lang.Byte |
getAttributeAsOptionalByte(java.lang.String name,
java.lang.Byte def) |
|
protected java.lang.Byte |
getAttributeAsOptionalByte(java.lang.String name,
java.lang.Byte def,
FailureReaction errorReaction) |
|
protected java.lang.Double |
getAttributeAsOptionalDouble(java.lang.String name,
java.lang.Double def) |
|
protected java.lang.Double |
getAttributeAsOptionalDouble(java.lang.String name,
java.lang.Double def,
FailureReaction errorReaction) |
|
protected <E extends java.lang.Enum<E>> |
getAttributeAsOptionalEnum(java.lang.String name,
java.lang.Class<E> enumClass,
E def) |
|
protected <E extends java.lang.Enum<E>> |
getAttributeAsOptionalEnum(java.lang.String name,
java.lang.Class<E> enumClass,
E def,
FailureReaction errorReaction) |
|
protected java.lang.Float |
getAttributeAsOptionalFloat(java.lang.String name,
java.lang.Float def) |
|
protected java.lang.Float |
getAttributeAsOptionalFloat(java.lang.String name,
java.lang.Float def,
FailureReaction errorReaction) |
|
protected java.lang.Integer |
getAttributeAsOptionalInt(java.lang.String name,
java.lang.Integer def) |
|
protected java.lang.Integer |
getAttributeAsOptionalInt(java.lang.String name,
java.lang.Integer def,
FailureReaction errorReaction) |
|
protected java.lang.Long |
getAttributeAsOptionalLong(java.lang.String name,
java.lang.Long def) |
|
protected java.lang.Long |
getAttributeAsOptionalLong(java.lang.String name,
java.lang.Long def,
FailureReaction errorReaction) |
|
protected java.lang.Enum<?> |
getAttributeAsOptionalRawEnum(java.lang.String name,
java.lang.Class<? extends java.lang.Enum<?>> enumClass,
java.lang.Enum<?> def) |
|
protected java.lang.Enum<?> |
getAttributeAsOptionalRawEnum(java.lang.String name,
java.lang.Class<? extends java.lang.Enum<?>> enumClass,
java.lang.Enum<?> def,
FailureReaction errorReaction) |
|
protected java.lang.Short |
getAttributeAsOptionalShort(java.lang.String name,
java.lang.Short def) |
|
protected java.lang.Short |
getAttributeAsOptionalShort(java.lang.String name,
java.lang.Short def,
FailureReaction errorReaction) |
|
protected java.lang.Enum<?> |
getAttributeAsRawEnum(java.lang.String name,
java.lang.Class<? extends java.lang.Enum<?>> enumClass,
java.lang.Enum<?> def) |
|
protected java.lang.Enum<?> |
getAttributeAsRawEnum(java.lang.String name,
java.lang.Class<? extends java.lang.Enum<?>> enumClass,
java.lang.Enum<?> def,
FailureReaction missingReaction,
FailureReaction errorReaction) |
|
protected short |
getAttributeAsShort(java.lang.String name,
short def) |
|
protected short |
getAttributeAsShort(java.lang.String name,
short def,
FailureReaction missingReaction,
FailureReaction errorReaction) |
|
protected java.lang.String |
getAttributeValue(java.lang.String name,
java.lang.String def) |
|
protected java.lang.String |
getAttributeValue(java.lang.String name,
java.lang.String def,
FailureReaction missingReaction) |
Returns an attribute value.
|
protected org.apache.logging.log4j.Logger |
getLogger() |
|
protected void |
ignoreElement() |
Must be called after a START_ELEMENT has been found.
|
protected boolean |
isStartElement(java.lang.String name) |
Returns
true if reader is on a START_ELEMENT that has a given name. |
protected void |
next() |
|
protected int |
nextTag() |
|
protected abstract R |
parse() |
|
protected <C> void |
parseChildren(C context,
java.lang.String name,
AbstractStAXParser.ElementParser<C> childParser) |
|
protected void |
unexpectedEvent() |
protected final org.apache.logging.log4j.Logger logger
protected final javax.xml.stream.XMLStreamReader reader
protected AbstractStAXParser(javax.xml.stream.XMLStreamReader reader)
protected final org.apache.logging.log4j.Logger getLogger()
protected abstract R parse() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected final void error(java.lang.String message)
protected final void unexpectedEvent()
protected void next() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected int nextTag() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected void ignoreElement() throws javax.xml.stream.XMLStreamException
Skips all events till the corresponding END_ELEMENT is reached.
javax.xml.stream.XMLStreamException
- If there is a fatal error detecting the next states.protected <C> void parseChildren(C context, java.lang.String name, AbstractStAXParser.ElementParser<C> childParser) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected void expect(java.lang.String context, int eventType) throws javax.xml.stream.XMLStreamException
If false
, raises an exception.
context
- Call context.eventType
- The expected event type.javax.xml.stream.XMLStreamException
- When current event type is not the expected one.protected void expectStartElement(java.lang.String context, java.lang.String name) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected void expectEndElement(java.lang.String context, java.lang.String name) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected void expectStartDocument(java.lang.String context) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected void expectEndDocument(java.lang.String context) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected boolean isStartElement(java.lang.String name)
true
if reader is on a START_ELEMENT that has a given name.name
- The element name.true
if reader is on a START_ELEMENT named name
.protected java.lang.String getAttributeValue(java.lang.String name, java.lang.String def, FailureReaction missingReaction)
name
- The attribute name.def
- The default value.missingReaction
- The reaction to adopt when no attribute named name
is found.def
.NotFoundException
- When missingReaction
is FAIL and no attribute is found.protected java.lang.String getAttributeValue(java.lang.String name, java.lang.String def)
protected boolean getAttributeAsBoolean(java.lang.String name, boolean def, FailureReaction missingReaction, FailureReaction errorReaction)
protected boolean getAttributeAsBoolean(java.lang.String name, boolean def)
protected java.lang.Boolean getAttributeAsOptionalBoolean(java.lang.String name, java.lang.Boolean def, FailureReaction errorReaction)
protected java.lang.Boolean getAttributeAsOptionalBoolean(java.lang.String name, java.lang.Boolean def)
protected long getAttributeAsLong(java.lang.String name, long def, FailureReaction missingReaction, FailureReaction errorReaction)
protected long getAttributeAsLong(java.lang.String name, long def)
protected java.lang.Long getAttributeAsOptionalLong(java.lang.String name, java.lang.Long def, FailureReaction errorReaction)
protected java.lang.Long getAttributeAsOptionalLong(java.lang.String name, java.lang.Long def)
protected int getAttributeAsInt(java.lang.String name, int def, FailureReaction missingReaction, FailureReaction errorReaction)
protected int getAttributeAsInt(java.lang.String name, int def)
protected java.lang.Integer getAttributeAsOptionalInt(java.lang.String name, java.lang.Integer def, FailureReaction errorReaction)
protected java.lang.Integer getAttributeAsOptionalInt(java.lang.String name, java.lang.Integer def)
protected short getAttributeAsShort(java.lang.String name, short def, FailureReaction missingReaction, FailureReaction errorReaction)
protected short getAttributeAsShort(java.lang.String name, short def)
protected java.lang.Short getAttributeAsOptionalShort(java.lang.String name, java.lang.Short def, FailureReaction errorReaction)
protected java.lang.Short getAttributeAsOptionalShort(java.lang.String name, java.lang.Short def)
protected byte getAttributeAsByte(java.lang.String name, byte def, FailureReaction missingReaction, FailureReaction errorReaction)
protected byte getAttributeAsByte(java.lang.String name, byte def)
protected java.lang.Byte getAttributeAsOptionalByte(java.lang.String name, java.lang.Byte def, FailureReaction errorReaction)
protected java.lang.Byte getAttributeAsOptionalByte(java.lang.String name, java.lang.Byte def)
protected double getAttributeAsDouble(java.lang.String name, double def, FailureReaction missingReaction, FailureReaction errorReaction)
protected double getAttributeAsDouble(java.lang.String name, double def)
protected java.lang.Double getAttributeAsOptionalDouble(java.lang.String name, java.lang.Double def, FailureReaction errorReaction)
protected java.lang.Double getAttributeAsOptionalDouble(java.lang.String name, java.lang.Double def)
protected float getAttributeAsFloat(java.lang.String name, float def, FailureReaction missingReaction, FailureReaction errorReaction)
protected float getAttributeAsFloat(java.lang.String name, float def)
protected java.lang.Float getAttributeAsOptionalFloat(java.lang.String name, java.lang.Float def, FailureReaction errorReaction)
protected java.lang.Float getAttributeAsOptionalFloat(java.lang.String name, java.lang.Float def)
protected java.lang.Enum<?> getAttributeAsRawEnum(java.lang.String name, java.lang.Class<? extends java.lang.Enum<?>> enumClass, java.lang.Enum<?> def, FailureReaction missingReaction, FailureReaction errorReaction)
protected java.lang.Enum<?> getAttributeAsRawEnum(java.lang.String name, java.lang.Class<? extends java.lang.Enum<?>> enumClass, java.lang.Enum<?> def)
protected java.lang.Enum<?> getAttributeAsOptionalRawEnum(java.lang.String name, java.lang.Class<? extends java.lang.Enum<?>> enumClass, java.lang.Enum<?> def, FailureReaction errorReaction)
protected java.lang.Enum<?> getAttributeAsOptionalRawEnum(java.lang.String name, java.lang.Class<? extends java.lang.Enum<?>> enumClass, java.lang.Enum<?> def)
protected <E extends java.lang.Enum<E>> E getAttributeAsEnum(java.lang.String name, java.lang.Class<E> enumClass, E def, FailureReaction missingReaction, FailureReaction errorReaction)
protected <E extends java.lang.Enum<E>> E getAttributeAsEnum(java.lang.String name, java.lang.Class<E> enumClass, E def)
protected <E extends java.lang.Enum<E>> E getAttributeAsOptionalEnum(java.lang.String name, java.lang.Class<E> enumClass, E def, FailureReaction errorReaction)
protected <E extends java.lang.Enum<E>> E getAttributeAsOptionalEnum(java.lang.String name, java.lang.Class<E> enumClass, E def)
Copyright © 2019. All rights reserved.