Package com.sun.xml.xsom
Interface XSContentType
-
- All Superinterfaces:
XSComponent
- All Known Subinterfaces:
XSListSimpleType,XSParticle,XSRestrictionSimpleType,XSSimpleType,XSUnionSimpleType
public interface XSContentType extends XSComponent
Content of a complex type.- Author:
- Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> Tapply(com.sun.xml.xsom.visitor.XSContentTypeFunction<T> function)XSContentTypeasEmpty()If this content type represents the empty content, returnthis, otherwise null.XSParticleasParticle()Equivalent of(this instanceof XSParticle)?this:nullXSSimpleTypeasSimpleType()Equivalent of(this instanceof XSSimpleType)?this:nullvoidvisit(com.sun.xml.xsom.visitor.XSContentTypeVisitor visitor)-
Methods inherited from interface com.sun.xml.xsom.XSComponent
apply, getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, visit
-
-
-
-
Method Detail
-
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
<T> T apply(com.sun.xml.xsom.visitor.XSContentTypeFunction<T> function)
-
visit
void visit(com.sun.xml.xsom.visitor.XSContentTypeVisitor visitor)
-
-