| Package | Description |
|---|---|
| org.apache.ws.commons.schema.docpath |
Building an XML Document's Conforming Path
|
| Modifier and Type | Field and Description |
|---|---|
private XmlSchemaPathNode<U,V> |
XmlSchemaPathFinder.PathSegment.afterStart |
private XmlSchemaPathNode<U,V> |
XmlSchemaPathFinder.currentPath |
private XmlSchemaPathNode<U,V> |
XmlSchemaPathFinder.DecisionPoint.decisionPoint |
private XmlSchemaPathNode<U,V> |
XmlSchemaPathFinder.PathSegment.end |
private XmlSchemaPathNode<U,V> |
XmlSchemaPathNode.nextNode |
private XmlSchemaPathNode<U,V> |
XmlSchemaPathNode.prevNode |
private XmlSchemaPathNode<U,V> |
XmlSchemaPathFinder.rootPathNode |
private XmlSchemaPathNode<U,V> |
XmlSchemaPathFinder.PathSegment.start |
| Modifier and Type | Field and Description |
|---|---|
private java.util.ArrayList<XmlSchemaPathNode<U,V>> |
XmlSchemaPathManager.unusedPathNodes |
private java.util.List<XmlSchemaPathNode<U,?>> |
XmlSchemaDocumentNode.visitors |
| Modifier and Type | Method and Description |
|---|---|
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathManager.addChildNodeToPath(XmlSchemaPathNode<U,V> startNode,
int branchIndex) |
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathManager.addParentSiblingOrContentNodeToPath(XmlSchemaPathNode<U,V> startNode,
XmlSchemaPathNode.Direction direction) |
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathManager.clone(XmlSchemaPathNode<U,V> original) |
private XmlSchemaPathNode<U,V> |
XmlSchemaPathManager.createPathNode(XmlSchemaPathNode.Direction direction,
XmlSchemaPathNode<U,V> previous,
XmlSchemaStateMachineNode state) |
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathManager.createStartPathNode(XmlSchemaPathNode.Direction direction,
XmlSchemaStateMachineNode state) |
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathFinder.PathSegment.getAfterStart() |
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathFinder.DecisionPoint.getDecisionPoint() |
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathFinder.PathSegment.getEnd() |
XmlSchemaPathNode<U,V> |
XmlSchemaPathNode.getNext()
The next node in the path, or
null if at the end of the
path. |
XmlSchemaPathNode<U,V> |
XmlSchemaPathNode.getPrevious()
The previous node in the path, or
null if at the beginning
of the path. |
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathFinder.PathSegment.getStart() |
XmlSchemaPathNode<U,V> |
XmlSchemaPathFinder.getXmlSchemaTraversal()
Once a traversal completes successfully, this method may be called to
retrieve the relevant interpretation of the path through the
XmlSchemaStateMachineNodes. |
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathNode.setPreviousNode(XmlSchemaPathNode<U,V> newPrevious)
Changes the previous node this one was pointing to.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathManager.addChildNodeToPath(XmlSchemaPathNode<U,V> startNode,
int branchIndex) |
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathManager.addParentSiblingOrContentNodeToPath(XmlSchemaPathNode<U,V> startNode,
XmlSchemaPathNode.Direction direction) |
(package private) void |
XmlSchemaDocumentNode.addVisitor(XmlSchemaPathNode<U,?> path)
A visitor is a CHILD or SIBLING
XmlSchemaPathNode entering this
XmlSchemaDocumentNode. |
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathManager.clone(XmlSchemaPathNode<U,V> original) |
private XmlSchemaPathNode<U,V> |
XmlSchemaPathManager.createPathNode(XmlSchemaPathNode.Direction direction,
XmlSchemaPathNode<U,V> previous,
XmlSchemaStateMachineNode state) |
private java.util.List<XmlSchemaPathFinder.PathSegment<U,V>> |
XmlSchemaPathFinder.find(XmlSchemaPathNode<U,V> startNode,
javax.xml.namespace.QName elemQName) |
private java.util.List<XmlSchemaPathFinder.PathSegment<U,V>> |
XmlSchemaPathFinder.find(XmlSchemaPathNode<U,V> startNode,
javax.xml.namespace.QName elemQName,
int currDepth) |
private java.util.List<XmlSchemaPathFinder.PathSegment<U,V>> |
XmlSchemaPathFinder.find(XmlSchemaPathNode<U,V> startNode,
javax.xml.namespace.QName elemQName,
XmlSchemaStateMachineNode doNotFollow) |
(package private) void |
XmlSchemaPathManager.followPath(XmlSchemaPathNode<U,V> startNode)
Follows the path starting at
startNode, creating
XmlSchemaDocumentNodes and linking them along the way. |
private static <U,V> XmlSchemaPathFinder.Fulfillment |
XmlSchemaPathFinder.isPositionFulfilled(XmlSchemaPathNode<U,V> currentPath,
java.util.List<java.lang.Integer> possiblePaths) |
(package private) void |
XmlSchemaPathFinder.PathSegment.prepend(XmlSchemaPathNode<U,V> newStart,
int pathIndexToNextNode) |
(package private) void |
XmlSchemaPathManager.recyclePathNode(XmlSchemaPathNode<U,V> toRecycle)
Recyles the provided
XmlSchemaPathNode and all of the nodes that
follow it. |
(package private) boolean |
XmlSchemaDocumentNode.removeVisitor(XmlSchemaPathNode<U,?> path) |
(package private) void |
XmlSchemaPathFinder.PathSegment.set(XmlSchemaPathNode<U,V> node) |
(package private) void |
XmlSchemaPathNode.setNextNode(int nextNodeIndex,
XmlSchemaPathNode<U,V> newNext) |
(package private) XmlSchemaPathNode<U,V> |
XmlSchemaPathNode.setPreviousNode(XmlSchemaPathNode<U,V> newPrevious)
Changes the previous node this one was pointing to.
|
(package private) void |
XmlSchemaPathManager.unfollowPath(XmlSchemaPathNode<U,V> startNode) |
(package private) void |
XmlSchemaPathNode.update(XmlSchemaPathNode.Direction newDirection,
XmlSchemaPathNode<U,V> newPrevious,
XmlSchemaDocumentNode<U> newNode)
Use this method when changing the the
XmlSchemaStateMachineNode
this DocumentPathNode refers to. |
(package private) void |
XmlSchemaPathNode.update(XmlSchemaPathNode.Direction newDirection,
XmlSchemaPathNode<U,V> newPrevious,
XmlSchemaStateMachineNode newStateMachineNode) |
| 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) |
PathSegment(XmlSchemaPathManager<U,V> pathMgr,
XmlSchemaPathNode<U,V> node) |
XmlSchemaPathNode(XmlSchemaPathNode.Direction dir,
XmlSchemaPathNode<U,V> previous,
XmlSchemaDocumentNode<U> node) |
XmlSchemaPathNode(XmlSchemaPathNode.Direction dir,
XmlSchemaPathNode<U,V> previous,
XmlSchemaStateMachineNode stateMachine) |