Class ElementFilter

java.lang.Object
org.jdom.filter.AbstractFilter
org.jdom.filter.ElementFilter
All Implemented Interfaces:
Serializable, Filter

public class ElementFilter extends AbstractFilter
A Filter that only matches Element objects.
Version:
$Revision: 1.20 $, $Date: 2007/11/10 05:29:00 $
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

    • matches

      public boolean matches(Object obj)
      Check to see if the object matches a predefined set of rules.
      Parameters:
      obj - 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