Class SelectorImpl

All Implemented Interfaces:
Selector, Source

public class SelectorImpl extends SourceImpl implements Selector
SelectorImpl...
  • Method Details

    • getNodeTypeQName

      public Name getNodeTypeQName()
      Gets the name of the required node type.
      Returns:
      the node type name; non-null
    • getSelectorQName

      public Name getSelectorQName()
      Gets the selector name.

      A selector's name can be used elsewhere in the query to identify the selector.

      Returns:
      the selector name; non-null
    • getSelectors

      public SelectorImpl[] getSelectors()
      Specified by:
      getSelectors in class SourceImpl
      Returns:
      the selectors that are contained in this source.
    • getNodeTypeName

      public String getNodeTypeName()
      Gets the name of the required node type.
      Specified by:
      getNodeTypeName in interface Selector
      Returns:
      the node type name; non-null
    • getSelectorName

      public String getSelectorName()
      Gets the selector name.

      A selector's name can be used elsewhere in the query to identify the selector.

      Specified by:
      getSelectorName in interface Selector
      Returns:
      the selector name; non-null
    • accept

      public Object accept(QOMTreeVisitor visitor, Object data) throws Exception
      Accepts a visitor and calls the appropriate visit method depending on the type of this QOM node.
      Specified by:
      accept in class AbstractQOMNode
      Parameters:
      visitor - the visitor.
      data - user defined data, which is passed to the visit method.
      Throws:
      Exception
    • toString

      public String toString()
      Overrides:
      toString in class Object