Interface XSTerm

All Superinterfaces:
XSComponent
All Known Subinterfaces:
XSElementDecl, XSModelGroup, XSModelGroupDecl, XSWildcard, XSWildcard.Any, XSWildcard.Other, XSWildcard.Union
All Known Implementing Classes:
ElementDecl, ModelGroupDeclImpl, ModelGroupImpl, WildcardImpl, WildcardImpl.Any, WildcardImpl.Finite, WildcardImpl.Other

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