Class DefaultNameStep

  • All Implemented Interfaces:
    java.io.Serializable, NameStep, Predicated, Step

    public class DefaultNameStep
    extends DefaultStep
    implements NameStep
    Deprecated.
    this class will become non-public in the future; use the interface instead
    Expression object that represents any flavor of name-test steps within an XPath.

    This includes simple steps, such as "foo", non-default-axis steps, such as "following-sibling::foo" or "@foo", and namespace-aware steps, such as "foo:bar".

    Author:
    bob mcwhirter (bob@werken.com), Stephen Colebourne
    See Also:
    Serialized Form
    • Constructor Detail

      • DefaultNameStep

        public DefaultNameStep​(IterableAxis axis,
                               java.lang.String prefix,
                               java.lang.String localName,
                               PredicateSet predicateSet)
        Deprecated.
        Constructor.
        Parameters:
        axis - the axis to work through
        prefix - the name prefix
        localName - the local name
        predicateSet - the set of predicates
    • Method Detail

      • getPrefix

        public java.lang.String getPrefix()
        Deprecated.
        Gets the namespace prefix.
        Specified by:
        getPrefix in interface NameStep
        Returns:
        the prefix
      • getLocalName

        public java.lang.String getLocalName()
        Deprecated.
        Gets the local name.
        Specified by:
        getLocalName in interface NameStep
        Returns:
        the local name
      • isMatchesAnyName

        public boolean isMatchesAnyName()
        Deprecated.
        Does this step match any name? (i.e. Is it '*'?)
        Returns:
        true if it matches any name
      • getText

        public java.lang.String getText()
        Deprecated.
        Gets the step as a fully defined XPath.
        Specified by:
        getText in interface Step
        Overrides:
        getText in class DefaultStep
        Returns:
        the full XPath for this step
      • evaluate

        public java.util.List evaluate​(Context context)
                                throws JaxenException
        Deprecated.
        Evaluate the context node set to find the new node set.

        This method overrides the version in DefaultStep for performance.

        Specified by:
        evaluate in interface Step
        Overrides:
        evaluate in class DefaultStep
        Returns:
        a list of matching nodes
        Throws:
        JaxenException
      • matches

        public boolean matches​(java.lang.Object node,
                               ContextSupport contextSupport)
                        throws JaxenException
        Deprecated.
        Checks whether the node matches this step.
        Specified by:
        matches in interface Step
        Parameters:
        node - the node to check
        contextSupport - the context support
        Returns:
        true if matches
        Throws:
        JaxenException
      • matchesNamespaceURIs

        protected boolean matchesNamespaceURIs​(java.lang.String uri1,
                                               java.lang.String uri2)
        Deprecated.
        Compares two namespace URIs, handling null.
        Parameters:
        uri1 - the first URI
        uri2 - the second URI
        Returns:
        true if equal, where null==""
      • toString

        public java.lang.String toString()
        Deprecated.
        Returns a full information debugging string.
        Overrides:
        toString in class DefaultStep
        Returns:
        a debugging string