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 from XSParticle
This 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;
}
Methods inherited from interface com.sun.xml.xsom.XSComponent |
apply, getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, visit |
visit
void visit(XSTermVisitor visitor)
apply
<T> T apply(XSTermFunction<T> function)
apply
<T,P> T apply(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()