Modifier and Type | Field and Description |
---|---|
protected HashMap<String,String> |
attrs |
protected String |
name |
protected Criteria |
nextCriteria |
Constructor and Description |
---|
ElementCriteria(String name,
String[] attname,
String[] attValue)
Construct criteria.
|
Modifier and Type | Method and Description |
---|---|
Criteria |
add(Criteria criteria)
Adds restriction for deeper level of elements.
|
static ElementCriteria |
empty()
Makes criteria object what accepts all elements.
|
boolean |
match(Element element)
This method checks if element match to conditions.
|
static ElementCriteria |
name(String name)
Makes criteria object to check name of element.
|
static ElementCriteria |
name(String name,
String xmlns)
Makes criteria object to check name of element and its namespace.
|
static ElementCriteria |
name(String name,
String[] attNames,
String[] attValues) |
static ElementCriteria |
xmlns(String xmlns)
Makes criteria checking only xmlns attribute.
|
public static final ElementCriteria empty()
public static final ElementCriteria name(String name)
name
- expected element name.public static final ElementCriteria name(String name, String xmlns)
name
- expected name of element.xmlns
- expected xmlnspublic static final ElementCriteria name(String name, String[] attNames, String[] attValues)
public static final ElementCriteria xmlns(String xmlns)
xmlns
- expected xmlnspublic Criteria add(Criteria criteria)
For example:
If you have structure of elements:
<A><B></B></A>
then, to check elements A
and B
you should use
construction like this: critToCheckA.add(critToCheckB);
public boolean match(Element element) throws XMLException
match
in interface Criteria
element
- element to checktrue
if element match.XMLException
Copyright © 2006–2023 Tigase. All rights reserved.