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
ParseError
private static 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