public abstract class TagNode extends SupportedNode
Because of the multitude of functions available for retrieval of data, we explain here how to derive the functionality of a class from its signature.
Firstly, there are three possible courses of actions if a desired node or field is not present.
Then there are different possibilities with regard to the name spaces the node is in.
Then there are different possibilities with regard to the order of retrieval.
Then there is retrieval of text field with automatic conversion to various types. The following retrievals are supported with automatic conversion as necessary:
For some numerical types and for plain text, it is also possible to specify a set that the retrieved value must belong to (not the java.util set, but sets like for example an integer range for integers). An exception will result if the value does not belong to the set.
On closing: An underlying java.io.Reader object is used and it is good practice to
close this after use to avoid resource leaks. When you read all the way to the root
node, the reader is closed automatically. However, it is not good enough to just
read the last child node of the root node. It is necessary to look for a child
node after the last one and find that it is not there. XmlSyntaxExceptions also
will lead to automatic closing. And you can also close explicitly my invoking
closeReader
on any node. SemanticExceptions do not lead to automatic closing.
Modifier and Type | Field and Description |
---|---|
TagNodeId |
_id |
TagNode |
_parent |
java.lang.String |
_xmlContext
This may be something about where the XML comes from, for example the name of the file
|
_textPos
Modifier | Constructor and Description |
---|---|
protected |
TagNode(ROTextPosition textPos,
java.lang.String xmlContext,
TagNodeId id,
TagNode parent) |
Modifier and Type | Method and Description |
---|---|
boolean |
anyOrderBoolFieldD(java.lang.String name,
boolean defaultValue) |
boolean |
anyOrderBoolFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
boolean defaultValue) |
boolean |
anyOrderBoolFieldD(TagNodeId id,
boolean defaultValue) |
boolean |
anyOrderBoolFieldE(java.lang.String name) |
boolean |
anyOrderBoolFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
boolean |
anyOrderBoolFieldE(TagNodeId id) |
java.lang.Boolean |
anyOrderBoolFieldN(java.lang.String name) |
java.lang.Boolean |
anyOrderBoolFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.Boolean |
anyOrderBoolFieldN(TagNodeId id) |
TagNode |
anyOrderChildE(java.lang.String name) |
TagNode |
anyOrderChildE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
TagNode |
anyOrderChildE(TagNodeId id) |
TagNode |
anyOrderChildN(java.lang.String name) |
abstract TagNode |
anyOrderChildN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
TagNode |
anyOrderChildN(TagNodeId id) |
java.lang.String |
anyOrderConstFieldD(java.lang.String name,
java.lang.String expectedValue) |
java.lang.String |
anyOrderConstFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.String expectedValue) |
java.lang.String |
anyOrderConstFieldD(TagNodeId id,
java.lang.String expectedValue) |
java.lang.String |
anyOrderConstFieldE(java.lang.String name,
java.lang.String expectedValue) |
java.lang.String |
anyOrderConstFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.String expectedValue) |
java.lang.String |
anyOrderConstFieldE(TagNodeId id,
java.lang.String expectedValue) |
java.lang.String |
anyOrderConstFieldN(java.lang.String name,
java.lang.String expectedValue) |
java.lang.String |
anyOrderConstFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.String expectedValue) |
java.lang.String |
anyOrderConstFieldN(TagNodeId id,
java.lang.String expectedValue) |
double |
anyOrderDoubleFieldD(java.lang.String name,
double defaultValue) |
double |
anyOrderDoubleFieldD(java.lang.String name,
double defaultValue,
DoubleSet validSet) |
double |
anyOrderDoubleFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
double defaultValue) |
double |
anyOrderDoubleFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
double defaultValue,
DoubleSet validSet) |
double |
anyOrderDoubleFieldD(TagNodeId id,
double defaultValue) |
double |
anyOrderDoubleFieldD(TagNodeId id,
double defaultValue,
DoubleSet validSet) |
double |
anyOrderDoubleFieldE(java.lang.String name) |
double |
anyOrderDoubleFieldE(java.lang.String name,
DoubleSet validSet) |
double |
anyOrderDoubleFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
double |
anyOrderDoubleFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
DoubleSet validSet) |
double |
anyOrderDoubleFieldE(TagNodeId id) |
double |
anyOrderDoubleFieldE(TagNodeId id,
DoubleSet validSet) |
java.lang.Double |
anyOrderDoubleFieldN(java.lang.String name) |
java.lang.Double |
anyOrderDoubleFieldN(java.lang.String name,
DoubleSet validSet) |
java.lang.Double |
anyOrderDoubleFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.Double |
anyOrderDoubleFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
DoubleSet validSet) |
java.lang.Double |
anyOrderDoubleFieldN(TagNodeId id) |
java.lang.Double |
anyOrderDoubleFieldN(TagNodeId id,
DoubleSet validSet) |
java.lang.Enum<?> |
anyOrderEnumFieldD(java.lang.String name,
java.lang.Class<?> enumClass,
java.lang.Enum<?> defaultValue) |
java.lang.Enum<?> |
anyOrderEnumFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> enumClass,
java.lang.Enum<?> defaultValue) |
java.lang.Enum<?> |
anyOrderEnumFieldD(TagNodeId id,
java.lang.Class<?> enumClass,
java.lang.Enum<?> defaultValue) |
java.lang.Enum<?> |
anyOrderEnumFieldE(java.lang.String name,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
anyOrderEnumFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
anyOrderEnumFieldE(TagNodeId id,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
anyOrderEnumFieldN(java.lang.String name,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
anyOrderEnumFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
anyOrderEnumFieldN(TagNodeId id,
java.lang.Class<?> enumClass) |
float |
anyOrderFloatFieldD(java.lang.String name,
float defaultValue) |
float |
anyOrderFloatFieldD(java.lang.String name,
float defaultValue,
FloatSet validSet) |
float |
anyOrderFloatFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
float defaultValue) |
float |
anyOrderFloatFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
float defaultValue,
FloatSet validSet) |
float |
anyOrderFloatFieldD(TagNodeId id,
float defaultValue) |
float |
anyOrderFloatFieldD(TagNodeId id,
float defaultValue,
FloatSet validSet) |
float |
anyOrderFloatFieldE(java.lang.String name) |
float |
anyOrderFloatFieldE(java.lang.String name,
FloatSet validSet) |
float |
anyOrderFloatFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
float |
anyOrderFloatFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
FloatSet validSet) |
float |
anyOrderFloatFieldE(TagNodeId id) |
float |
anyOrderFloatFieldE(TagNodeId id,
FloatSet validSet) |
java.lang.Float |
anyOrderFloatFieldN(java.lang.String name) |
java.lang.Float |
anyOrderFloatFieldN(java.lang.String name,
FloatSet validSet) |
java.lang.Float |
anyOrderFloatFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.Float |
anyOrderFloatFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
FloatSet validSet) |
java.lang.Float |
anyOrderFloatFieldN(TagNodeId id) |
java.lang.Float |
anyOrderFloatFieldN(TagNodeId id,
FloatSet validSet) |
int |
anyOrderIntFieldD(java.lang.String name,
int defaultValue) |
int |
anyOrderIntFieldD(java.lang.String name,
int defaultValue,
IntSet validSet) |
int |
anyOrderIntFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
int defaultValue) |
int |
anyOrderIntFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
int defaultValue,
IntSet validSet) |
int |
anyOrderIntFieldD(TagNodeId id,
int defaultValue) |
int |
anyOrderIntFieldD(TagNodeId id,
int defaultValue,
IntSet validSet) |
int |
anyOrderIntFieldE(java.lang.String name) |
int |
anyOrderIntFieldE(java.lang.String name,
IntSet validSet) |
java.lang.Integer |
anyOrderIntFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.Integer |
anyOrderIntFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
IntSet validSet) |
int |
anyOrderIntFieldE(TagNodeId id) |
int |
anyOrderIntFieldE(TagNodeId id,
IntSet validSet) |
java.lang.Integer |
anyOrderIntFieldN(java.lang.String name) |
java.lang.Integer |
anyOrderIntFieldN(java.lang.String name,
IntSet validSet) |
java.lang.Integer |
anyOrderIntFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.Integer |
anyOrderIntFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
IntSet validSet) |
java.lang.Integer |
anyOrderIntFieldN(TagNodeId id) |
java.lang.Integer |
anyOrderIntFieldN(TagNodeId id,
IntSet validSet) |
long |
anyOrderLongFieldD(java.lang.String name,
long defaultValue) |
long |
anyOrderLongFieldD(java.lang.String name,
long defaultValue,
LongSet validSet) |
long |
anyOrderLongFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
long defaultValue) |
long |
anyOrderLongFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
long defaultValue,
LongSet validSet) |
long |
anyOrderLongFieldD(TagNodeId id,
long defaultValue) |
long |
anyOrderLongFieldD(TagNodeId id,
long defaultValue,
LongSet validSet) |
long |
anyOrderLongFieldE(java.lang.String name) |
long |
anyOrderLongFieldE(java.lang.String name,
LongSet validSet) |
long |
anyOrderLongFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
long |
anyOrderLongFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
LongSet validSet) |
long |
anyOrderLongFieldE(TagNodeId id) |
long |
anyOrderLongFieldE(TagNodeId id,
LongSet validSet) |
java.lang.Long |
anyOrderLongFieldN(java.lang.String name) |
java.lang.Long |
anyOrderLongFieldN(java.lang.String name,
LongSet validSet) |
java.lang.Long |
anyOrderLongFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.Long |
anyOrderLongFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
LongSet validSet) |
java.lang.Long |
anyOrderLongFieldN(TagNodeId id) |
java.lang.Long |
anyOrderLongFieldN(TagNodeId id,
LongSet validSet) |
java.lang.Object |
anyOrderStringMappedFieldD(java.lang.String name,
java.lang.Class<?> stringMappedClass,
java.lang.Object defaultValue) |
java.lang.Object |
anyOrderStringMappedFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> stringMappedClass,
java.lang.Object defaultValue) |
java.lang.Object |
anyOrderStringMappedFieldD(TagNodeId id,
java.lang.Class<?> stringMappedClass,
java.lang.Object defaultValue) |
java.lang.Object |
anyOrderStringMappedFieldE(java.lang.String name,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
anyOrderStringMappedFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
anyOrderStringMappedFieldE(TagNodeId id,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
anyOrderStringMappedFieldN(java.lang.String name,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
anyOrderStringMappedFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
anyOrderStringMappedFieldN(TagNodeId id,
java.lang.Class<?> stringMappedClass) |
java.lang.String |
anyOrderTextFieldD(java.lang.String name,
java.lang.String defaultValue) |
java.lang.String |
anyOrderTextFieldD(java.lang.String name,
java.lang.String defaultValue,
StringSet validSet) |
java.lang.String |
anyOrderTextFieldD(java.lang.String name,
XmlNameSpace nameSpace,
java.lang.String defaultValue) |
java.lang.String |
anyOrderTextFieldD(java.lang.String name,
XmlNameSpace nameSpace,
java.lang.String defaultValue,
StringSet validSet) |
java.lang.String |
anyOrderTextFieldD(TagNodeId id,
java.lang.String defaultValue) |
java.lang.String |
anyOrderTextFieldD(TagNodeId id,
java.lang.String defaultValue,
StringSet validSet) |
java.lang.String |
anyOrderTextFieldE(java.lang.String name) |
java.lang.String |
anyOrderTextFieldE(java.lang.String name,
StringSet validSet) |
java.lang.String |
anyOrderTextFieldE(java.lang.String name,
XmlNameSpace nameSpace) |
java.lang.String |
anyOrderTextFieldE(java.lang.String name,
XmlNameSpace nameSpace,
StringSet validSet) |
java.lang.String |
anyOrderTextFieldE(TagNodeId id) |
java.lang.String |
anyOrderTextFieldE(TagNodeId id,
StringSet validSet) |
java.lang.String |
anyOrderTextFieldN(java.lang.String name) |
java.lang.String |
anyOrderTextFieldN(java.lang.String name,
StringSet validSet) |
java.lang.String |
anyOrderTextFieldN(java.lang.String name,
XmlNameSpace nameSpace) |
java.lang.String |
anyOrderTextFieldN(java.lang.String name,
XmlNameSpace nameSpace,
StringSet validSet) |
java.lang.String |
anyOrderTextFieldN(TagNodeId id) |
java.lang.String |
anyOrderTextFieldN(TagNodeId id,
StringSet validSet) |
abstract XmlAttribute |
attribute(int index) |
boolean |
attributeBoolD(java.lang.String name,
boolean defaultValue) |
boolean |
attributeBoolE(java.lang.String name) |
java.lang.Boolean |
attributeBoolN(java.lang.String name) |
java.lang.String |
attributeConstD(java.lang.String attrName,
java.lang.String expectedValue) |
java.lang.String |
attributeConstE(java.lang.String attrName,
java.lang.String expectedValue) |
java.lang.String |
attributeConstN(java.lang.String attrName,
java.lang.String expectedValue) |
double |
attributeDoubleD(java.lang.String name,
double defaultValue) |
double |
attributeDoubleD(java.lang.String name,
double defaultValue,
DoubleSet validSet) |
double |
attributeDoubleE(java.lang.String name) |
double |
attributeDoubleE(java.lang.String name,
DoubleSet validSet) |
java.lang.Double |
attributeDoubleN(java.lang.String name) |
java.lang.Double |
attributeDoubleN(java.lang.String name,
DoubleSet validSet) |
java.lang.Enum<?> |
attributeEnumD(java.lang.String name,
java.lang.Class<?> enumClass,
java.lang.Enum<?> defaultValue) |
java.lang.Enum<?> |
attributeEnumE(java.lang.String name,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
attributeEnumN(java.lang.String name,
java.lang.Class<?> enumClass) |
float |
attributeFloatD(java.lang.String name,
float defaultValue) |
float |
attributeFloatD(java.lang.String name,
float defaultValue,
FloatSet validSet) |
float |
attributeFloatE(java.lang.String name) |
float |
attributeFloatE(java.lang.String name,
FloatSet validSet) |
java.lang.Float |
attributeFloatN(java.lang.String name) |
java.lang.Float |
attributeFloatN(java.lang.String name,
FloatSet validSet) |
int |
attributeIntD(java.lang.String name,
int defaultValue) |
int |
attributeIntD(java.lang.String name,
int defaultValue,
IntSet validSet) |
int |
attributeIntE(java.lang.String name) |
int |
attributeIntE(java.lang.String name,
IntSet validSet) |
java.lang.Integer |
attributeIntN(java.lang.String name) |
java.lang.Integer |
attributeIntN(java.lang.String name,
IntSet validSet) |
long |
attributeLongD(java.lang.String name,
long defaultValue) |
long |
attributeLongD(java.lang.String name,
long defaultValue,
LongSet validSet) |
long |
attributeLongE(java.lang.String name) |
long |
attributeLongE(java.lang.String name,
LongSet validSet) |
java.lang.Long |
attributeLongN(java.lang.String name) |
java.lang.Long |
attributeLongN(java.lang.String name,
LongSet validSet) |
abstract int |
attributeQty() |
XmlAttribute[] |
attributes()
Returns all the attributes of the tag node.
|
java.lang.Object |
attributeStringMappedD(java.lang.String attrName,
java.lang.Class<?> stringMappedClass,
java.lang.Object defaultValue) |
java.lang.Object |
attributeStringMappedE(java.lang.String attrName,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
attributeStringMappedN(java.lang.String attrName,
java.lang.Class<?> stringMappedClass) |
java.lang.String |
attributeValueD(java.lang.String name,
java.lang.String defaultValue) |
java.lang.String |
attributeValueD(java.lang.String name,
java.lang.String defaultValue,
StringSet validSet) |
java.lang.String |
attributeValueE(java.lang.String name) |
java.lang.String |
attributeValueE(java.lang.String name,
StringSet validSet) |
java.lang.String |
attributeValueN(java.lang.String name) |
java.lang.String |
attributeValueN(java.lang.String name,
StringSet validSet) |
abstract java.lang.String |
attributeValueN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
protected java.lang.String |
checkConstAttribute(java.lang.String attrName,
java.lang.String attrValue,
java.lang.String expectedValue) |
abstract void |
closeReader()
This method closes the underlying reader.
|
abstract ROTextPosition |
endPosition()
Return the text position of the end of the node.
|
protected boolean |
extractBoolFromAttrValue(java.lang.String attrName,
java.lang.String attrValue) |
protected double |
extractDoubleFromAttrValue(java.lang.String attrName,
java.lang.String attrValue) |
protected double |
extractDoubleFromAttrValue(java.lang.String attrName,
java.lang.String attrValue,
DoubleSet validSet) |
protected java.lang.Enum<?> |
extractEnumFromAttrValue(java.lang.String attrName,
java.lang.String attrValue,
java.lang.Class<?> enumClass) |
protected float |
extractFloatFromAttrValue(java.lang.String attrName,
java.lang.String attrValue) |
protected float |
extractFloatFromAttrValue(java.lang.String attrName,
java.lang.String attrValue,
FloatSet validSet) |
protected int |
extractIntFromAttrValue(java.lang.String attrName,
java.lang.String attrValue) |
protected int |
extractIntFromAttrValue(java.lang.String attrName,
java.lang.String attrValue,
IntSet validSet) |
protected long |
extractLongFromAttrValue(java.lang.String attrName,
java.lang.String attrValue) |
protected long |
extractLongFromAttrValue(java.lang.String attrName,
java.lang.String attrValue,
LongSet validSet) |
protected java.lang.Object |
extractStringMappedFromAttrValue(java.lang.String attrName,
java.lang.String attrValue,
java.lang.Class<?> stringMappedClass) |
boolean |
idMatches(java.lang.String relativeName,
XmlNameSpace nameSpace) |
boolean |
idMatches(TagNodeId id) |
abstract boolean |
isReaderOpen()
Checks if reader is open.
|
protected XmlAttributeDoesNotMatchTypeException |
makeAttributeDoesNotMatchTypeException(java.lang.String attrName,
java.lang.String attrValue,
java.lang.String typeLabel) |
boolean |
nextBoolFieldD(java.lang.String name,
boolean defaultValue) |
boolean |
nextBoolFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
boolean defaultValue) |
boolean |
nextBoolFieldD(TagNodeId id,
boolean defaultValue) |
boolean |
nextBoolFieldE(java.lang.String name) |
boolean |
nextBoolFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
boolean |
nextBoolFieldE(TagNodeId id) |
java.lang.Boolean |
nextBoolFieldN(java.lang.String name) |
java.lang.Boolean |
nextBoolFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.Boolean |
nextBoolFieldN(TagNodeId id) |
TagNode |
nextChildE() |
TagNode |
nextChildE(java.lang.String simpleNodeName) |
TagNode |
nextChildE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
TagNode |
nextChildE(TagNodeId id) |
abstract TagNode |
nextChildN() |
TagNode |
nextChildN(java.lang.String simpleNodeName) |
TagNode |
nextChildN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
TagNode |
nextChildN(TagNodeId id) |
java.lang.String |
nextConstFieldD(java.lang.String name,
java.lang.String expectedValue) |
java.lang.String |
nextConstFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.String expectedValue) |
java.lang.String |
nextConstFieldD(TagNodeId id,
java.lang.String expectedValue) |
java.lang.String |
nextConstFieldE(java.lang.String name,
java.lang.String expectedValue) |
java.lang.String |
nextConstFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.String expectedValue) |
java.lang.String |
nextConstFieldE(TagNodeId id,
java.lang.String expectedValue) |
java.lang.String |
nextConstFieldN(java.lang.String name,
java.lang.String expectedValue) |
java.lang.String |
nextConstFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.String expectedValue) |
java.lang.String |
nextConstFieldN(TagNodeId id,
java.lang.String expectedValue) |
double |
nextDoubleFieldD(java.lang.String name,
double defaultValue) |
double |
nextDoubleFieldD(java.lang.String name,
double defaultValue,
DoubleSet validSet) |
double |
nextDoubleFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
double defaultValue) |
double |
nextDoubleFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
double defaultValue,
DoubleSet validSet) |
double |
nextDoubleFieldD(TagNodeId id,
double defaultValue) |
double |
nextDoubleFieldD(TagNodeId id,
double defaultValue,
DoubleSet validSet) |
double |
nextDoubleFieldE(java.lang.String name) |
double |
nextDoubleFieldE(java.lang.String name,
DoubleSet validSet) |
double |
nextDoubleFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
double |
nextDoubleFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
DoubleSet validSet) |
double |
nextDoubleFieldE(TagNodeId id) |
double |
nextDoubleFieldE(TagNodeId id,
DoubleSet validSet) |
java.lang.Double |
nextDoubleFieldN(java.lang.String name) |
java.lang.Double |
nextDoubleFieldN(java.lang.String name,
DoubleSet validSet) |
java.lang.Double |
nextDoubleFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.Double |
nextDoubleFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
DoubleSet validSet) |
java.lang.Double |
nextDoubleFieldN(TagNodeId id) |
java.lang.Double |
nextDoubleFieldN(TagNodeId id,
DoubleSet validSet) |
java.lang.Enum<?> |
nextEnumFieldD(java.lang.String name,
java.lang.Class<?> enumClass,
java.lang.Enum<?> defaultValue) |
java.lang.Enum<?> |
nextEnumFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> enumClass,
java.lang.Enum<?> defaultValue) |
java.lang.Enum<?> |
nextEnumFieldD(TagNodeId id,
java.lang.Class<?> enumClass,
java.lang.Enum<?> defaultValue) |
java.lang.Enum<?> |
nextEnumFieldE(java.lang.String name,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
nextEnumFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
nextEnumFieldE(TagNodeId id,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
nextEnumFieldN(java.lang.String name,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
nextEnumFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
nextEnumFieldN(TagNodeId id,
java.lang.Class<?> enumClass) |
float |
nextFloatFieldD(java.lang.String name,
float defaultValue) |
float |
nextFloatFieldD(java.lang.String name,
float defaultValue,
FloatSet validSet) |
float |
nextFloatFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
float defaultValue) |
float |
nextFloatFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
float defaultValue,
FloatSet validSet) |
float |
nextFloatFieldD(TagNodeId id,
float defaultValue) |
float |
nextFloatFieldD(TagNodeId id,
float defaultValue,
FloatSet validSet) |
float |
nextFloatFieldE(java.lang.String name) |
float |
nextFloatFieldE(java.lang.String name,
FloatSet validSet) |
float |
nextFloatFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
float |
nextFloatFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
FloatSet validSet) |
float |
nextFloatFieldE(TagNodeId id) |
float |
nextFloatFieldE(TagNodeId id,
FloatSet validSet) |
java.lang.Float |
nextFloatFieldN(java.lang.String name) |
java.lang.Float |
nextFloatFieldN(java.lang.String name,
FloatSet validSet) |
java.lang.Float |
nextFloatFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.Float |
nextFloatFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
FloatSet validSet) |
java.lang.Float |
nextFloatFieldN(TagNodeId id) |
java.lang.Float |
nextFloatFieldN(TagNodeId id,
FloatSet validSet) |
int |
nextIntFieldD(java.lang.String name,
int defaultValue) |
int |
nextIntFieldD(java.lang.String name,
int defaultValue,
IntSet validSet) |
int |
nextIntFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
int defaultValue) |
int |
nextIntFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
int defaultValue,
IntSet validSet) |
int |
nextIntFieldD(TagNodeId id,
int defaultValue) |
int |
nextIntFieldD(TagNodeId id,
int defaultValue,
IntSet validSet) |
int |
nextIntFieldE(java.lang.String name) |
int |
nextIntFieldE(java.lang.String name,
IntSet validSet) |
int |
nextIntFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
int |
nextIntFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
IntSet validSet) |
int |
nextIntFieldE(TagNodeId id) |
int |
nextIntFieldE(TagNodeId id,
IntSet validSet) |
java.lang.Integer |
nextIntFieldN(java.lang.String name) |
java.lang.Integer |
nextIntFieldN(java.lang.String name,
IntSet validSet) |
java.lang.Integer |
nextIntFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.Integer |
nextIntFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
IntSet validSet) |
java.lang.Integer |
nextIntFieldN(TagNodeId id) |
java.lang.Integer |
nextIntFieldN(TagNodeId id,
IntSet validSet) |
long |
nextLongFieldD(java.lang.String name,
long defaultValue) |
long |
nextLongFieldD(java.lang.String name,
long defaultValue,
LongSet set) |
long |
nextLongFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
long defaultValue) |
long |
nextLongFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
long defaultValue,
LongSet set) |
long |
nextLongFieldD(TagNodeId id,
long defaultValue) |
long |
nextLongFieldD(TagNodeId id,
long defaultValue,
LongSet set) |
long |
nextLongFieldE(java.lang.String name) |
long |
nextLongFieldE(java.lang.String name,
LongSet set) |
long |
nextLongFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
long |
nextLongFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
LongSet set) |
long |
nextLongFieldE(TagNodeId id) |
long |
nextLongFieldE(TagNodeId id,
LongSet set) |
java.lang.Long |
nextLongFieldN(java.lang.String name) |
java.lang.Long |
nextLongFieldN(java.lang.String name,
LongSet set) |
java.lang.Long |
nextLongFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.Long |
nextLongFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
LongSet set) |
java.lang.Long |
nextLongFieldN(TagNodeId id) |
java.lang.Long |
nextLongFieldN(TagNodeId id,
LongSet set) |
java.lang.String[] |
nextStringArrayD(java.lang.String arraySimpleName,
java.lang.String elementSimpleName,
java.lang.String[] defaultValue) |
java.lang.String[] |
nextStringArrayD(java.lang.String arrayRelativeName,
XmlNameSpace arrayNameSpace,
java.lang.String elementRelativeName,
XmlNameSpace elementNameSpace,
java.lang.String[] defaultValue) |
java.lang.String[] |
nextStringArrayN(java.lang.String arrayRelativeName,
XmlNameSpace arrayNameSpace,
java.lang.String elementRelativeName,
XmlNameSpace elementNameSpace) |
java.lang.Object |
nextStringMappedFieldD(java.lang.String name,
java.lang.Class<?> stringMappedClass,
java.lang.Object defaultValue) |
java.lang.Object |
nextStringMappedFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> stringMappedClass,
java.lang.Object defaultValue) |
java.lang.Object |
nextStringMappedFieldD(TagNodeId id,
java.lang.Class<?> stringMappedClass,
java.lang.Object defaultValue) |
java.lang.Object |
nextStringMappedFieldE(java.lang.String name,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
nextStringMappedFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
nextStringMappedFieldE(TagNodeId id,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
nextStringMappedFieldN(java.lang.String name,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
nextStringMappedFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
nextStringMappedFieldN(TagNodeId id,
java.lang.Class<?> stringMappedClass) |
java.lang.String |
nextTextD(java.lang.String defaultValue) |
java.lang.String |
nextTextE() |
java.lang.String |
nextTextFieldD(java.lang.String name,
java.lang.String defaultValue) |
java.lang.String |
nextTextFieldD(java.lang.String name,
java.lang.String defaultValue,
StringSet validSet) |
java.lang.String |
nextTextFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.String defaultValue) |
java.lang.String |
nextTextFieldD(java.lang.String relativeName,
XmlNameSpace nameSpace,
java.lang.String defaultValue,
StringSet validSet) |
java.lang.String |
nextTextFieldD(TagNodeId id,
java.lang.String defaultValue) |
java.lang.String |
nextTextFieldD(TagNodeId id,
java.lang.String defaultValue,
StringSet validSet) |
java.lang.String |
nextTextFieldE(java.lang.String name) |
java.lang.String |
nextTextFieldE(java.lang.String name,
StringSet validSet) |
java.lang.String |
nextTextFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.String |
nextTextFieldE(java.lang.String relativeName,
XmlNameSpace nameSpace,
StringSet validSet) |
java.lang.String |
nextTextFieldE(TagNodeId id) |
java.lang.String |
nextTextFieldE(TagNodeId id,
StringSet validSet) |
java.lang.String |
nextTextFieldN(java.lang.String name) |
java.lang.String |
nextTextFieldN(java.lang.String name,
StringSet validSet) |
java.lang.String |
nextTextFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace) |
java.lang.String |
nextTextFieldN(java.lang.String relativeName,
XmlNameSpace nameSpace,
StringSet validSet) |
java.lang.String |
nextTextFieldN(TagNodeId id) |
java.lang.String |
nextTextFieldN(TagNodeId id,
StringSet validSet) |
java.lang.String |
nextTextN() |
abstract TextNode |
nextTextNodeN() |
boolean |
onlyBool()
Obtains a boolean from the node where text representing the boolean is the only thing between start and end tag.
|
double |
onlyDouble()
Obtains a double from the node where text representing the double is the only thing between start and end tag.
|
double |
onlyDouble(DoubleSet validSet) |
java.lang.Enum<?> |
onlyEnum(java.lang.Class<?> enumClass)
Obtains an enum from the node where text representing the enum is the only thing between start and end tag.
|
float |
onlyFloat()
Obtains an float from the node where text representing the float is the only thing between start and end tag.
|
float |
onlyFloat(FloatSet validSet) |
int |
onlyInt()
Obtains an int from the node where text representing the int is the only thing between start and end tag.
|
int |
onlyInt(IntSet validSet) |
long |
onlyLong()
Obtains a long from the node where text representing the long is the only thing between start and end tag.
|
long |
onlyLong(LongSet validSet) |
protected java.lang.Object |
onlyStringMapped(java.lang.Class<?> stringMappedClass)
Obtains a object from a class with string constructor from the node where text
representing the object is the only thing between start and end tag.
|
java.lang.String |
onlyText()
Obtains the text contained by a node while validating that there is no child node.
|
java.lang.String |
onlyText(StringSet validSet)
Obtains the text contained by a node while validating that there is no child node.
|
abstract TagNode |
peepChildN() |
abstract void |
readRest()
Reads the rest of the node.
|
abstract void |
setOrderedRetrieval()
By setting this, the user guarantees that subnodes of this node will be retrieved in order.
|
XmlAttribute[] |
sortedAttributes() |
protected java.lang.Enum<?> |
stringToEnum(java.lang.String s,
java.lang.Class<?> enumClass)
Converts String to Enum.
|
void |
verifyAttributeStringValue(java.lang.String name,
java.lang.String value,
StringSet validSet) |
abstract void |
verifyNoMoreChildren()
After reading all the child nodes that are expected, call this
to verify that there are no additional child nodes.
|
abstract void |
verifyNoMoreText() |
void |
verifyNoOtherChildren(java.lang.String... expectedNames) |
abstract void |
verifyNoOtherChildren(TagNodeId... expectedIds) |
void |
verifyNoOtherChildren(XmlNameSpace nameSpace,
java.lang.String... expectedNames) |
public final TagNodeId _id
public final TagNode _parent
public final java.lang.String _xmlContext
protected TagNode(ROTextPosition textPos, java.lang.String xmlContext, TagNodeId id, TagNode parent)
public abstract void closeReader()
public abstract boolean isReaderOpen()
public abstract void setOrderedRetrieval()
This option is only for this node. See read options if you want to specify this for the entire input.
public abstract int attributeQty()
public abstract XmlAttribute attribute(int index)
public abstract java.lang.String attributeValueN(java.lang.String relativeName, XmlNameSpace nameSpace)
public abstract TextNode nextTextNodeN()
public abstract TagNode nextChildN()
public abstract TagNode peepChildN()
public abstract void verifyNoMoreChildren()
If this function succeeds on the root node, it will close the reader.
public abstract void verifyNoMoreText()
public abstract void readRest()
public abstract TagNode anyOrderChildN(java.lang.String relativeName, XmlNameSpace nameSpace)
public abstract void verifyNoOtherChildren(TagNodeId... expectedIds)
public abstract ROTextPosition endPosition()
public boolean idMatches(java.lang.String relativeName, XmlNameSpace nameSpace)
public boolean idMatches(TagNodeId id)
public TagNode nextChildE()
public TagNode nextChildN(java.lang.String simpleNodeName)
public TagNode nextChildE(java.lang.String simpleNodeName)
public TagNode nextChildN(java.lang.String relativeName, XmlNameSpace nameSpace)
public TagNode nextChildE(java.lang.String relativeName, XmlNameSpace nameSpace)
public java.lang.String nextConstFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.String expectedValue)
public java.lang.String nextConstFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.String expectedValue)
public java.lang.String nextConstFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.String expectedValue)
public java.lang.String nextConstFieldN(java.lang.String name, java.lang.String expectedValue)
public java.lang.String nextConstFieldE(java.lang.String name, java.lang.String expectedValue)
public java.lang.String nextConstFieldD(java.lang.String name, java.lang.String expectedValue)
public java.lang.String nextConstFieldN(TagNodeId id, java.lang.String expectedValue)
public java.lang.String nextConstFieldE(TagNodeId id, java.lang.String expectedValue)
public java.lang.String nextConstFieldD(TagNodeId id, java.lang.String expectedValue)
public java.lang.String nextTextFieldN(java.lang.String name)
public java.lang.String nextTextFieldE(java.lang.String name)
public java.lang.String nextTextFieldD(java.lang.String name, java.lang.String defaultValue)
public java.lang.String nextTextFieldN(java.lang.String relativeName, XmlNameSpace nameSpace)
public java.lang.String nextTextFieldE(java.lang.String relativeName, XmlNameSpace nameSpace)
public java.lang.String nextTextFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.String defaultValue)
public java.lang.String nextTextFieldN(TagNodeId id)
public java.lang.String nextTextFieldE(TagNodeId id)
public java.lang.String nextTextFieldD(TagNodeId id, java.lang.String defaultValue)
public java.lang.String nextTextFieldN(java.lang.String name, StringSet validSet)
public java.lang.String nextTextFieldE(java.lang.String name, StringSet validSet)
public java.lang.String nextTextFieldD(java.lang.String name, java.lang.String defaultValue, StringSet validSet)
public java.lang.String nextTextFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, StringSet validSet)
public java.lang.String nextTextFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, StringSet validSet)
public java.lang.String nextTextFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.String defaultValue, StringSet validSet)
public java.lang.String nextTextFieldD(TagNodeId id, java.lang.String defaultValue, StringSet validSet)
public java.lang.String[] nextStringArrayN(java.lang.String arrayRelativeName, XmlNameSpace arrayNameSpace, java.lang.String elementRelativeName, XmlNameSpace elementNameSpace)
public java.lang.String[] nextStringArrayD(java.lang.String arrayRelativeName, XmlNameSpace arrayNameSpace, java.lang.String elementRelativeName, XmlNameSpace elementNameSpace, java.lang.String[] defaultValue)
public java.lang.String[] nextStringArrayD(java.lang.String arraySimpleName, java.lang.String elementSimpleName, java.lang.String[] defaultValue)
public XmlAttribute[] sortedAttributes()
public XmlAttribute[] attributes()
public java.lang.String attributeValueN(java.lang.String name)
public java.lang.String attributeValueE(java.lang.String name)
public java.lang.String attributeValueD(java.lang.String name, java.lang.String defaultValue)
public java.lang.String attributeValueN(java.lang.String name, StringSet validSet)
public java.lang.String attributeValueE(java.lang.String name, StringSet validSet)
public java.lang.String attributeValueD(java.lang.String name, java.lang.String defaultValue, StringSet validSet)
public void verifyAttributeStringValue(java.lang.String name, java.lang.String value, StringSet validSet)
public java.lang.String nextTextN()
public java.lang.String nextTextE()
public java.lang.String nextTextD(java.lang.String defaultValue)
public java.lang.String onlyText(StringSet validSet)
According to the XML standard, and start tag and end tag with nothing in between and an self-closing tag with the same name and attributes are equivalent. For example <x></x> is equivalent to <x/>. When this method is called for such nodes, it returns empty string "" in both cases.
validSet
- method validates string against set.XmlTextFieldNotInSetException
public java.lang.String onlyText()
According to the XML standard, and start tag and end tag with nothing in between and an self-closing tag with the same name and attributes are equivalent. For example <x></x> is equivalent to <x/>. When this method is called for such nodes, it returns empty string "" in both cases.
public TagNode anyOrderChildE(java.lang.String relativeName, XmlNameSpace nameSpace)
public TagNode anyOrderChildN(java.lang.String name)
public TagNode anyOrderChildE(java.lang.String name)
public java.lang.String anyOrderTextFieldN(java.lang.String name, XmlNameSpace nameSpace)
public java.lang.String anyOrderTextFieldE(java.lang.String name, XmlNameSpace nameSpace)
public java.lang.String anyOrderTextFieldD(java.lang.String name, XmlNameSpace nameSpace, java.lang.String defaultValue)
public java.lang.String anyOrderTextFieldN(java.lang.String name)
public java.lang.String anyOrderTextFieldE(java.lang.String name)
public java.lang.String anyOrderTextFieldD(java.lang.String name, java.lang.String defaultValue)
public java.lang.String anyOrderTextFieldN(TagNodeId id)
public java.lang.String anyOrderTextFieldE(TagNodeId id)
public java.lang.String anyOrderTextFieldD(TagNodeId id, java.lang.String defaultValue)
public java.lang.String anyOrderTextFieldN(java.lang.String name, XmlNameSpace nameSpace, StringSet validSet)
public java.lang.String anyOrderTextFieldE(java.lang.String name, XmlNameSpace nameSpace, StringSet validSet)
public java.lang.String anyOrderTextFieldD(java.lang.String name, XmlNameSpace nameSpace, java.lang.String defaultValue, StringSet validSet)
public java.lang.String anyOrderTextFieldN(java.lang.String name, StringSet validSet)
public java.lang.String anyOrderTextFieldE(java.lang.String name, StringSet validSet)
public java.lang.String anyOrderTextFieldD(java.lang.String name, java.lang.String defaultValue, StringSet validSet)
public java.lang.String anyOrderTextFieldD(TagNodeId id, java.lang.String defaultValue, StringSet validSet)
public void verifyNoOtherChildren(XmlNameSpace nameSpace, java.lang.String... expectedNames)
public void verifyNoOtherChildren(java.lang.String... expectedNames)
public int onlyInt()
public int onlyInt(IntSet validSet)
public long onlyLong()
public long onlyLong(LongSet validSet)
public boolean onlyBool()
public float onlyFloat()
public float onlyFloat(FloatSet validSet)
public double onlyDouble()
public double onlyDouble(DoubleSet validSet)
public java.lang.Enum<?> onlyEnum(java.lang.Class<?> enumClass)
enumClass
- The class of the enum to be obtained. Text will be matched against the string returned by
the toString function of the various enum values in the class.protected java.lang.Object onlyStringMapped(java.lang.Class<?> stringMappedClass)
stringMappedClass
- Class of the object to be created. Must have a string constructor.
That string constructor will be invoked with the node text.public java.lang.Integer nextIntFieldN(java.lang.String relativeName, XmlNameSpace nameSpace)
public int nextIntFieldE(java.lang.String relativeName, XmlNameSpace nameSpace)
public int nextIntFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, int defaultValue)
public java.lang.Integer nextIntFieldN(java.lang.String name)
public int nextIntFieldE(java.lang.String name)
public int nextIntFieldD(java.lang.String name, int defaultValue)
public java.lang.Integer nextIntFieldN(TagNodeId id)
public int nextIntFieldE(TagNodeId id)
public int nextIntFieldD(TagNodeId id, int defaultValue)
public java.lang.Integer nextIntFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, IntSet validSet)
public int nextIntFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, IntSet validSet)
public int nextIntFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, int defaultValue, IntSet validSet)
public java.lang.Integer nextIntFieldN(java.lang.String name, IntSet validSet)
public int nextIntFieldE(java.lang.String name, IntSet validSet)
public int nextIntFieldD(java.lang.String name, int defaultValue, IntSet validSet)
public java.lang.Long nextLongFieldN(java.lang.String relativeName, XmlNameSpace nameSpace)
public long nextLongFieldE(java.lang.String relativeName, XmlNameSpace nameSpace)
public long nextLongFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, long defaultValue)
public java.lang.Long nextLongFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, LongSet set)
public long nextLongFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, LongSet set)
public long nextLongFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, long defaultValue, LongSet set)
public java.lang.Long nextLongFieldN(java.lang.String name)
public long nextLongFieldE(java.lang.String name)
public long nextLongFieldD(java.lang.String name, long defaultValue)
public java.lang.Long nextLongFieldN(TagNodeId id)
public long nextLongFieldE(TagNodeId id)
public long nextLongFieldD(TagNodeId id, long defaultValue)
public java.lang.Long nextLongFieldN(java.lang.String name, LongSet set)
public long nextLongFieldE(java.lang.String name, LongSet set)
public long nextLongFieldD(java.lang.String name, long defaultValue, LongSet set)
public java.lang.Boolean nextBoolFieldN(java.lang.String relativeName, XmlNameSpace nameSpace)
public boolean nextBoolFieldE(java.lang.String relativeName, XmlNameSpace nameSpace)
public boolean nextBoolFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, boolean defaultValue)
public java.lang.Boolean nextBoolFieldN(java.lang.String name)
public boolean nextBoolFieldE(java.lang.String name)
public boolean nextBoolFieldD(java.lang.String name, boolean defaultValue)
public java.lang.Boolean nextBoolFieldN(TagNodeId id)
public boolean nextBoolFieldE(TagNodeId id)
public boolean nextBoolFieldD(TagNodeId id, boolean defaultValue)
public java.lang.Float nextFloatFieldN(java.lang.String relativeName, XmlNameSpace nameSpace)
public java.lang.Float nextFloatFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, FloatSet validSet)
public float nextFloatFieldE(java.lang.String relativeName, XmlNameSpace nameSpace)
public float nextFloatFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, FloatSet validSet)
public float nextFloatFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, float defaultValue)
public float nextFloatFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, float defaultValue, FloatSet validSet)
public java.lang.Float nextFloatFieldN(java.lang.String name)
public float nextFloatFieldE(java.lang.String name)
public float nextFloatFieldD(java.lang.String name, float defaultValue)
public java.lang.Float nextFloatFieldN(TagNodeId id)
public float nextFloatFieldE(TagNodeId id)
public float nextFloatFieldD(TagNodeId id, float defaultValue)
public java.lang.Float nextFloatFieldN(java.lang.String name, FloatSet validSet)
public float nextFloatFieldE(java.lang.String name, FloatSet validSet)
public float nextFloatFieldD(java.lang.String name, float defaultValue, FloatSet validSet)
public java.lang.Double nextDoubleFieldN(java.lang.String relativeName, XmlNameSpace nameSpace)
public java.lang.Double nextDoubleFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, DoubleSet validSet)
public double nextDoubleFieldE(java.lang.String relativeName, XmlNameSpace nameSpace)
public double nextDoubleFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, DoubleSet validSet)
public double nextDoubleFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, double defaultValue)
public double nextDoubleFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, double defaultValue, DoubleSet validSet)
public java.lang.Double nextDoubleFieldN(java.lang.String name)
public double nextDoubleFieldE(java.lang.String name)
public double nextDoubleFieldD(java.lang.String name, double defaultValue)
public java.lang.Double nextDoubleFieldN(TagNodeId id)
public double nextDoubleFieldE(TagNodeId id)
public double nextDoubleFieldD(TagNodeId id, double defaultValue)
public java.lang.Double nextDoubleFieldN(java.lang.String name, DoubleSet validSet)
public double nextDoubleFieldE(java.lang.String name, DoubleSet validSet)
public double nextDoubleFieldD(java.lang.String name, double defaultValue, DoubleSet validSet)
public double nextDoubleFieldD(TagNodeId id, double defaultValue, DoubleSet validSet)
public java.lang.Enum<?> nextEnumFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> enumClass)
public java.lang.Enum<?> nextEnumFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> enumClass)
public java.lang.Enum<?> nextEnumFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> enumClass, java.lang.Enum<?> defaultValue)
public java.lang.Enum<?> nextEnumFieldN(java.lang.String name, java.lang.Class<?> enumClass)
public java.lang.Enum<?> nextEnumFieldE(java.lang.String name, java.lang.Class<?> enumClass)
public java.lang.Enum<?> nextEnumFieldD(java.lang.String name, java.lang.Class<?> enumClass, java.lang.Enum<?> defaultValue)
public java.lang.Enum<?> nextEnumFieldN(TagNodeId id, java.lang.Class<?> enumClass)
public java.lang.Enum<?> nextEnumFieldE(TagNodeId id, java.lang.Class<?> enumClass)
public java.lang.Enum<?> nextEnumFieldD(TagNodeId id, java.lang.Class<?> enumClass, java.lang.Enum<?> defaultValue)
public java.lang.Object nextStringMappedFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> stringMappedClass)
public java.lang.Object nextStringMappedFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> stringMappedClass)
public java.lang.Object nextStringMappedFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> stringMappedClass, java.lang.Object defaultValue)
public java.lang.Object nextStringMappedFieldN(java.lang.String name, java.lang.Class<?> stringMappedClass)
public java.lang.Object nextStringMappedFieldE(java.lang.String name, java.lang.Class<?> stringMappedClass)
public java.lang.Object nextStringMappedFieldD(java.lang.String name, java.lang.Class<?> stringMappedClass, java.lang.Object defaultValue)
public java.lang.Object nextStringMappedFieldN(TagNodeId id, java.lang.Class<?> stringMappedClass)
public java.lang.Object nextStringMappedFieldE(TagNodeId id, java.lang.Class<?> stringMappedClass)
public java.lang.Object nextStringMappedFieldD(TagNodeId id, java.lang.Class<?> stringMappedClass, java.lang.Object defaultValue)
public java.lang.String anyOrderConstFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.String expectedValue)
public java.lang.String anyOrderConstFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.String expectedValue)
public java.lang.String anyOrderConstFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.String expectedValue)
public java.lang.String anyOrderConstFieldN(java.lang.String name, java.lang.String expectedValue)
public java.lang.String anyOrderConstFieldE(java.lang.String name, java.lang.String expectedValue)
public java.lang.String anyOrderConstFieldD(java.lang.String name, java.lang.String expectedValue)
public java.lang.String anyOrderConstFieldN(TagNodeId id, java.lang.String expectedValue)
public java.lang.String anyOrderConstFieldE(TagNodeId id, java.lang.String expectedValue)
public java.lang.String anyOrderConstFieldD(TagNodeId id, java.lang.String expectedValue)
public java.lang.Integer anyOrderIntFieldN(java.lang.String relativeName, XmlNameSpace nameSpace)
public java.lang.Integer anyOrderIntFieldE(java.lang.String relativeName, XmlNameSpace nameSpace)
public int anyOrderIntFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, int defaultValue)
public java.lang.Integer anyOrderIntFieldN(java.lang.String name)
public int anyOrderIntFieldE(java.lang.String name)
public int anyOrderIntFieldD(java.lang.String name, int defaultValue)
public java.lang.Integer anyOrderIntFieldN(TagNodeId id)
public int anyOrderIntFieldE(TagNodeId id)
public int anyOrderIntFieldD(TagNodeId id, int defaultValue)
public java.lang.Integer anyOrderIntFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, IntSet validSet)
public java.lang.Integer anyOrderIntFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, IntSet validSet)
public int anyOrderIntFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, int defaultValue, IntSet validSet)
public java.lang.Integer anyOrderIntFieldN(java.lang.String name, IntSet validSet)
public int anyOrderIntFieldE(java.lang.String name, IntSet validSet)
public int anyOrderIntFieldD(java.lang.String name, int defaultValue, IntSet validSet)
public java.lang.Long anyOrderLongFieldN(java.lang.String relativeName, XmlNameSpace nameSpace)
public long anyOrderLongFieldE(java.lang.String relativeName, XmlNameSpace nameSpace)
public long anyOrderLongFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, long defaultValue)
public java.lang.Long anyOrderLongFieldN(java.lang.String name)
public long anyOrderLongFieldE(java.lang.String name)
public long anyOrderLongFieldD(java.lang.String name, long defaultValue)
public java.lang.Long anyOrderLongFieldN(TagNodeId id)
public long anyOrderLongFieldE(TagNodeId id)
public long anyOrderLongFieldD(TagNodeId id, long defaultValue)
public java.lang.Long anyOrderLongFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, LongSet validSet)
public long anyOrderLongFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, LongSet validSet)
public long anyOrderLongFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, long defaultValue, LongSet validSet)
public java.lang.Long anyOrderLongFieldN(java.lang.String name, LongSet validSet)
public long anyOrderLongFieldE(java.lang.String name, LongSet validSet)
public long anyOrderLongFieldD(java.lang.String name, long defaultValue, LongSet validSet)
public long anyOrderLongFieldD(TagNodeId id, long defaultValue, LongSet validSet)
public java.lang.Boolean anyOrderBoolFieldN(java.lang.String relativeName, XmlNameSpace nameSpace)
public boolean anyOrderBoolFieldE(java.lang.String relativeName, XmlNameSpace nameSpace)
public boolean anyOrderBoolFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, boolean defaultValue)
public java.lang.Boolean anyOrderBoolFieldN(java.lang.String name)
public boolean anyOrderBoolFieldE(java.lang.String name)
public boolean anyOrderBoolFieldD(java.lang.String name, boolean defaultValue)
public java.lang.Boolean anyOrderBoolFieldN(TagNodeId id)
public boolean anyOrderBoolFieldE(TagNodeId id)
public boolean anyOrderBoolFieldD(TagNodeId id, boolean defaultValue)
public java.lang.Float anyOrderFloatFieldN(java.lang.String relativeName, XmlNameSpace nameSpace)
public float anyOrderFloatFieldE(java.lang.String relativeName, XmlNameSpace nameSpace)
public float anyOrderFloatFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, float defaultValue)
public java.lang.Float anyOrderFloatFieldN(java.lang.String name)
public float anyOrderFloatFieldE(java.lang.String name)
public float anyOrderFloatFieldD(java.lang.String name, float defaultValue)
public java.lang.Float anyOrderFloatFieldN(TagNodeId id)
public float anyOrderFloatFieldE(TagNodeId id)
public float anyOrderFloatFieldD(TagNodeId id, float defaultValue)
public java.lang.Float anyOrderFloatFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, FloatSet validSet)
public float anyOrderFloatFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, FloatSet validSet)
public float anyOrderFloatFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, float defaultValue, FloatSet validSet)
public java.lang.Float anyOrderFloatFieldN(java.lang.String name, FloatSet validSet)
public float anyOrderFloatFieldE(java.lang.String name, FloatSet validSet)
public float anyOrderFloatFieldD(java.lang.String name, float defaultValue, FloatSet validSet)
public float anyOrderFloatFieldD(TagNodeId id, float defaultValue, FloatSet validSet)
public java.lang.Double anyOrderDoubleFieldN(java.lang.String relativeName, XmlNameSpace nameSpace)
public double anyOrderDoubleFieldE(java.lang.String relativeName, XmlNameSpace nameSpace)
public double anyOrderDoubleFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, double defaultValue)
public java.lang.Double anyOrderDoubleFieldN(java.lang.String name)
public double anyOrderDoubleFieldE(java.lang.String name)
public double anyOrderDoubleFieldD(java.lang.String name, double defaultValue)
public java.lang.Double anyOrderDoubleFieldN(TagNodeId id)
public double anyOrderDoubleFieldE(TagNodeId id)
public double anyOrderDoubleFieldD(TagNodeId id, double defaultValue)
public java.lang.Double anyOrderDoubleFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, DoubleSet validSet)
public double anyOrderDoubleFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, DoubleSet validSet)
public double anyOrderDoubleFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, double defaultValue, DoubleSet validSet)
public java.lang.Double anyOrderDoubleFieldN(java.lang.String name, DoubleSet validSet)
public double anyOrderDoubleFieldE(java.lang.String name, DoubleSet validSet)
public double anyOrderDoubleFieldD(java.lang.String name, double defaultValue, DoubleSet validSet)
public double anyOrderDoubleFieldD(TagNodeId id, double defaultValue, DoubleSet validSet)
public java.lang.Enum<?> anyOrderEnumFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> enumClass)
public java.lang.Enum<?> anyOrderEnumFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> enumClass)
public java.lang.Enum<?> anyOrderEnumFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> enumClass, java.lang.Enum<?> defaultValue)
public java.lang.Enum<?> anyOrderEnumFieldN(java.lang.String name, java.lang.Class<?> enumClass)
public java.lang.Enum<?> anyOrderEnumFieldE(java.lang.String name, java.lang.Class<?> enumClass)
public java.lang.Enum<?> anyOrderEnumFieldD(java.lang.String name, java.lang.Class<?> enumClass, java.lang.Enum<?> defaultValue)
public java.lang.Enum<?> anyOrderEnumFieldN(TagNodeId id, java.lang.Class<?> enumClass)
public java.lang.Enum<?> anyOrderEnumFieldE(TagNodeId id, java.lang.Class<?> enumClass)
public java.lang.Enum<?> anyOrderEnumFieldD(TagNodeId id, java.lang.Class<?> enumClass, java.lang.Enum<?> defaultValue)
public java.lang.Object anyOrderStringMappedFieldN(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> stringMappedClass)
public java.lang.Object anyOrderStringMappedFieldE(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> stringMappedClass)
public java.lang.Object anyOrderStringMappedFieldD(java.lang.String relativeName, XmlNameSpace nameSpace, java.lang.Class<?> stringMappedClass, java.lang.Object defaultValue)
public java.lang.Object anyOrderStringMappedFieldN(java.lang.String name, java.lang.Class<?> stringMappedClass)
public java.lang.Object anyOrderStringMappedFieldE(java.lang.String name, java.lang.Class<?> stringMappedClass)
public java.lang.Object anyOrderStringMappedFieldD(java.lang.String name, java.lang.Class<?> stringMappedClass, java.lang.Object defaultValue)
public java.lang.Object anyOrderStringMappedFieldN(TagNodeId id, java.lang.Class<?> stringMappedClass)
public java.lang.Object anyOrderStringMappedFieldE(TagNodeId id, java.lang.Class<?> stringMappedClass)
public java.lang.Object anyOrderStringMappedFieldD(TagNodeId id, java.lang.Class<?> stringMappedClass, java.lang.Object defaultValue)
public java.lang.Integer attributeIntN(java.lang.String name)
public int attributeIntE(java.lang.String name)
public int attributeIntD(java.lang.String name, int defaultValue)
public java.lang.Integer attributeIntN(java.lang.String name, IntSet validSet)
public int attributeIntE(java.lang.String name, IntSet validSet)
public int attributeIntD(java.lang.String name, int defaultValue, IntSet validSet)
public java.lang.Long attributeLongN(java.lang.String name)
public long attributeLongE(java.lang.String name)
public long attributeLongD(java.lang.String name, long defaultValue)
public java.lang.Long attributeLongN(java.lang.String name, LongSet validSet)
public long attributeLongE(java.lang.String name, LongSet validSet)
public long attributeLongD(java.lang.String name, long defaultValue, LongSet validSet)
public java.lang.Boolean attributeBoolN(java.lang.String name)
public boolean attributeBoolE(java.lang.String name)
public boolean attributeBoolD(java.lang.String name, boolean defaultValue)
public java.lang.Float attributeFloatN(java.lang.String name)
public float attributeFloatE(java.lang.String name)
public float attributeFloatD(java.lang.String name, float defaultValue)
public java.lang.Float attributeFloatN(java.lang.String name, FloatSet validSet)
public float attributeFloatE(java.lang.String name, FloatSet validSet)
public float attributeFloatD(java.lang.String name, float defaultValue, FloatSet validSet)
public java.lang.Double attributeDoubleN(java.lang.String name)
public double attributeDoubleE(java.lang.String name)
public double attributeDoubleD(java.lang.String name, double defaultValue)
public java.lang.Double attributeDoubleN(java.lang.String name, DoubleSet validSet)
public double attributeDoubleE(java.lang.String name, DoubleSet validSet)
public double attributeDoubleD(java.lang.String name, double defaultValue, DoubleSet validSet)
public java.lang.Enum<?> attributeEnumN(java.lang.String name, java.lang.Class<?> enumClass)
public java.lang.Enum<?> attributeEnumE(java.lang.String name, java.lang.Class<?> enumClass)
public java.lang.Enum<?> attributeEnumD(java.lang.String name, java.lang.Class<?> enumClass, java.lang.Enum<?> defaultValue)
public java.lang.Object attributeStringMappedN(java.lang.String attrName, java.lang.Class<?> stringMappedClass)
public java.lang.Object attributeStringMappedE(java.lang.String attrName, java.lang.Class<?> stringMappedClass)
public java.lang.Object attributeStringMappedD(java.lang.String attrName, java.lang.Class<?> stringMappedClass, java.lang.Object defaultValue)
public java.lang.String attributeConstN(java.lang.String attrName, java.lang.String expectedValue)
public java.lang.String attributeConstE(java.lang.String attrName, java.lang.String expectedValue)
public java.lang.String attributeConstD(java.lang.String attrName, java.lang.String expectedValue)
protected int extractIntFromAttrValue(java.lang.String attrName, java.lang.String attrValue)
protected int extractIntFromAttrValue(java.lang.String attrName, java.lang.String attrValue, IntSet validSet)
protected long extractLongFromAttrValue(java.lang.String attrName, java.lang.String attrValue)
protected long extractLongFromAttrValue(java.lang.String attrName, java.lang.String attrValue, LongSet validSet)
protected boolean extractBoolFromAttrValue(java.lang.String attrName, java.lang.String attrValue)
protected float extractFloatFromAttrValue(java.lang.String attrName, java.lang.String attrValue)
protected float extractFloatFromAttrValue(java.lang.String attrName, java.lang.String attrValue, FloatSet validSet)
protected double extractDoubleFromAttrValue(java.lang.String attrName, java.lang.String attrValue)
protected double extractDoubleFromAttrValue(java.lang.String attrName, java.lang.String attrValue, DoubleSet validSet)
protected java.lang.Enum<?> extractEnumFromAttrValue(java.lang.String attrName, java.lang.String attrValue, java.lang.Class<?> enumClass)
protected java.lang.Object extractStringMappedFromAttrValue(java.lang.String attrName, java.lang.String attrValue, java.lang.Class<?> stringMappedClass)
protected java.lang.String checkConstAttribute(java.lang.String attrName, java.lang.String attrValue, java.lang.String expectedValue)
protected XmlAttributeDoesNotMatchTypeException makeAttributeDoesNotMatchTypeException(java.lang.String attrName, java.lang.String attrValue, java.lang.String typeLabel)
protected java.lang.Enum<?> stringToEnum(java.lang.String s, java.lang.Class<?> enumClass)
s
- The string to convertenumClass
- The class for which were are trying to find an instance.
It is a precondition that we already verified that the
class is an enum class