Package com.sun.xml.xsom
Interface XSTerm
-
- All Superinterfaces:
XSComponent
- All Known Subinterfaces:
XSElementDecl,XSModelGroup,XSModelGroupDecl,XSWildcard,XSWildcard.Any,XSWildcard.Other,XSWildcard.Union
public interface XSTerm extends XSComponent
A component that can be referenced fromXSParticleThis interface provides a set of type check functions (isXXX), which are essentially:boolean isXXX() { return this instanceof XXX; }and a set of cast functions (asXXX), which are essentially:XXX asXXX() { if(isXXX()) return (XXX)this; else return null; }
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> Tapply(com.sun.xml.xsom.visitor.XSTermFunction<T> function)<T,P>
Tapply(com.sun.xml.xsom.visitor.XSTermFunctionWithParam<T,P> function, P param)XSElementDeclasElementDecl()XSModelGroupasModelGroup()XSModelGroupDeclasModelGroupDecl()XSWildcardasWildcard()booleanisElementDecl()booleanisModelGroup()booleanisModelGroupDecl()booleanisWildcard()voidvisit(com.sun.xml.xsom.visitor.XSTermVisitor visitor)-
Methods inherited from interface com.sun.xml.xsom.XSComponent
apply, getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, visit
-
-
-
-
Method Detail
-
visit
void visit(com.sun.xml.xsom.visitor.XSTermVisitor visitor)
-
apply
<T> T apply(com.sun.xml.xsom.visitor.XSTermFunction<T> function)
-
apply
<T,P> T apply(com.sun.xml.xsom.visitor.XSTermFunctionWithParam<T,P> function, P param)
-
isWildcard
boolean isWildcard()
-
isModelGroupDecl
boolean isModelGroupDecl()
-
isModelGroup
boolean isModelGroup()
-
isElementDecl
boolean isElementDecl()
-
asWildcard
XSWildcard asWildcard()
-
asModelGroupDecl
XSModelGroupDecl asModelGroupDecl()
-
asModelGroup
XSModelGroup asModelGroup()
-
asElementDecl
XSElementDecl asElementDecl()
-
-