| 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 Criteriaelement - element to checktrue if element match.XMLExceptionCopyright © 2006–2015 Tigase. All rights reserved.