Package org.qubership.atp.dataset.macros
Class Macros<T>
java.lang.Object
org.qubership.atp.dataset.macros.Macros<T>
- Direct Known Subclasses:
AtpContextMacros,DateMacros,InnMacros,RandomBetweenMacros,RandomCharMacros,RandomCharUpperCaseMacros,ReferenceMacros,ReferenceThisDsMacros,ReferenceToDslMacros,SumMacros,UuidMacros,UuidUpperCaseMacros
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ArgsParserabstract booleandoCache()evaluate(String input, EvaluationContext context) abstract Tevaluate(Stream<? extends MacroArg> input, EvaluationContext context) EvaluatesParameter.getText()expressions.
-
Constructor Details
-
Macros
-
-
Method Details
-
evaluate
- Throws:
Exception
-
evaluate
public abstract T evaluate(Stream<? extends MacroArg> input, EvaluationContext context) throws Exception EvaluatesParameter.getText()expressions.- Parameters:
input-Parameter.getText()expressioncontext- to evaluate in.- Returns:
- result of evaluation.
- Throws:
EvalException- if something go wrongException
-
createArgsParser
-
getDefinition
-
doCache
public abstract boolean doCache()
-