public class XVisitorAdapter extends Object implements XVisitor
PathMatch| Modifier and Type | Class and Description |
|---|---|
static interface |
XVisitorAdapter.ContentPattern
Итерфейс проверки текстового содержания (для текстовых узлов)
|
static class |
XVisitorAdapter.ContentPatternAbstract
Абстрактный класс проверки совпадения
|
static class |
XVisitorAdapter.ContentPatternBuilder<T> |
static class |
XVisitorAdapter.ContentPatternMethod
Класс для проверки содержания текстового узла
|
static class |
XVisitorAdapter.EnterPatternBuilder |
static class |
XVisitorAdapter.ExitPatternBuilder |
static interface |
XVisitorAdapter.PathPattern
Шаблон-обработчик при обходе узла
|
static class |
XVisitorAdapter.PathPatternAbstract
Абстрактная реализация PathPattern
|
static class |
XVisitorAdapter.PathPatternMethod
Шаблон обработчик, при совпадении передаует совпавший узел (XEventPath) в качестве параметра методу
|
static class |
XVisitorAdapter.PatternBuilder
Построение шаблонов обработчиков
|
static class |
XVisitorAdapter.TagPatternBuilder<T> |
| Modifier and Type | Field and Description |
|---|---|
protected List<XVisitorAdapter.ContentPattern> |
contentPatterns |
protected List<XVisitorAdapter.PathPattern> |
pathPatterns |
protected TypeCastGraph |
typeCastGraph |
| Constructor and Description |
|---|
XVisitorAdapter()
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
void |
characters(XEventPath path,
String text)
Вызывается при посещении текстового узла
|
void |
enter(XEventPath path)
Вызывается при вхождении в XML узел (тэг)
|
void |
exit(XEventPath path)
Вызывается при выходе из XML узела (тэг)
|
List<XVisitorAdapter.ContentPattern> |
getContentPatterns()
Указывает шаблоны сопоставления XEventPath при входу в текстовый узел и соответ обработчик
|
List<XVisitorAdapter.PathPattern> |
getPathPatterns()
Указывает шаблоны сопоставления XEventPath и соответ обработчик
|
TypeCastGraph |
getTypeCastGraph()
Граф преобразование типов данных
|
XVisitorAdapter.PatternBuilder |
pattern(PathExpression expr)
Создает строителя для обработки шаблонных XML сообщений
|
XVisitorAdapter.PatternBuilder |
pattern(String expr)
Создает строителя для обработки шаблонных XML сообщений
|
void |
setTypeCastGraph(TypeCastGraph typeCastGraph)
Граф преобразование типов данных
|
XVisitorAdapter |
typeCast(TypeCastGraph tc)
Указывает преобразование типов данных
|
protected final List<XVisitorAdapter.PathPattern> pathPatterns
protected final List<XVisitorAdapter.ContentPattern> contentPatterns
protected TypeCastGraph typeCastGraph
public List<XVisitorAdapter.PathPattern> getPathPatterns()
public List<XVisitorAdapter.ContentPattern> getContentPatterns()
public XVisitorAdapter.PatternBuilder pattern(String expr)
expr - выражениеpublic XVisitorAdapter.PatternBuilder pattern(PathExpression expr)
expr - выражениеpublic TypeCastGraph getTypeCastGraph()
public void setTypeCastGraph(TypeCastGraph typeCastGraph)
typeCastGraph - преобразование типов данныхpublic XVisitorAdapter typeCast(TypeCastGraph tc)
tc - граф преобразованияpublic void enter(XEventPath path)
XVisitorpublic void exit(XEventPath path)
XVisitorpublic void characters(XEventPath path, String text)
XVisitorcharacters in interface XVisitorpath - текстовый узелtext - содержание узлаCopyright © 2019. All rights reserved.