public class ParticleImpl extends ComponentImpl implements XSParticle, ContentTypeImpl
ownerDocumentUNBOUNDED| Constructor and Description |
|---|
ParticleImpl(SchemaDocumentImpl owner,
AnnotationImpl _ann,
Ref.Term _term,
Locator _loc) |
ParticleImpl(SchemaDocumentImpl owner,
AnnotationImpl _ann,
Ref.Term _term,
Locator _loc,
BigInteger _maxOccurs,
BigInteger _minOccurs) |
ParticleImpl(SchemaDocumentImpl owner,
AnnotationImpl _ann,
Ref.Term _term,
Locator _loc,
int _maxOccurs,
int _minOccurs) |
| Modifier and Type | Method and Description |
|---|---|
Object |
apply(XSContentTypeFunction function) |
Object |
apply(XSFunction function)
Accepts a functor.
|
XSContentType |
asEmpty()
If this content type represents the empty content, return
this,
otherwise null. |
XSParticle |
asParticle()
Equivalent of
(this instanceof XSParticle)?this:null |
XSSimpleType |
asSimpleType()
Equivalent of
(this instanceof XSSimpleType)?this:null |
XSContentType |
getContentType() |
List |
getForeignAttributes()
Foreign attribuets are considered to be on terms.
|
BigInteger |
getMaxOccurs()
Gets the max occurs property.
|
BigInteger |
getMinOccurs() |
XSTerm |
getTerm() |
boolean |
isRepeated()
True if the maxOccurs is neither 0 or 1.
|
void |
redefine(ModelGroupDeclImpl oldMG) |
void |
visit(XSContentTypeVisitor visitor) |
void |
visit(XSVisitor visitor)
Accepts a visitor.
|
getAnnotation, getAnnotation, getForeignAttribute, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAnnotation, getAnnotation, getForeignAttribute, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSinglepublic ParticleImpl(SchemaDocumentImpl owner, AnnotationImpl _ann, Ref.Term _term, Locator _loc, BigInteger _maxOccurs, BigInteger _minOccurs)
public ParticleImpl(SchemaDocumentImpl owner, AnnotationImpl _ann, Ref.Term _term, Locator _loc, int _maxOccurs, int _minOccurs)
public ParticleImpl(SchemaDocumentImpl owner, AnnotationImpl _ann, Ref.Term _term, Locator _loc)
public XSTerm getTerm()
getTerm in interface XSParticlepublic BigInteger getMaxOccurs()
XSParticlegetMaxOccurs in interface XSParticleUNBOUNDED will be returned if the value
is "unbounded".public boolean isRepeated()
XSParticleisRepeated in interface XSParticlepublic BigInteger getMinOccurs()
getMinOccurs in interface XSParticlepublic void redefine(ModelGroupDeclImpl oldMG)
public XSSimpleType asSimpleType()
XSContentType(this instanceof XSSimpleType)?this:nullasSimpleType in interface XSContentTypepublic XSParticle asParticle()
XSContentType(this instanceof XSParticle)?this:nullasParticle in interface XSContentTypepublic XSContentType asEmpty()
XSContentTypethis,
otherwise null.asEmpty in interface XSContentTypepublic final Object apply(XSFunction function)
XSComponentapply in interface XSComponentpublic final Object apply(XSContentTypeFunction function)
apply in interface XSContentTypepublic final void visit(XSVisitor visitor)
XSComponentvisit in interface XSComponentpublic final void visit(XSContentTypeVisitor visitor)
visit in interface XSContentTypepublic XSContentType getContentType()
getContentType in interface Ref.ContentTypepublic List getForeignAttributes()
getForeignAttributes in interface XSComponentgetForeignAttributes in class ComponentImplCopyright © 2005–2017 Oracle Corporation. All rights reserved.