org.jdom.filter
public class ElementFilter extends Object implements Filter
The ElementFilter
when applied to a FilterList
will only allow Elements
to be visible.
Version: $Revision: 1.2 $, $Date: 2002/03/13 06:25:33 $
Field Summary | |
---|---|
protected String | name The element name |
protected Namespace | namespace The element namespace |
Constructor Summary | |
---|---|
ElementFilter() Filter out the Elements. | |
ElementFilter(String name) Filter out the Elements with the supplied name in any Namespace. | |
ElementFilter(Namespace namespace) Filter out the Elements with the supplied Namespace. | |
ElementFilter(String name, Namespace namespace) Filter out the Elements with the supplied name and Namespace. |
Method Summary | |
---|---|
boolean | canAdd(Object obj) Only allow the adding of Element objects. |
boolean | canRemove(Object obj) Check to see if the object can be removed from the list. |
boolean | equals(Object obj) Returns true if object is instance of ElementFilter and has the same parent Element, name, and namespace as this filter. |
boolean | matches(Object obj) Check to see if the object matches a predefined set of rules. |
Filter out the Elements.
Filter out the Elements with the supplied name in any Namespace.
Parameters: name The name of the Element.
Filter out the Elements with the supplied Namespace.
Parameters: namespace The namespace the Element lives in.
Filter out the Elements with the supplied name and Namespace.
Parameters: name The name of the Element. namespace The namespace the Element lives in.
Only allow the adding of Element objects.
Parameters: obj The object to verify.
Returns: true
if the object can be added.
Throws: IllegalAddException if the object can be added.
Check to see if the object can be removed from the list.
Parameters: obj The object to verify.
Returns: true
if the object can be removed.
Returns true if object is instance of ElementFilter and has the same parent Element, name, and namespace as this filter.
Returns: true
if the Filters are equal
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.