Class AttributeFilter

All Implemented Interfaces:
Serializable, Filter<Attribute>

public class AttributeFilter extends AbstractFilter<Attribute>
A Filter that only matches Attribute objects.
Author:
Rolf Lear
See Also:
  • Constructor Details

    • AttributeFilter

      public AttributeFilter()
      Select only the Elements.
    • AttributeFilter

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

      public AttributeFilter(Namespace namespace)
      Select only the Attributes with the supplied Namespace.
      Parameters:
      namespace - The namespace the Attribute lives in.
    • AttributeFilter

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

    • filter

      public Attribute filter(Object content)
      Check to see if the Content matches a predefined set of rules.
      Parameters:
      content - The Content 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