Module com.sun.xml.bind.osgi
Package com.sun.xml.xsom.impl.scd
Interface Axis<T extends XSComponent>
-
- Type Parameters:
T
- The kind of components that this axis may return.
- All Known Implementing Classes:
Axis.ModelGroupAxis
public interface Axis<T extends XSComponent>
Axis of traversal.- Author:
- Kohsuke Kawaguchi
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Axis.ModelGroupAxis
-
Field Summary
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isModelGroup()
Returns true if this is one of the model group axis.Iterator<T>
iterator(XSComponent contextNode)
Iterator<T>
iterator(Iterator<? extends XSComponent> contextNodes)
-
-
-
Field Detail
-
ROOT
static final Axis<XSSchema> ROOT
Pseudo-axis that selects all theXSSchema
s in the current set. Used to implement the absolute path expression
-
INTERMEDIATE_SKIP
static final Axis<XSComponent> INTERMEDIATE_SKIP
Pseudo-axis that visits all skipped intermediate steps. Those are:- complex type reachable from element
- model groups
- combination of above.
-
DESCENDANTS
static final Axis<XSComponent> DESCENDANTS
All descendants reachable via default axes. Used to implement the "//" semantics. So far the default axes together are guaranteed not to cause any cycle, so no cycle check is needed (if it's needed, the life would be much harder!)
-
SUBSTITUTION_GROUP
static final Axis<XSElementDecl> SUBSTITUTION_GROUP
-
ATTRIBUTE
static final Axis<XSAttributeDecl> ATTRIBUTE
-
ELEMENT
static final Axis<XSElementDecl> ELEMENT
-
PRIMITIVE_TYPE
static final Axis<XSSimpleType> PRIMITIVE_TYPE
-
ITEM_TYPE
static final Axis<XSSimpleType> ITEM_TYPE
-
MEMBER_TYPE
static final Axis<XSSimpleType> MEMBER_TYPE
-
SCOPE
static final Axis<XSComponent> SCOPE
-
ATTRIBUTE_GROUP
static final Axis<XSAttGroupDecl> ATTRIBUTE_GROUP
-
MODEL_GROUP_DECL
static final Axis<XSModelGroupDecl> MODEL_GROUP_DECL
-
IDENTITY_CONSTRAINT
static final Axis<XSIdentityConstraint> IDENTITY_CONSTRAINT
-
REFERENCED_KEY
static final Axis<XSIdentityConstraint> REFERENCED_KEY
-
NOTATION
static final Axis<XSNotation> NOTATION
-
WILDCARD
static final Axis<XSWildcard> WILDCARD
-
ATTRIBUTE_WILDCARD
static final Axis<XSWildcard> ATTRIBUTE_WILDCARD
-
MODELGROUP_ALL
static final Axis<XSModelGroup> MODELGROUP_ALL
-
MODELGROUP_CHOICE
static final Axis<XSModelGroup> MODELGROUP_CHOICE
-
MODELGROUP_SEQUENCE
static final Axis<XSModelGroup> MODELGROUP_SEQUENCE
-
MODELGROUP_ANY
static final Axis<XSModelGroup> MODELGROUP_ANY
-
-
Method Detail
-
iterator
Iterator<T> iterator(XSComponent contextNode)
-
iterator
Iterator<T> iterator(Iterator<? extends XSComponent> contextNodes)
-
isModelGroup
boolean isModelGroup()
Returns true if this is one of the model group axis.
-
-