Class ElementFilter

All Implemented Interfaces:
Serializable, Filter<Element>

public class ElementFilter extends AbstractFilter<Element>
A Filter that only matches Element objects.
Author:
Jools Enticknap, Bradley S. Huffman
See Also:
  • Constructor Details

    • ElementFilter

      public ElementFilter()
      Select only the Elements.
    • ElementFilter

      public ElementFilter(String name)
      Select only the Elements with the supplied name in any Namespace.
      Parameters:
      name - The name of the Element.
    • ElementFilter

      public ElementFilter(Namespace namespace)
      Select only the Elements with the supplied Namespace.
      Parameters:
      namespace - The namespace the Element lives in.
    • ElementFilter

      public ElementFilter(String name, Namespace namespace)
      Select only the Elements with the supplied name and Namespace.
      Parameters:
      name - The name of the Element.
      namespace - The namespace the Element lives in.
  • Method Details

    • filter

      public Element filter(Object content)
      Check to see if the object matches a predefined set of rules.
      Parameters:
      content - The object to verify.
      Returns:
      true if the objected matched a predfined set of rules.
    • equals

      public boolean equals(Object obj)
      Returns whether the two filters are equivalent (i.e. the matching names and namespace are equivalent).
      Overrides:
      equals in class Object
      Parameters:
      obj - the object to compare against
      Returns:
      whether the two filters are equal
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object