public class ContextSwitchTemplate extends java.lang.Object implements TemplateEntry
| Modifier and Type | Class and Description |
|---|---|
private class |
ContextSwitchTemplate.AndSet |
private class |
ContextSwitchTemplate.ChildSet |
private class |
ContextSwitchTemplate.ContextProvider |
private class |
ContextSwitchTemplate.OrSet |
private class |
ContextSwitchTemplate.ParentSet |
| Modifier and Type | Field and Description |
|---|---|
private ContextSwitchTemplate.ContextProvider |
context |
private static TemplateEngineDataProvider |
EMTPY_PROVIDER |
private TemplateEntry |
template |
| Constructor and Description |
|---|
ContextSwitchTemplate(SearchCompiler.Match match,
TemplateEntry template,
int searchExpressionPosition) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendText(java.lang.StringBuilder result,
TemplateEngineDataProvider dataProvider) |
boolean |
isValid(TemplateEngineDataProvider dataProvider) |
private SearchCompiler.Match |
transform(SearchCompiler.Match m,
int searchExpressionPosition) |
private static final TemplateEngineDataProvider EMTPY_PROVIDER
private final ContextSwitchTemplate.ContextProvider context
private final TemplateEntry template
public ContextSwitchTemplate(SearchCompiler.Match match, TemplateEntry template, int searchExpressionPosition) throws ParseError
ParseErrorprivate SearchCompiler.Match transform(SearchCompiler.Match m, int searchExpressionPosition) throws ParseError
ParseErrorpublic void appendText(java.lang.StringBuilder result, TemplateEngineDataProvider dataProvider)
appendText in interface TemplateEntrypublic boolean isValid(TemplateEngineDataProvider dataProvider)
isValid in interface TemplateEntry