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
ParseError
private SearchCompiler.Match transform(SearchCompiler.Match m, int searchExpressionPosition) throws ParseError
ParseError
public void appendText(java.lang.StringBuilder result, TemplateEngineDataProvider dataProvider)
appendText
in interface TemplateEntry
public boolean isValid(TemplateEngineDataProvider dataProvider)
isValid
in interface TemplateEntry