private static class XmlSchemaPathFinder.DecisionPoint<U,V>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.ArrayList<javax.xml.namespace.QName> |
anyStack |
private java.util.List<XmlSchemaPathFinder.PathSegment<U,V>> |
choices |
private XmlSchemaPathNode<U,V> |
decisionPoint |
private java.util.ArrayList<javax.xml.namespace.QName> |
elementStack |
private int |
traversedElementIndex |
| Constructor and Description |
|---|
DecisionPoint(XmlSchemaPathNode<U,V> decisionPoint,
java.util.List<XmlSchemaPathFinder.PathSegment<U,V>> choices,
int traversedElementIndex,
java.util.ArrayList<javax.xml.namespace.QName> elementStack,
java.util.ArrayList<javax.xml.namespace.QName> anyStack) |
| Modifier and Type | Method and Description |
|---|---|
(package private) java.util.ArrayList<javax.xml.namespace.QName> |
getAnyStack() |
(package private) XmlSchemaPathNode<U,V> |
getDecisionPoint() |
(package private) java.util.ArrayList<javax.xml.namespace.QName> |
getElementStack() |
java.lang.String |
toString() |
(package private) XmlSchemaPathFinder.PathSegment<U,V> |
tryNextPath()
Returns the next
PathSegment to try, or
null if all PathSegments have been
followed. |
private final XmlSchemaPathNode<U,V> decisionPoint
private final java.util.List<XmlSchemaPathFinder.PathSegment<U,V>> choices
private final int traversedElementIndex
private final java.util.ArrayList<javax.xml.namespace.QName> elementStack
private final java.util.ArrayList<javax.xml.namespace.QName> anyStack
DecisionPoint(XmlSchemaPathNode<U,V> decisionPoint, java.util.List<XmlSchemaPathFinder.PathSegment<U,V>> choices, int traversedElementIndex, java.util.ArrayList<javax.xml.namespace.QName> elementStack, java.util.ArrayList<javax.xml.namespace.QName> anyStack)
XmlSchemaPathFinder.PathSegment<U,V> tryNextPath()
PathSegment to try, or
null if all PathSegments have been
followed.XmlSchemaPathNode<U,V> getDecisionPoint()
java.util.ArrayList<javax.xml.namespace.QName> getElementStack()
java.util.ArrayList<javax.xml.namespace.QName> getAnyStack()
public java.lang.String toString()
toString in class java.lang.Object