Package org.jdom2.filter
Class AttributeFilter
- java.lang.Object
-
- org.jdom2.filter.AbstractFilter<Attribute>
-
- org.jdom2.filter.AttributeFilter
-
public class AttributeFilter extends AbstractFilter<Attribute>
A Filter that only matchesAttribute
objects.- Author:
- Rolf Lear
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AttributeFilter()
Select only the Elements.AttributeFilter(java.lang.String name)
Select only the Elements with the supplied name in any Namespace.AttributeFilter(java.lang.String name, Namespace namespace)
Select only the Attributes with the supplied name and Namespace.AttributeFilter(Namespace namespace)
Select only the Attributes with the supplied Namespace.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Returns whether the two filters are equivalent (i.e. the matching names and namespace are equivalent).Attribute
filter(java.lang.Object content)
Check to see if the Content matches a predefined set of rules.int
hashCode()
-
-
-
Constructor Detail
-
AttributeFilter
public AttributeFilter()
Select only the Elements.
-
AttributeFilter
public AttributeFilter(java.lang.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(java.lang.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 Detail
-
filter
public Attribute filter(java.lang.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(java.lang.Object obj)
Returns whether the two filters are equivalent (i.e. the matching names and namespace are equivalent).- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- the object to compare against- Returns:
- whether the two filters are equal
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-