public class TagMatcher extends Object implements PathExpression
| Modifier and Type | Field and Description |
|---|---|
protected Predicate<XMLEvent> |
elementPredicate |
| Constructor and Description |
|---|
TagMatcher() |
TagMatcher(Predicate<XMLEvent> xmlElementPred) |
| Modifier and Type | Method and Description |
|---|---|
static Predicate<XMLEvent> |
attr(Predicate<String> attrNamePredicate,
Predicate<String> valuePredicate)
Создает предикат проверки значения атрибута
|
Predicate<XMLEvent> |
getElementPredicate()
Указывает предикат проверки
|
static Predicate<XMLEvent> |
hasAttribute(String name,
boolean ignoreCase)
Создает предикат проверки наличия атрибута у тэга
|
static Predicate<XMLEvent> |
nameEquals(String name)
Создает предикат проверки имении тэга
|
static Predicate<XMLEvent> |
nameEqualsIgnoreCase(String name)
Создает предикат проверки имении тэга
|
static Predicate<XMLEvent> |
nameMatches(String name)
Создает предикат проверки имении тэга
|
void |
setElementPredicate(Predicate<XMLEvent> elementPredicate)
Указывает предикат проверки
|
boolean |
validate(XEventPath path)
Проверка значение
|
public Predicate<XMLEvent> getElementPredicate()
public void setElementPredicate(Predicate<XMLEvent> elementPredicate)
elementPredicate - предикат проверкиpublic boolean validate(XEventPath path)
Predicatevalidate in interface Predicate<XEventPath>path - Значениеpublic static Predicate<XMLEvent> hasAttribute(String name, boolean ignoreCase)
name - имя атрибутаignoreCase - true - при сравнении игнорировать регистрpublic static Predicate<XMLEvent> attr(Predicate<String> attrNamePredicate, Predicate<String> valuePredicate)
attrNamePredicate - предикат проверяемых атрибутовvaluePredicate - предикат проверяемых значенийpublic static Predicate<XMLEvent> nameEquals(String name)
name - имя тэгаpublic static Predicate<XMLEvent> nameEqualsIgnoreCase(String name)
name - имя тэгаCopyright © 2019. All rights reserved.