public class VariableParser
extends java.lang.Object
Copyright (C) 2012-2015 JIOWA Business Solutions GmbH, Bettinastr. 30 , 60325 Frankfurt am Main, Germany
Homepage: www.jiowa.de
All rights reserved.
Download: www.jiowa.de/download.html
License: www.jiowa.de/license.html
Modifier and Type | Field and Description |
---|---|
protected TemplateContext |
context |
protected java.util.HashMap<java.lang.String,VariableOperator> |
paramMap |
protected java.util.SortedSet<OperatorWrapper> |
wrapperSet |
Constructor and Description |
---|
VariableParser(TemplateContext context) |
Modifier and Type | Method and Description |
---|---|
void |
changeTemplateNotation(TemplateNotation newNotation)
Changes the template notation to 'newNotation'.
|
protected void |
initialize() |
protected void |
logErrorsForVariableName(java.lang.String variableName,
TextPosition position)
Logs all relevant errors for variable names.
|
com.jiowa.util.tuple.Tuple<VariableOperatorList,java.lang.String> |
parseOperatorsAndName(java.lang.String variable,
ErrorPosition errorposition) |
VariableToken |
parseVariableToken(java.lang.String variable,
ErrorPosition errorposition)
Parses a variable string and returns a
VariableToken . |
protected TemplateContext context
protected java.util.HashMap<java.lang.String,VariableOperator> paramMap
protected java.util.SortedSet<OperatorWrapper> wrapperSet
public VariableParser(TemplateContext context)
public VariableToken parseVariableToken(java.lang.String variable, ErrorPosition errorposition)
VariableToken
.
If errors occur it logs an error message with the given ErrorPosition
.public com.jiowa.util.tuple.Tuple<VariableOperatorList,java.lang.String> parseOperatorsAndName(java.lang.String variable, ErrorPosition errorposition)
public void changeTemplateNotation(TemplateNotation newNotation)
newNotation
- protected void logErrorsForVariableName(java.lang.String variableName, TextPosition position)
protected void initialize()