Interface XSContentType
- All Superinterfaces:
XSComponent
- All Known Subinterfaces:
ContentTypeImpl, XSListSimpleType, XSParticle, XSRestrictionSimpleType, XSSimpleType, XSUnionSimpleType
- All Known Implementing Classes:
EmptyImpl, ListSimpleTypeImpl, ParticleImpl, RestrictionSimpleTypeImpl, SimpleTypeImpl, UnionSimpleTypeImpl
Content of a complex type.
- Author:
- Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
-
Method Summary
Modifier and TypeMethodDescription<T> Tapply(XSContentTypeFunction<T> function) asEmpty()If this content type represents the empty content, returnthis, otherwise null.Equivalent of(this instanceof XSParticle)?Equivalent of(this instanceof XSSimpleType)?voidvisit(XSContentTypeVisitor visitor) Methods inherited from interface XSComponent
apply, getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, visit
-
Method Details
-
asSimpleType
XSSimpleType asSimpleType()Equivalent of(this instanceof XSSimpleType)?this:null -
asParticle
XSParticle asParticle()Equivalent of(this instanceof XSParticle)?this:null -
asEmpty
XSContentType asEmpty()If this content type represents the empty content, returnthis, otherwise null. -
apply
-
visit
-