Interface XSWildcard

All Superinterfaces:
XSComponent, XSTerm
All Known Subinterfaces:
XSWildcard.Any, XSWildcard.Other, XSWildcard.Union
All Known Implementing Classes:
WildcardImpl, WildcardImpl.Any, WildcardImpl.Finite, WildcardImpl.Other

public interface XSWildcard extends XSComponent, XSTerm
Wildcard schema component (used for both attribute wildcard and element wildcard.) XSWildcard interface can always be downcasted to either Any, Other, or Union.
  • Field Details

  • Method Details

    • getMode

      int getMode()
      Gets the processing mode.
      Returns:
      Either LAX, STRICT, or SKIP.
    • acceptsNamespace

      boolean acceptsNamespace(String namespaceURI)
      Returns true if the specified namespace URI is valid wrt this wildcard.
      Parameters:
      namespaceURI - Use the empty string to test the default no-namespace.
    • visit

      void visit(XSWildcardVisitor visitor)
      Visitor support.
    • apply

      <T> T apply(XSWildcardFunction<T> function)