Uses of Class
eu.europa.ted.efx.model.Expression
-
Packages that use Expression Package Description eu.europa.ted.efx.interfaces eu.europa.ted.efx.model eu.europa.ted.efx.sdk0.v7 eu.europa.ted.efx.sdk1 eu.europa.ted.efx.xpath -
-
Uses of Expression in eu.europa.ted.efx.interfaces
Methods in eu.europa.ted.efx.interfaces with type parameters of type Expression Modifier and Type Method Description <T extends Expression>
Expression.BooleanExpressionScriptGenerator. composeAllSatisfy(Expression.IteratorListExpression iterators, Expression.BooleanExpression booleanExpression)<T extends Expression>
Expression.BooleanExpressionScriptGenerator. composeAllSatisfy(Expression.ListExpression<T> list, String variableName, Expression.BooleanExpression booleanExpression)Deprecated, for removal: This API element is subject to removal in a future version.<T extends Expression>
Expression.BooleanExpressionScriptGenerator. composeAnySatisfies(Expression.IteratorListExpression iterators, Expression.BooleanExpression booleanExpression)<T extends Expression>
Expression.BooleanExpressionScriptGenerator. composeAnySatisfies(Expression.ListExpression<T> list, String variableName, Expression.BooleanExpression booleanExpression)Deprecated, for removal: This API element is subject to removal in a future version.<T extends Expression>
TScriptGenerator. composeConditionalExpression(Expression.BooleanExpression condition, T whenTrue, T whenFalse, Class<T> type)<T extends Expression,L extends Expression.ListExpression<T>>
Expression.BooleanExpressionScriptGenerator. composeContainsCondition(T needle, L haystack)Returns the target language script that checks whether a given list of values (haystack) contains a given value (needle).<T extends Expression,L extends Expression.ListExpression<T>>
LScriptGenerator. composeDistinctValuesFunction(L list, Class<L> listType)<T extends Expression,L extends Expression.ListExpression<T>>
LScriptGenerator. composeExceptFunction(L listOne, L listTwo, Class<L> listType)<T extends Expression>
TScriptGenerator. composeFieldAttributeReference(Expression.PathExpression fieldReference, String attribute, Class<T> type)Given a PathExpression and an attribute name, this method should return the target language script for retrieving the value of the attribute.<T extends Expression>
TScriptGenerator. composeFieldReferenceWithAxis(Expression.PathExpression fieldReference, String axis, Class<T> type)<T extends Expression>
TScriptGenerator. composeFieldReferenceWithPredicate(Expression.PathExpression fieldReference, Expression.BooleanExpression predicate, Class<T> type)Given a PathExpression and a predicate, this method should return the target language script for matching the subset of nodes in the PathExpression that match the predicate.<T extends Expression>
TScriptGenerator. composeFieldValueReference(Expression.PathExpression fieldReference, Class<T> type)Given a PathExpression, this method should return the target language script for retrieving the value of the field.<T2 extends Expression,L2 extends Expression.ListExpression<T2>>
L2ScriptGenerator. composeForExpression(Expression.IteratorListExpression iterators, T2 expression, Class<L2> targetListType)<T1 extends Expression,L1 extends Expression.ListExpression<T1>,T2 extends Expression,L2 extends Expression.ListExpression<T2>>
L2ScriptGenerator. composeForExpression(String variableName, L1 sourceList, T2 expression, Class<L2> targetListType)Deprecated, for removal: This API element is subject to removal in a future version.<T1 extends Expression,L1 extends Expression.ListExpression<T1>,T2 extends Expression,L2 extends Expression.ListExpression<T2>>
L2ScriptGenerator. composeForExpression(String variableName, L1 sourceList, T2 expression, Class<L2> targetListType)Deprecated, for removal: This API element is subject to removal in a future version.<T extends Expression,L extends Expression.ListExpression<T>>
LScriptGenerator. composeIntersectFunction(L listOne, L listTwo, Class<L> listType)<T extends Expression,L extends Expression.ListExpression<T>>
Expression.IteratorExpressionScriptGenerator. composeIteratorExpression(String variableName, L sourceList)<T extends Expression,L extends Expression.ListExpression<T>>
LScriptGenerator. composeList(List<T> list, Class<L> type)Takes a list of string expressions and returns the target language script that corresponds to a list of string expressions.<T extends Expression>
TScriptGenerator. composeNodeReferenceWithPredicate(Expression.PathExpression nodeReference, Expression.BooleanExpression predicate, Class<T> type)Given a PathExpression and a predicate, this method should return the target language script for matching the subset of nodes in the PathExpression that match the predicate.<T extends Expression>
TScriptGenerator. composeParameterDeclaration(String parameterName, Class<T> type)<T extends Expression>
TScriptGenerator. composeParenthesizedExpression(T expression, Class<T> type)Returns the given expression parenthesized in the target language.<T extends Expression,L extends Expression.ListExpression<T>>
LScriptGenerator. composeUnionFunction(L listOne, L listTwo, Class<L> listType)<T extends Expression>
TScriptGenerator. composeVariableDeclaration(String variableName, Class<T> type)<T extends Expression>
TScriptGenerator. composeVariableReference(String variableName, Class<T> type)Given a variable name this method should return script to dereference the variable.Methods in eu.europa.ted.efx.interfaces with parameters of type Expression Modifier and Type Method Description Expression.BooleanExpressionScriptGenerator. composeComparisonOperation(Expression leftOperand, String operator, Expression rightOperand)Returns the target language script that compares the two operands (for equality etc.).MarkupMarkupGenerator. renderLabelFromExpression(Expression expression)Given an expression (which will eventually, at runtime, be evaluated to a label key and subsequently dereferenced to a label text), this method returns the template code that renders this label in the target template language.MarkupMarkupGenerator. renderVariableExpression(Expression variableExpression)Given an expression (which will eventually, at runtime, evaluate to the value of a field), this method returns the template code that dereferences it (retrieves the value) in the target template. -
Uses of Expression in eu.europa.ted.efx.model
Classes in eu.europa.ted.efx.model with type parameters of type Expression Modifier and Type Class Description static classExpression.ListExpression<T extends Expression>Used to represent a list of strings in the target language.Subclasses of Expression in eu.europa.ted.efx.model Modifier and Type Class Description static classExpression.BooleanExpressionRepresents a boolean expression, value or literal in the target language.static classExpression.BooleanListExpressionUsed to represent a list of booleans in the target language.static classExpression.ContextExpressionstatic classExpression.DateExpressionRepresents a date expression or value in the target language.static classExpression.DateListExpressionUsed to represent a list of dates in the target language.static classExpression.DurationExpressionRepresents a duration expression, value or literal in the target language.static classExpression.DurationListExpressionUsed to represent a list of durations in the target language.static classExpression.IteratorExpressionUsed to represent iterators (for traversing a list using a variable)static classExpression.IteratorListExpressionUsed to represent a collection ofExpression.IteratorExpression.static classExpression.ListExpression<T extends Expression>Used to represent a list of strings in the target language.static classExpression.ListExpressionBasestatic classExpression.NumericExpressionRepresents a numeric expression, value or literal in the target language.static classExpression.NumericListExpressionUsed to represent a list of numbers in the target language.static classExpression.PathExpressionAn PathExpression points to a node in your data set.static classExpression.StringExpressionRepresents a string expression, value or literal in the target language.static classExpression.StringListExpressionUsed to represent a list of strings in the target language.static classExpression.TimeExpressionRepresents a time expression, value or literal in the target language.static classExpression.TimeListExpressionUsed to represent a list of times in the target language.Fields in eu.europa.ted.efx.model with type parameters of type Expression Modifier and Type Field Description static Map<String,Class<? extends Expression>>Expression. listTypesListExpression types equivalent to eForms types.static Map<String,Class<? extends Expression>>Expression. typeseForms types are mapped to Expression types.Methods in eu.europa.ted.efx.model with type parameters of type Expression Modifier and Type Method Description static <T extends Expression>
TExpression. empty(Class<T> type)static <T extends Expression>
TExpression. instantiate(String script, Class<T> type)Methods in eu.europa.ted.efx.model with parameters of type Expression Modifier and Type Method Description voidCallStack. pushParameterDeclaration(String parameterName, Expression parameterDeclaration, Expression parameterValue)voidCallStack. pushVariableDeclaration(String variableName, Expression variableDeclaration)voidCallStack. pushVariableReference(String variableName, Expression variableReference) -
Uses of Expression in eu.europa.ted.efx.sdk0.v7
Methods in eu.europa.ted.efx.sdk0.v7 with type parameters of type Expression Modifier and Type Method Description <T1 extends Expression,L1 extends Expression.ListExpression<T1>,T2 extends Expression,L2 extends Expression.ListExpression<T2>>
voidEfxExpressionTranslator07. exitIterationExpression(Class<T1> variableType, Class<L1> sourceListType, Class<T2> expressionType, Class<L2> targetListType)<T1 extends Expression,L1 extends Expression.ListExpression<T1>,T2 extends Expression,L2 extends Expression.ListExpression<T2>>
voidEfxExpressionTranslator07. exitIterationExpression(Class<T1> variableType, Class<L1> sourceListType, Class<T2> expressionType, Class<L2> targetListType) -
Uses of Expression in eu.europa.ted.efx.sdk1
Methods in eu.europa.ted.efx.sdk1 with type parameters of type Expression Modifier and Type Method Description <T extends Expression,L extends Expression.ListExpression<T>>
voidEfxExpressionTranslatorV1. exitIterationExpression(Class<T> expressionType, Class<L> targetListType)<T extends Expression,L extends Expression.ListExpression<T>>
voidEfxExpressionTranslatorV1. exitIteratorExpression(Class<T> variableType, Class<L> listType) -
Uses of Expression in eu.europa.ted.efx.xpath
Methods in eu.europa.ted.efx.xpath with type parameters of type Expression Modifier and Type Method Description <T extends Expression>
Expression.BooleanExpressionXPathScriptGenerator. composeAllSatisfy(Expression.IteratorListExpression iterators, Expression.BooleanExpression booleanExpression)<T extends Expression>
Expression.BooleanExpressionXPathScriptGenerator. composeAllSatisfy(Expression.ListExpression<T> list, String variableName, Expression.BooleanExpression booleanExpression)<T extends Expression>
Expression.BooleanExpressionXPathScriptGenerator. composeAnySatisfies(Expression.IteratorListExpression iterators, Expression.BooleanExpression booleanExpression)<T extends Expression>
Expression.BooleanExpressionXPathScriptGenerator. composeAnySatisfies(Expression.ListExpression<T> list, String variableName, Expression.BooleanExpression booleanExpression)<T extends Expression>
TXPathScriptGenerator. composeConditionalExpression(Expression.BooleanExpression condition, T whenTrue, T whenFalse, Class<T> type)<T extends Expression,L extends Expression.ListExpression<T>>
Expression.BooleanExpressionXPathScriptGenerator. composeContainsCondition(T needle, L haystack)<T extends Expression,L extends Expression.ListExpression<T>>
LXPathScriptGenerator. composeDistinctValuesFunction(L list, Class<L> listType)<T extends Expression,L extends Expression.ListExpression<T>>
LXPathScriptGenerator. composeExceptFunction(L listOne, L listTwo, Class<L> listType)<T extends Expression>
TXPathScriptGenerator. composeFieldAttributeReference(Expression.PathExpression fieldReference, String attribute, Class<T> type)<T extends Expression>
TXPathScriptGenerator. composeFieldReferenceWithAxis(Expression.PathExpression fieldReference, String axis, Class<T> type)<T extends Expression>
TXPathScriptGenerator. composeFieldReferenceWithPredicate(Expression.PathExpression fieldReference, Expression.BooleanExpression predicate, Class<T> type)<T extends Expression>
TXPathScriptGenerator. composeFieldValueReference(Expression.PathExpression fieldReference, Class<T> type)<T2 extends Expression,L2 extends Expression.ListExpression<T2>>
L2XPathScriptGenerator. composeForExpression(Expression.IteratorListExpression iterators, T2 expression, Class<L2> targetListType)<T1 extends Expression,L1 extends Expression.ListExpression<T1>,T2 extends Expression,L2 extends Expression.ListExpression<T2>>
L2XPathScriptGenerator. composeForExpression(String variableName, L1 sourceList, T2 expression, Class<L2> targetListType)<T1 extends Expression,L1 extends Expression.ListExpression<T1>,T2 extends Expression,L2 extends Expression.ListExpression<T2>>
L2XPathScriptGenerator. composeForExpression(String variableName, L1 sourceList, T2 expression, Class<L2> targetListType)<T extends Expression,L extends Expression.ListExpression<T>>
LXPathScriptGenerator. composeIntersectFunction(L listOne, L listTwo, Class<L> listType)<T extends Expression,L extends Expression.ListExpression<T>>
Expression.IteratorExpressionXPathScriptGenerator. composeIteratorExpression(String variableName, L sourceList)<T extends Expression,L extends Expression.ListExpression<T>>
LXPathScriptGenerator. composeList(List<T> list, Class<L> type)<T extends Expression>
TXPathScriptGenerator. composeNodeReferenceWithPredicate(Expression.PathExpression nodeReference, Expression.BooleanExpression predicate, Class<T> type)<T extends Expression>
TXPathScriptGenerator. composeParameterDeclaration(String parameterName, Class<T> type)<T extends Expression>
TXPathScriptGenerator. composeParenthesizedExpression(T expression, Class<T> type)<T extends Expression,L extends Expression.ListExpression<T>>
LXPathScriptGenerator. composeUnionFunction(L listOne, L listTwo, Class<L> listType)<T extends Expression>
TXPathScriptGenerator. composeVariableDeclaration(String variableName, Class<T> type)<T extends Expression>
TXPathScriptGenerator. composeVariableReference(String variableName, Class<T> type)Methods in eu.europa.ted.efx.xpath with parameters of type Expression Modifier and Type Method Description Expression.BooleanExpressionXPathScriptGenerator. composeComparisonOperation(Expression leftOperand, String operator, Expression rightOperand)
-