Package com.sun.xml.xsom.impl.scd
Class Axis.ModelGroupAxis
- java.lang.Object
-
- com.sun.xml.xsom.impl.scd.Axis.ModelGroupAxis
-
- All Implemented Interfaces:
Axis<XSModelGroup>
,XSContentTypeFunction<java.util.Iterator<XSModelGroup>>
,XSFunction<java.util.Iterator<XSModelGroup>>
,XSTermFunction<java.util.Iterator<XSModelGroup>>
- Enclosing interface:
- Axis<T extends XSComponent>
public static final class Axis.ModelGroupAxis extends java.lang.Object
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.sun.xml.xsom.impl.scd.Axis
Axis.ModelGroupAxis
-
-
Field Summary
-
Fields inherited from interface com.sun.xml.xsom.impl.scd.Axis
ATTRIBUTE, ATTRIBUTE_GROUP, ATTRIBUTE_WILDCARD, BASETYPE, DESCENDANTS, ELEMENT, FACET, IDENTITY_CONSTRAINT, INTERMEDIATE_SKIP, ITEM_TYPE, MEMBER_TYPE, MODEL_GROUP_DECL, MODELGROUP_ALL, MODELGROUP_ANY, MODELGROUP_CHOICE, MODELGROUP_SEQUENCE, NOTATION, PRIMITIVE_TYPE, REFERENCED_KEY, ROOT, SCOPE, SUBSTITUTION_GROUP, TYPE_DEFINITION, WILDCARD, X_SCHEMA
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator<T>
annotation(XSAnnotation ann)
java.util.Iterator<T>
attGroupDecl(XSAttGroupDecl decl)
java.util.Iterator<T>
attributeDecl(XSAttributeDecl decl)
java.util.Iterator<T>
attributeUse(XSAttributeUse use)
java.util.Iterator<T>
complexType(XSComplexType type)
java.util.Iterator<T>
elementDecl(XSElementDecl decl)
protected java.util.Iterator<T>
empty()
Returns an empty list.java.util.Iterator<T>
empty(XSContentType empty)
java.util.Iterator<T>
facet(XSFacet facet)
java.lang.String
getName()
Gets the prefix of the axis, like "foo::".java.util.Iterator<T>
identityConstraint(XSIdentityConstraint decl)
boolean
isModelGroup()
Returns true if this is one of the model group axis.java.util.Iterator<T>
iterator(XSComponent contextNode)
java.util.Iterator<T>
iterator(java.util.Iterator<? extends XSComponent> contextNodes)
Default implementation that simply delegate stoAxis.iterator(XSComponent)
java.util.Iterator<T>
modelGroup(XSModelGroup group)
java.util.Iterator<XSModelGroup>
modelGroupDecl(XSModelGroupDecl decl)
java.util.Iterator<T>
notation(XSNotation notation)
java.util.Iterator<XSModelGroup>
particle(XSParticle particle)
java.util.Iterator<T>
schema(XSSchema schema)
java.util.Iterator<T>
simpleType(XSSimpleType simpleType)
protected java.util.Iterator<T>
singleton(T t)
Creates a singleton list.java.lang.String
toString()
protected java.util.Iterator<T>
union(java.util.Iterator<? extends T> first, java.util.Iterator<? extends T> second)
protected java.util.Iterator<T>
union(T... items)
java.util.Iterator<T>
wildcard(XSWildcard wc)
java.util.Iterator<T>
xpath(XSXPath xpath)
-
-
-
Method Detail
-
isModelGroup
public boolean isModelGroup()
Description copied from interface:Axis
Returns true if this is one of the model group axis.- Specified by:
isModelGroup
in interfaceAxis<XSModelGroup>
-
particle
public java.util.Iterator<XSModelGroup> particle(XSParticle particle)
- Specified by:
particle
in interfaceXSContentTypeFunction<java.util.Iterator<XSModelGroup>>
-
modelGroupDecl
public java.util.Iterator<XSModelGroup> modelGroupDecl(XSModelGroupDecl decl)
- Specified by:
modelGroupDecl
in interfaceXSTermFunction<java.util.Iterator<XSModelGroup>>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
singleton
protected final java.util.Iterator<T> singleton(T t)
Creates a singleton list.
-
union
protected final java.util.Iterator<T> union(T... items)
-
union
protected final java.util.Iterator<T> union(java.util.Iterator<? extends T> first, java.util.Iterator<? extends T> second)
-
iterator
public java.util.Iterator<T> iterator(XSComponent contextNode)
- Specified by:
iterator
in interfaceAxis<T extends XSComponent>
-
getName
public java.lang.String getName()
Gets the prefix of the axis, like "foo::".
-
iterator
public java.util.Iterator<T> iterator(java.util.Iterator<? extends XSComponent> contextNodes)
Default implementation that simply delegate stoAxis.iterator(XSComponent)
- Specified by:
iterator
in interfaceAxis<T extends XSComponent>
-
annotation
public java.util.Iterator<T> annotation(XSAnnotation ann)
- Specified by:
annotation
in interfaceXSFunction<T extends XSComponent>
-
attGroupDecl
public java.util.Iterator<T> attGroupDecl(XSAttGroupDecl decl)
- Specified by:
attGroupDecl
in interfaceXSFunction<T extends XSComponent>
-
attributeDecl
public java.util.Iterator<T> attributeDecl(XSAttributeDecl decl)
- Specified by:
attributeDecl
in interfaceXSFunction<T extends XSComponent>
-
attributeUse
public java.util.Iterator<T> attributeUse(XSAttributeUse use)
- Specified by:
attributeUse
in interfaceXSFunction<T extends XSComponent>
-
complexType
public java.util.Iterator<T> complexType(XSComplexType type)
- Specified by:
complexType
in interfaceXSFunction<T extends XSComponent>
-
schema
public java.util.Iterator<T> schema(XSSchema schema)
- Specified by:
schema
in interfaceXSFunction<T extends XSComponent>
-
facet
public java.util.Iterator<T> facet(XSFacet facet)
- Specified by:
facet
in interfaceXSFunction<T extends XSComponent>
-
notation
public java.util.Iterator<T> notation(XSNotation notation)
- Specified by:
notation
in interfaceXSFunction<T extends XSComponent>
-
identityConstraint
public java.util.Iterator<T> identityConstraint(XSIdentityConstraint decl)
- Specified by:
identityConstraint
in interfaceXSFunction<T extends XSComponent>
-
xpath
public java.util.Iterator<T> xpath(XSXPath xpath)
- Specified by:
xpath
in interfaceXSFunction<T extends XSComponent>
-
simpleType
public java.util.Iterator<T> simpleType(XSSimpleType simpleType)
- Specified by:
simpleType
in interfaceXSContentTypeFunction<T extends XSComponent>
-
empty
public java.util.Iterator<T> empty(XSContentType empty)
- Specified by:
empty
in interfaceXSContentTypeFunction<T extends XSComponent>
-
wildcard
public java.util.Iterator<T> wildcard(XSWildcard wc)
- Specified by:
wildcard
in interfaceXSTermFunction<T extends XSComponent>
-
modelGroup
public java.util.Iterator<T> modelGroup(XSModelGroup group)
- Specified by:
modelGroup
in interfaceXSTermFunction<T extends XSComponent>
-
elementDecl
public java.util.Iterator<T> elementDecl(XSElementDecl decl)
- Specified by:
elementDecl
in interfaceXSTermFunction<T extends XSComponent>
-
empty
protected final java.util.Iterator<T> empty()
Returns an empty list.
-
-