public class AtpFormulaStringHandler extends java.lang.Object implements DynamicAttributeHandler<java.lang.String,AtpFormulaModel>
AtpFormulaModel.FORMULASTRING| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
AVAILABILITY |
protected static java.util.List<java.lang.String> |
operatorList |
| Constructor and Description |
|---|
AtpFormulaStringHandler() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
get(AtpFormulaModel atpFormulaModel)
Holds logic behind getter for dynamic attribute.
|
protected java.util.Map<java.lang.String,java.lang.String> |
getAtpFormulaVar2ArithmeticOperatorMap() |
protected void |
interpretFormulaVariable(AtpFormulaModel atpFormulaModel,
java.lang.StringBuilder formulaString,
java.beans.PropertyDescriptor formulaVarPropDescriptor)
Interpret the given formula variable and append it to the given
StringBuilder |
protected static java.util.function.Predicate<java.beans.PropertyDescriptor> |
isAvailable()
Checks if the given
PropertyDescriptor is for AtpFormulaModel.AVAILABILITY |
protected void |
prepareFormulaString(AtpFormulaModel atpFormulaModel,
java.lang.StringBuilder formulaString,
java.util.Set<java.beans.PropertyDescriptor> propertyDescriptors)
Prepares formula string from atpformula variables
|
void |
set(AtpFormulaModel atpFormulaModel,
java.lang.String formulaString)
Holds logic behind setter for dynamic attribute.
|
void |
setAtpFormulaVar2ArithmeticOperatorMap(java.util.Map<java.lang.String,java.lang.String> atpFormulaVar2ArithmeticOperatorMap) |
protected static final java.lang.String AVAILABILITY
protected static final java.util.List<java.lang.String> operatorList
protected static java.util.function.Predicate<java.beans.PropertyDescriptor> isAvailable()
PropertyDescriptor is for AtpFormulaModel.AVAILABILITYAtpFormulaModel.AVAILABILITYpublic java.lang.String get(AtpFormulaModel atpFormulaModel)
DynamicAttributeHandlerget in interface DynamicAttributeHandler<java.lang.String,AtpFormulaModel>atpFormulaModel - model for which dynamic attribute is declared.protected void prepareFormulaString(AtpFormulaModel atpFormulaModel, java.lang.StringBuilder formulaString, java.util.Set<java.beans.PropertyDescriptor> propertyDescriptors)
atpFormulaModel - formulaString - propertyDescriptors - protected void interpretFormulaVariable(AtpFormulaModel atpFormulaModel, java.lang.StringBuilder formulaString, java.beans.PropertyDescriptor formulaVarPropDescriptor)
StringBuilderatpFormulaModel - the AtpFormulaModelformulaString - the StringBuilderformulaVarPropDescriptor - the PropertyDescriptorpublic void set(AtpFormulaModel atpFormulaModel, java.lang.String formulaString)
DynamicAttributeHandlerset in interface DynamicAttributeHandler<java.lang.String,AtpFormulaModel>atpFormulaModel - model for which dynamic attribute is declared.formulaString - the value which will be used by setter logic.protected java.util.Map<java.lang.String,java.lang.String> getAtpFormulaVar2ArithmeticOperatorMap()
public void setAtpFormulaVar2ArithmeticOperatorMap(java.util.Map<java.lang.String,java.lang.String> atpFormulaVar2ArithmeticOperatorMap)
Copyright © 2018 SAP SE. All Rights Reserved.