Top Fields Constructors Methods
com.sun.xml.xsom.impl

public Class ModelGroupImpl

extends ComponentImpl
implements XSModelGroup, Term
Class Inheritance
All Implemented Interfaces
com.sun.xml.xsom.impl.Ref.Term, com.sun.xml.xsom.XSModelGroup, java.lang.Iterable, com.sun.xml.xsom.XSTerm, com.sun.xml.xsom.XSComponent
Imports
com.sun.xml.xsom.XSElementDecl, .XSModelGroup, .XSModelGroupDecl, .XSParticle, .XSTerm, .XSWildcard, com.sun.xml.xsom.impl.parser.SchemaDocumentImpl, com.sun.xml.xsom.visitor.XSFunction, .XSTermFunction, .XSTermFunctionWithParam, .XSTermVisitor, .XSVisitor, org.xml.sax.Locator, java.util.Arrays, .Iterator

Field Summary

Modifier and TypeField and Description
private final ParticleImpl[]
private final XSModelGroup.Compositor
Inherited from com.sun.xml.xsom.impl.ComponentImpl:
ownerDocument

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public <T> T
public <T, P> T
apply(XSTermFunctionWithParam<T, P> function, P param)

Implements com.sun.xml.xsom.XSTerm.apply.

public <T> T
apply(XSFunction<T> function)

Implements com.sun.xml.xsom.XSComponent.apply.

Accepts a functor.

public XSElementDecl
public XSModelGroup
public XSModelGroupDecl
public XSWildcard
public ParticleImpl
getChild(int idx)

Implements com.sun.xml.xsom.XSModelGroup.getChild.

Gets i-ith child.

public ParticleImpl[]
getChildren()

Implements com.sun.xml.xsom.XSModelGroup.getChildren.

Gets all the children in one array.

public XSModelGroup.Compositor
public int
getSize()

Implements com.sun.xml.xsom.XSModelGroup.getSize.

Gets the number of children.

public XSTerm
getTerm()

Implements com.sun.xml.xsom.impl.Ref.Term.getTerm.

Obtains a reference as a term.

public boolean
public boolean
public boolean
public boolean
public Iterator<XSParticle>
iterator()

Implements java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

public void
public void
visit(XSVisitor visitor)

Implements com.sun.xml.xsom.XSComponent.visit.

Accepts a visitor.

public void
Inherited from com.sun.xml.xsom.impl.ComponentImpl:
getAnnotationgetAnnotationgetForeignAttributegetForeignAttributesgetLocatorgetOwnerSchemagetRootgetSourceDocumentselectselectSingletoString

Field Detail

childrenback to summary
private final ParticleImpl[] children
compositorback to summary
private final XSModelGroup.Compositor compositor

Constructor Detail

ModelGroupImplback to summary
public ModelGroupImpl(SchemaDocumentImpl owner, AnnotationImpl _annon, Locator _loc, ForeignAttributesImpl _fa, XSModelGroup.Compositor _compositor, ParticleImpl[] _children)

Method Detail

applyback to summary
public <T> T apply(XSTermFunction<T> function)

Implements com.sun.xml.xsom.XSTerm.apply.

applyback to summary
public <T, P> T apply(XSTermFunctionWithParam<T, P> function, P param)

Implements com.sun.xml.xsom.XSTerm.apply.

applyback to summary
public <T> T apply(XSFunction<T> function)

Implements com.sun.xml.xsom.XSComponent.apply.

Doc from com.sun.xml.xsom.XSComponent.apply.

Accepts a functor.

asElementDeclback to summary
public XSElementDecl asElementDecl()

Implements com.sun.xml.xsom.XSTerm.asElementDecl.

asModelGroupback to summary
public XSModelGroup asModelGroup()

Implements com.sun.xml.xsom.XSTerm.asModelGroup.

asModelGroupDeclback to summary
public XSModelGroupDecl asModelGroupDecl()

Implements com.sun.xml.xsom.XSTerm.asModelGroupDecl.

asWildcardback to summary
public XSWildcard asWildcard()

Implements com.sun.xml.xsom.XSTerm.asWildcard.

getChildback to summary
public ParticleImpl getChild(int idx)

Implements com.sun.xml.xsom.XSModelGroup.getChild.

Doc from com.sun.xml.xsom.XSModelGroup.getChild.

Gets i-ith child.

getChildrenback to summary
public ParticleImpl[] getChildren()

Implements com.sun.xml.xsom.XSModelGroup.getChildren.

Doc from com.sun.xml.xsom.XSModelGroup.getChildren.

Gets all the children in one array.

getCompositorback to summary
public XSModelGroup.Compositor getCompositor()

Implements com.sun.xml.xsom.XSModelGroup.getCompositor.

getSizeback to summary
public int getSize()

Implements com.sun.xml.xsom.XSModelGroup.getSize.

Doc from com.sun.xml.xsom.XSModelGroup.getSize.

Gets the number of children.

getTermback to summary
public XSTerm getTerm()

Implements com.sun.xml.xsom.impl.Ref.Term.getTerm.

Doc from com.sun.xml.xsom.impl.Ref.Term.getTerm.

Obtains a reference as a term.

isElementDeclback to summary
public boolean isElementDecl()

Implements com.sun.xml.xsom.XSTerm.isElementDecl.

isModelGroupback to summary
public boolean isModelGroup()

Implements com.sun.xml.xsom.XSTerm.isModelGroup.

isModelGroupDeclback to summary
public boolean isModelGroupDecl()

Implements com.sun.xml.xsom.XSTerm.isModelGroupDecl.

isWildcardback to summary
public boolean isWildcard()

Implements com.sun.xml.xsom.XSTerm.isWildcard.

iteratorback to summary
public Iterator<XSParticle> iterator()

Implements java.lang.Iterable.iterator.

Doc from java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

redefineback to summary
public void redefine(ModelGroupDeclImpl oldMG)
visitback to summary
public void visit(XSVisitor visitor)

Implements com.sun.xml.xsom.XSComponent.visit.

Doc from com.sun.xml.xsom.XSComponent.visit.

Accepts a visitor.

visitback to summary
public void visit(XSTermVisitor visitor)

Implements com.sun.xml.xsom.XSTerm.visit.