org.jdom.filter

Class ElementFilter

public class ElementFilter extends AbstractFilter

A Filter that only matches {@link org.jdom.Element} objects.

Version: $Revision: 1.18 $, $Date: 2004/09/07 06:37:20 $

Author: Jools Enticknap Bradley S. Huffman

Constructor Summary
ElementFilter()
Select only the Elements.
ElementFilter(String name)
Select only the Elements with the supplied name in any Namespace.
ElementFilter(Namespace namespace)
Select only the Elements with the supplied Namespace.
ElementFilter(String name, Namespace namespace)
Select only the Elements with the supplied name and Namespace.
Method Summary
booleanequals(Object obj)
Returns whether the two filters are equivalent (i.e. the matching names and namespace are equivalent).
inthashCode()
booleanmatches(Object obj)
Check to see if the object matches a predefined set of rules.

Constructor Detail

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 Detail

equals

public boolean equals(Object obj)
Returns whether the two filters are equivalent (i.e. the matching names and namespace are equivalent).

Parameters: obj the object to compare against

Returns: whether the two filters are equal

hashCode

public int hashCode()

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.

Copyright B) 2004 Jason Hunter, Brett McLaughlin. All Rights Reserved.