public class Expressions extends Object
| Constructor and Description |
|---|
Expressions() |
| Modifier and Type | Method and Description |
|---|---|
static PathExpression |
andPath(PathExpression... expressions)
Объединение шаблонов в последовательность AND выражений шаблонов
|
static PathExpression |
attr(Predicate<String> namePredicate,
Predicate<String> valuePredicate)
Создает шаблон-функцию что текущий узел (последний элемент XEventPath) содержит хотябы один атрибут удовлетворяющий критерию
|
static PathExpression |
attrIsNumeric(String attrName)
Создает шаблон-функцию что текущий узел (последний элемент XEventPath) содержит атрибут с числовым значением
|
static PathExpression |
hasAttribute(String name)
Проверяет что текущий узел (последний элемент XEventPath) содержит атрибут
|
static PathExpression |
hasAttribute(String name,
boolean ignoreCase)
Проверяет что текущий узел (последний элемент XEventPath) содержит атрибут
|
static PathExpression |
notPath(PathExpression expression)
Создает шаблон - логическую функцию NOT от существующего шаблона
|
static PathExpression |
orPath(PathExpression... expressions)
Объединение шаблонов в последовательность OR выражений шаблонов
|
static PathExpression |
parentPath(PathExpression expression)
Создает шаблон-функцию которая проверяет выше стояший путь (родительский узел)
|
static PathExpression |
rootPath()
Шаблон проверяющий что в текущий момент XEventPath находиться в начале документа
|
static PathExpression |
tagNameEquals(String name)
Создает шаблон-функцию что текущий узел (последний элемент XEventPath) является указанным элементом (имя тэга)
|
static PathExpression |
tagNameEqualsIgnoreCase(String name)
Создает шаблон-функцию что текущий узел (последний элемент XEventPath) является указанным элементом (имя тэга)
|
static PathExpression |
tagNameMatches(String name)
Создает шаблон-функцию что текущий узел (последний элемент XEventPath) является указанным элементом (имя тэга)
|
public static PathExpression rootPath()
public static PathExpression andPath(PathExpression... expressions)
expressions - шаблоныpublic static PathExpression orPath(PathExpression... expressions)
expressions - шаблоныpublic static PathExpression notPath(PathExpression expression)
expression - исходный шаблонpublic static PathExpression parentPath(PathExpression expression)
expression - исходная функцияpublic static PathExpression hasAttribute(String name, boolean ignoreCase)
name - имя атрибутаignoreCase - игнорировать регистрpublic static PathExpression hasAttribute(String name)
name - имя атрибутаpublic static PathExpression attr(Predicate<String> namePredicate, Predicate<String> valuePredicate)
namePredicate - фильтр проверяемых атрибутовvaluePredicate - фильтр проверяемых значений атрибутаpublic static PathExpression attrIsNumeric(String attrName)
attrName - имя атрибутаpublic static PathExpression tagNameEquals(String name)
name - имя тэгаpublic static PathExpression tagNameEqualsIgnoreCase(String name)
name - имя тэгаpublic static PathExpression tagNameMatches(String name)
name - шаблон имени тэгаCopyright © 2019. All rights reserved.