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;
 }
 
  • Method Details

    • 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()