Package adalid.core.programmers
Class AbstractJavaProgrammer
java.lang.Object
adalid.core.programmers.AbstractProgrammer
adalid.core.programmers.AbstractJavaProgrammer
- All Implemented Interfaces:
Programmer,JavaProgrammer
- Direct Known Subclasses:
JDK7Programmer,JDK8Programmer
- Author:
- Jorge Campins
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final String[]protected static final org.apache.log4j.Loggerprotected static final booleanprotected static final Stringprotected static final StringFields inherited from class adalid.core.programmers.AbstractProgrammer
ARG0, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7, ARG8, ARG9, AST, AST$, BS, BSL, BSL$, COL, COL$, COM, COM$, CR, DOT, DOT$, DQM, DQM$, EOL$, FF, HT, LCB, LCB$, LF, LRB, LRB$, LSB, LSB$, RCB, RCB$, RRB, RRB$, RSB, RSB$, SEM, SEM$, SPC, SPC$, SQM, SQM$, TAB$, UND, UND$, VT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSpecialValue(SpecialValue value, ParameterizedExpression px, String string) protected Stringprotected Stringprotected Stringprotected Stringprotected StringgetCharacterString(String string) protected Class<?> getClassForName(String className) protected ObjectgetCurrentValue(DataArtifact artifact) protected Class<?> getDataType(Artifact artifact) protected ObjectgetDefaultValue(DataArtifact artifact) protected StringgetDelimitedString(Object object) protected StringgetDelimitedString(Object object, Class<?> type) protected StringgetFullVariableName(Artifact artifact, ParameterizedExpression px) protected ObjectgetInitialValue(DataArtifact artifact) getJavaClassName(Artifact artifact) getJavaClassName(String name) protected StringgetJavaComparisonExpression(ComparisonX expression, ParameterizedExpression px) protected StringgetJavaConditionalExpression(ConditionalX expression, ParameterizedExpression px) getJavaConstantName(Artifact artifact) getJavaConstantName(String name) getJavaCurrentValue(DataArtifact artifact) protected StringgetJavaDataAggregateExpression(DataAggregateX expression, ParameterizedExpression px) getJavaDefaultValue(DataArtifact artifact) protected StringgetJavaExpression(Expression expression, ParameterizedExpression px, boolean enclose) protected StringgetJavaExpression(Object[] objects, ParameterizedExpression px, boolean enclose) protected StringgetJavaExpression(Object object, ParameterizedExpression px, boolean enclose) protected StringgetJavaExpressionDefaultValue(Expression expression) protected StringgetJavaExpressionFunctionName(Expression expression) getJavaExpressionOfSqlExpression(String sqlExpression) protected StringgetJavaExpressionSelectFunctionName(Expression expression) getJavaInitialValue(DataArtifact artifact) getJavaLowerClassName(Artifact artifact) getJavaLowerClassName(String name) getJavaLowerConstantName(Artifact artifact) getJavaLowerVariableName(Artifact artifact) getJavaMaximumValue(DataArtifact artifact) getJavaMinimumValue(DataArtifact artifact) getJavaName(Artifact artifact) getJavaName(String name) protected StringgetJavaNaryVectorExpression(NaryVectorX expression, ParameterizedExpression px) getJavaNullifyingValue(DataArtifact artifact) protected StringgetJavaOrderedPairExpression(OrderedPairX expression, ParameterizedExpression px) getJavaParameterizedExpression(Object object) getJavaPrimitiveValue(Object object, Class<?> type) getJavaPrimitiveValue(Object object, String typeName) protected StringgetJavaQualifiedName(Artifact artifact) protected StringgetJavaRowsAggregateExpression(RowsAggregateX expression, ParameterizedExpression px) protected StringgetJavaScalarExpression(ScalarX expression, ParameterizedExpression px) getJavaString(String string) getJavaType(Artifact artifact) getJavaTypeCanonicalName(Artifact artifact) getJavaTypeName(Artifact artifact) getJavaTypeSimpleName(Artifact artifact) getJavaUpperClassName(Artifact artifact) getJavaUpperClassName(String name) getJavaUpperConstantName(Artifact artifact) getJavaUpperVariableName(Artifact artifact) getJavaValue(Object object) protected StringgetJavaValue(Object object, Class<?> type) getJavaVariableName(Artifact artifact) getJavaVariableName(String name) protected StringgetJavaVariantExpression(VariantX expression, ParameterizedExpression px) protected ObjectgetMaximumValue(DataArtifact artifact) protected ObjectgetMinimumValue(DataArtifact artifact) protected StringgetNamedValueName(NamedValue namedValue) protected StringgetNamedValueName(NamedValue namedValue, ParameterizedExpression px) protected StringgetPrefixedVariableName(Artifact artifact) protected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected StringgetSuffixedVariableName(Artifact artifact) protected StringjavaLangLess(Class<?> type) protected StringnewFromString(Object object, Class<?> type) protected Stringprotected Stringprotected StringvalueOfString(Object object, Class<?> type) Methods inherited from class adalid.core.programmers.AbstractProgrammer
format
-
Field Details
-
logger
protected static final org.apache.log4j.Logger logger -
EMPTY
- See Also:
-
RTL
protected static final boolean RTL -
UTIL
- See Also:
-
CALL_REGEX
- See Also:
-
SEP$
- See Also:
-
KEYWORDS
-
-
Constructor Details
-
AbstractJavaProgrammer
public AbstractJavaProgrammer()
-
-
Method Details
-
getJavaKeywords
-
getJavaName
- Specified by:
getJavaNamein interfaceJavaProgrammer
-
getJavaName
- Specified by:
getJavaNamein interfaceJavaProgrammer
-
getJavaConstantName
- Specified by:
getJavaConstantNamein interfaceJavaProgrammer
-
getJavaConstantName
- Specified by:
getJavaConstantNamein interfaceJavaProgrammer
-
getJavaUpperConstantName
- Specified by:
getJavaUpperConstantNamein interfaceJavaProgrammer
-
getJavaUpperConstantName
- Specified by:
getJavaUpperConstantNamein interfaceJavaProgrammer
-
getJavaLowerConstantName
- Specified by:
getJavaLowerConstantNamein interfaceJavaProgrammer
-
getJavaLowerConstantName
- Specified by:
getJavaLowerConstantNamein interfaceJavaProgrammer
-
getJavaClassName
- Specified by:
getJavaClassNamein interfaceJavaProgrammer
-
getJavaClassName
- Specified by:
getJavaClassNamein interfaceJavaProgrammer
-
getJavaUpperClassName
- Specified by:
getJavaUpperClassNamein interfaceJavaProgrammer
-
getJavaUpperClassName
- Specified by:
getJavaUpperClassNamein interfaceJavaProgrammer
-
getJavaLowerClassName
- Specified by:
getJavaLowerClassNamein interfaceJavaProgrammer
-
getJavaLowerClassName
- Specified by:
getJavaLowerClassNamein interfaceJavaProgrammer
-
getJavaVariableName
- Specified by:
getJavaVariableNamein interfaceJavaProgrammer
-
getJavaVariableName
- Specified by:
getJavaVariableNamein interfaceJavaProgrammer
-
getJavaUpperVariableName
- Specified by:
getJavaUpperVariableNamein interfaceJavaProgrammer
-
getJavaUpperVariableName
- Specified by:
getJavaUpperVariableNamein interfaceJavaProgrammer
-
getJavaLowerVariableName
- Specified by:
getJavaLowerVariableNamein interfaceJavaProgrammer
-
getJavaLowerVariableName
- Specified by:
getJavaLowerVariableNamein interfaceJavaProgrammer
-
getJavaQualifiedName
- Specified by:
getJavaQualifiedNamein interfaceJavaProgrammer
-
getJavaType
- Specified by:
getJavaTypein interfaceJavaProgrammer
-
getJavaTypeName
- Specified by:
getJavaTypeNamein interfaceJavaProgrammer
-
getJavaTypeCanonicalName
- Specified by:
getJavaTypeCanonicalNamein interfaceJavaProgrammer
-
getJavaTypeSimpleName
- Specified by:
getJavaTypeSimpleNamein interfaceJavaProgrammer
-
getDataType
-
getJavaInitialValue
- Specified by:
getJavaInitialValuein interfaceJavaProgrammer
-
getInitialValue
-
getJavaDefaultValue
- Specified by:
getJavaDefaultValuein interfaceJavaProgrammer
-
getDefaultValue
-
getJavaCurrentValue
- Specified by:
getJavaCurrentValuein interfaceJavaProgrammer
-
getCurrentValue
-
getJavaMaximumValue
- Specified by:
getJavaMaximumValuein interfaceJavaProgrammer
-
getMaximumValue
-
getJavaMinimumValue
- Specified by:
getJavaMinimumValuein interfaceJavaProgrammer
-
getMinimumValue
-
getJavaNullifyingValue
- Specified by:
getJavaNullifyingValuein interfaceJavaProgrammer
-
getJavaPropertyNullifyingValue
-
getJavaValue
- Specified by:
getJavaValuein interfaceJavaProgrammer
-
getJavaValue
-
getJavaPrimitiveValue
- Specified by:
getJavaPrimitiveValuein interfaceJavaProgrammer
-
getClassForName
-
getSpecialBinaryValue
-
getSpecialBinaryValue
-
getSpecialBooleanValue
-
getSpecialBooleanValue
-
getSpecialCharacterValue
-
getSpecialCharacterValue
-
getSpecialEntityValue
-
getSpecialEntityValue
-
getSpecialNumericValue
-
getSpecialNumericValue
-
getSpecialTemporalValue
-
getSpecialTemporalValue
-
addSpecialValue
-
getJavaPrimitiveValue
- Specified by:
getJavaPrimitiveValuein interfaceJavaProgrammer
-
newFromString
-
valueOfString
-
javaLangLess
-
getJavaString
- Specified by:
getJavaStringin interfaceJavaProgrammer
-
getString
-
getDelimitedString
-
getString
-
getCharacterString
-
getDelimitedString
-
getJavaExpressionOfSqlExpression
- Specified by:
getJavaExpressionOfSqlExpressionin interfaceJavaProgrammer- Parameters:
sqlExpression- a sql expression- Returns:
- the java expression of sqlExpression
-
getJavaParameterizedExpression
- Specified by:
getJavaParameterizedExpressionin interfaceJavaProgrammer- Parameters:
object- object- Returns:
- the java expression
-
getJavaExpression
- Parameters:
object- objectpx- pxenclose- enclose- Returns:
- the java expresion
-
getJavaExpression
-
getJavaExpression
protected String getJavaExpression(Expression expression, ParameterizedExpression px, boolean enclose) - Parameters:
expression- expressionpx- pxenclose- enclose- Returns:
- the java expresion
-
getJavaComparisonExpression
- Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaConditionalExpression
- Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaDataAggregateExpression
protected String getJavaDataAggregateExpression(DataAggregateX expression, ParameterizedExpression px) - Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaRowsAggregateExpression
protected String getJavaRowsAggregateExpression(RowsAggregateX expression, ParameterizedExpression px) - Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaNaryVectorExpression
- Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaOrderedPairExpression
- Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaScalarExpression
- Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaVariantExpression
- Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaExpressionFunctionName
- Parameters:
expression- expression- Returns:
- the java expression function name
-
getJavaExpressionSelectFunctionName
- Parameters:
expression- expression- Returns:
- the java expression select function name
-
stringOf
-
stringOf
-
getJavaExpressionDefaultValue
-
getFullVariableName
-
getPrefixedVariableName
-
getSuffixedVariableName
-
getNamedValueName
-
getNamedValueName
-
call
-
call
-
call
-
call
-