|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.ws.commons.schema.docpath.XmlSchemaDocumentNode<U>
public final class XmlSchemaDocumentNode<U>
The XmlSchemaDocumentNode represents a node in the XML Schema as
it is used by an XML document. As XmlSchemaPathFinder walks through
an XML document, it builds XmlSchemaPathNodes representing the path
walked, and XmlSchemaDocumentNodes representing where the XML
document's elements fall in the XML Schema's sequences, choices, and all
groups.
While XmlSchemaStateMachineNodes may loop back on themselves, the
XmlSchemaDocumentNodes will not. Likewise, the document nodes
form a tree that represent the XML Schema as it is applied to the document.
If a single node has multiple occurrences, the children of each occurrence
can be retrieved by calling getChildren(int). getChildren()
returns the child nodes for the final occurrence.
| Method Summary | |
|---|---|
SortedMap<Integer,XmlSchemaDocumentNode<U>> |
getChildren()
Retrieves the children in the last occurrence of this node, mapped to their relative position. |
SortedMap<Integer,XmlSchemaDocumentNode<U>> |
getChildren(int iteration)
Retrieves the children in the provided occurrence of this node, mapped to their relative position. |
int |
getIteration()
The total number of occurrences of this XmlSchemaDocumentNode in the underlying document. |
long |
getMaxOccurs()
Shortcut for calling getStateMachineNode().getMaxOccurs(). |
long |
getMinOccurs()
Shortcut for calling getStateMachineNode().getMinOccurs(). |
XmlSchemaDocumentNode<U> |
getParent()
The XmlSchemaDocumentNode representing this one's immediate
parent. |
XmlSchemaStateMachineNode |
getStateMachineNode()
Returns the XmlSchemaStateMachineNode representing the place in
the XML Schema that this XmlSchemaDocumentNode represents. |
U |
getUserDefinedContent()
Retrieves any user-defined content attached to this XmlSchemaDocumentNode, or null if none. |
void |
setUserDefinedContent(U userDefinedContent)
Attaches user-defined content to this XmlSchemaDocumentNode. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public XmlSchemaStateMachineNode getStateMachineNode()
XmlSchemaStateMachineNode representing the place in
the XML Schema that this XmlSchemaDocumentNode represents.
public XmlSchemaDocumentNode<U> getParent()
XmlSchemaDocumentNode representing this one's immediate
parent.
public SortedMap<Integer,XmlSchemaDocumentNode<U>> getChildren()
public SortedMap<Integer,XmlSchemaDocumentNode<U>> getChildren(int iteration)
iteration - The 1-based occurrence to retrieve children for.public int getIteration()
XmlSchemaDocumentNode in the underlying document.
public long getMinOccurs()
getStateMachineNode().getMinOccurs().
XmlSchemaStateMachineNode.getMinOccurs()public long getMaxOccurs()
getStateMachineNode().getMaxOccurs().
XmlSchemaStateMachineNode.getMaxOccurs()public U getUserDefinedContent()
XmlSchemaDocumentNode, or null if none.
public void setUserDefinedContent(U userDefinedContent)
XmlSchemaDocumentNode.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||