public class ContextSwitchTemplate extends java.lang.Object implements TemplateEntry
| Modifier and Type | Class and Description |
|---|---|
private static class |
ContextSwitchTemplate.AndSet |
private static class |
ContextSwitchTemplate.ChildSet |
private static class |
ContextSwitchTemplate.ContextProvider |
private static class |
ContextSwitchTemplate.OrSet |
private static 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 static 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 static 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