Package com.sun.xml.xsom.impl
Class ParticleImpl
java.lang.Object
com.sun.xml.xsom.impl.ComponentImpl
com.sun.xml.xsom.impl.ParticleImpl
- All Implemented Interfaces:
ContentTypeImpl,Ref.ContentType,XSComponent,XSContentType,XSParticle
-
Field Summary
Fields inherited from class com.sun.xml.xsom.impl.ComponentImpl
ownerDocumentFields inherited from interface com.sun.xml.xsom.XSParticle
UNBOUNDED -
Constructor Summary
ConstructorsConstructorDescriptionParticleImpl(SchemaDocumentImpl owner, AnnotationImpl _ann, Ref.Term _term, Locator _loc) ParticleImpl(SchemaDocumentImpl owner, AnnotationImpl _ann, Ref.Term _term, Locator _loc, int _maxOccurs, int _minOccurs) ParticleImpl(SchemaDocumentImpl owner, AnnotationImpl _ann, Ref.Term _term, Locator _loc, BigInteger _maxOccurs, BigInteger _minOccurs) -
Method Summary
Modifier and TypeMethodDescriptionfinal Objectapply(XSContentTypeFunction function) final Objectapply(XSFunction function) Accepts a functor.asEmpty()If this content type represents the empty content, returnthis, otherwise null.Equivalent of(this instanceof XSParticle)?this:nullEquivalent of(this instanceof XSSimpleType)?this:nullForeign attribuets are considered to be on terms.Gets the max occurs property.getTerm()booleanTrue if the maxOccurs is neither 0 or 1.voidredefine(ModelGroupDeclImpl oldMG) final voidvisit(XSContentTypeVisitor visitor) final voidAccepts a visitor.Methods inherited from class com.sun.xml.xsom.impl.ComponentImpl
getAnnotation, getAnnotation, getForeignAttribute, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.sun.xml.xsom.XSComponent
getAnnotation, getAnnotation, getForeignAttribute, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle
-
Constructor Details
-
ParticleImpl
public ParticleImpl(SchemaDocumentImpl owner, AnnotationImpl _ann, Ref.Term _term, Locator _loc, BigInteger _maxOccurs, BigInteger _minOccurs) -
ParticleImpl
public ParticleImpl(SchemaDocumentImpl owner, AnnotationImpl _ann, Ref.Term _term, Locator _loc, int _maxOccurs, int _minOccurs) -
ParticleImpl
-
-
Method Details
-
getTerm
- Specified by:
getTermin interfaceXSParticle
-
getMaxOccurs
Description copied from interface:XSParticleGets the max occurs property.- Specified by:
getMaxOccursin interfaceXSParticle- Returns:
XSParticle.UNBOUNDEDwill be returned if the value is "unbounded".
-
isRepeated
public boolean isRepeated()Description copied from interface:XSParticleTrue if the maxOccurs is neither 0 or 1.- Specified by:
isRepeatedin interfaceXSParticle
-
getMinOccurs
- Specified by:
getMinOccursin interfaceXSParticle
-
redefine
-
asSimpleType
Description copied from interface:XSContentTypeEquivalent of(this instanceof XSSimpleType)?this:null- Specified by:
asSimpleTypein interfaceXSContentType
-
asParticle
Description copied from interface:XSContentTypeEquivalent of(this instanceof XSParticle)?this:null- Specified by:
asParticlein interfaceXSContentType
-
asEmpty
Description copied from interface:XSContentTypeIf this content type represents the empty content, returnthis, otherwise null.- Specified by:
asEmptyin interfaceXSContentType
-
apply
Description copied from interface:XSComponentAccepts a functor.- Specified by:
applyin interfaceXSComponent
-
apply
- Specified by:
applyin interfaceXSContentType
-
visit
Description copied from interface:XSComponentAccepts a visitor.- Specified by:
visitin interfaceXSComponent
-
visit
- Specified by:
visitin interfaceXSContentType
-
getContentType
- Specified by:
getContentTypein interfaceRef.ContentType
-
getForeignAttributes
Foreign attribuets are considered to be on terms. REVISIT: is this a good design?- Specified by:
getForeignAttributesin interfaceXSComponent- Overrides:
getForeignAttributesin classComponentImpl- Returns:
- can be an empty list but never be null.
-