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
public abstract class AbstractJavaProgrammer extends AbstractProgrammer implements JavaProgrammer
- Author:
- Jorge Campins
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringCALL_REGEXprotected static StringEMPTYprotected static String[]KEYWORDSprotected static org.apache.log4j.Loggerloggerprotected static booleanRTLprotected static StringSEP$protected static StringUTIL-
Fields 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 Constructor Description AbstractJavaProgrammer()
-
Method Summary
-
Methods inherited from class adalid.core.programmers.AbstractProgrammer
format
-
-
-
-
Field Detail
-
logger
protected static final org.apache.log4j.Logger logger
-
EMPTY
protected static final String EMPTY
- See Also:
- Constant Field Values
-
RTL
protected static final boolean RTL
-
UTIL
protected static final String UTIL
- See Also:
- Constant Field Values
-
CALL_REGEX
protected static final String CALL_REGEX
- See Also:
- Constant Field Values
-
SEP$
protected static final String SEP$
- See Also:
- Constant Field Values
-
KEYWORDS
protected static final String[] KEYWORDS
-
-
Method Detail
-
getJavaName
public String getJavaName(Artifact artifact)
- Specified by:
getJavaNamein interfaceJavaProgrammer
-
getJavaName
public String getJavaName(String name)
- Specified by:
getJavaNamein interfaceJavaProgrammer
-
getJavaConstantName
public String getJavaConstantName(Artifact artifact)
- Specified by:
getJavaConstantNamein interfaceJavaProgrammer
-
getJavaConstantName
public String getJavaConstantName(String name)
- Specified by:
getJavaConstantNamein interfaceJavaProgrammer
-
getJavaUpperConstantName
public String getJavaUpperConstantName(Artifact artifact)
- Specified by:
getJavaUpperConstantNamein interfaceJavaProgrammer
-
getJavaUpperConstantName
public String getJavaUpperConstantName(String name)
- Specified by:
getJavaUpperConstantNamein interfaceJavaProgrammer
-
getJavaLowerConstantName
public String getJavaLowerConstantName(Artifact artifact)
- Specified by:
getJavaLowerConstantNamein interfaceJavaProgrammer
-
getJavaLowerConstantName
public String getJavaLowerConstantName(String name)
- Specified by:
getJavaLowerConstantNamein interfaceJavaProgrammer
-
getJavaClassName
public String getJavaClassName(Artifact artifact)
- Specified by:
getJavaClassNamein interfaceJavaProgrammer
-
getJavaClassName
public String getJavaClassName(String name)
- Specified by:
getJavaClassNamein interfaceJavaProgrammer
-
getJavaUpperClassName
public String getJavaUpperClassName(Artifact artifact)
- Specified by:
getJavaUpperClassNamein interfaceJavaProgrammer
-
getJavaUpperClassName
public String getJavaUpperClassName(String name)
- Specified by:
getJavaUpperClassNamein interfaceJavaProgrammer
-
getJavaLowerClassName
public String getJavaLowerClassName(Artifact artifact)
- Specified by:
getJavaLowerClassNamein interfaceJavaProgrammer
-
getJavaLowerClassName
public String getJavaLowerClassName(String name)
- Specified by:
getJavaLowerClassNamein interfaceJavaProgrammer
-
getJavaVariableName
public String getJavaVariableName(Artifact artifact)
- Specified by:
getJavaVariableNamein interfaceJavaProgrammer
-
getJavaVariableName
public String getJavaVariableName(String name)
- Specified by:
getJavaVariableNamein interfaceJavaProgrammer
-
getJavaUpperVariableName
public String getJavaUpperVariableName(Artifact artifact)
- Specified by:
getJavaUpperVariableNamein interfaceJavaProgrammer
-
getJavaUpperVariableName
public String getJavaUpperVariableName(String name)
- Specified by:
getJavaUpperVariableNamein interfaceJavaProgrammer
-
getJavaLowerVariableName
public String getJavaLowerVariableName(Artifact artifact)
- Specified by:
getJavaLowerVariableNamein interfaceJavaProgrammer
-
getJavaLowerVariableName
public String getJavaLowerVariableName(String name)
- Specified by:
getJavaLowerVariableNamein interfaceJavaProgrammer
-
getJavaQualifiedName
public String getJavaQualifiedName(Artifact artifact)
- Specified by:
getJavaQualifiedNamein interfaceJavaProgrammer
-
getJavaType
public String getJavaType(Artifact artifact)
- Specified by:
getJavaTypein interfaceJavaProgrammer
-
getJavaTypeName
public String getJavaTypeName(Artifact artifact)
- Specified by:
getJavaTypeNamein interfaceJavaProgrammer
-
getJavaTypeCanonicalName
public String getJavaTypeCanonicalName(Artifact artifact)
- Specified by:
getJavaTypeCanonicalNamein interfaceJavaProgrammer
-
getJavaTypeSimpleName
public String getJavaTypeSimpleName(Artifact artifact)
- Specified by:
getJavaTypeSimpleNamein interfaceJavaProgrammer
-
getJavaInitialValue
public String getJavaInitialValue(DataArtifact artifact)
- Specified by:
getJavaInitialValuein interfaceJavaProgrammer
-
getInitialValue
protected Object getInitialValue(DataArtifact artifact)
-
getJavaDefaultValue
public String getJavaDefaultValue(DataArtifact artifact)
- Specified by:
getJavaDefaultValuein interfaceJavaProgrammer
-
getDefaultValue
protected Object getDefaultValue(DataArtifact artifact)
-
getJavaCurrentValue
public String getJavaCurrentValue(DataArtifact artifact)
- Specified by:
getJavaCurrentValuein interfaceJavaProgrammer
-
getCurrentValue
protected Object getCurrentValue(DataArtifact artifact)
-
getJavaMaximumValue
public String getJavaMaximumValue(DataArtifact artifact)
- Specified by:
getJavaMaximumValuein interfaceJavaProgrammer
-
getMaximumValue
protected Object getMaximumValue(DataArtifact artifact)
-
getJavaMinimumValue
public String getJavaMinimumValue(DataArtifact artifact)
- Specified by:
getJavaMinimumValuein interfaceJavaProgrammer
-
getMinimumValue
protected Object getMinimumValue(DataArtifact artifact)
-
getJavaNullifyingValue
public String getJavaNullifyingValue(DataArtifact artifact)
- Specified by:
getJavaNullifyingValuein interfaceJavaProgrammer
-
getJavaValue
public String getJavaValue(Object object)
- Specified by:
getJavaValuein interfaceJavaProgrammer
-
getJavaPrimitiveValue
public String getJavaPrimitiveValue(Object object, String typeName)
- Specified by:
getJavaPrimitiveValuein interfaceJavaProgrammer
-
getSpecialBooleanValue
protected String getSpecialBooleanValue(SpecialBooleanValue value)
-
getSpecialBooleanValue
protected String getSpecialBooleanValue(SpecialBooleanValue value, ParameterizedExpression px)
-
getSpecialCharacterValue
protected String getSpecialCharacterValue(SpecialCharacterValue value)
-
getSpecialCharacterValue
protected String getSpecialCharacterValue(SpecialCharacterValue value, ParameterizedExpression px)
-
getSpecialEntityValue
protected String getSpecialEntityValue(SpecialEntityValue value)
-
getSpecialEntityValue
protected String getSpecialEntityValue(SpecialEntityValue value, ParameterizedExpression px)
-
getSpecialNumericValue
protected String getSpecialNumericValue(SpecialNumericValue value)
-
getSpecialNumericValue
protected String getSpecialNumericValue(SpecialNumericValue value, ParameterizedExpression px)
-
getSpecialTemporalValue
protected String getSpecialTemporalValue(SpecialTemporalValue value)
-
getSpecialTemporalValue
protected String getSpecialTemporalValue(SpecialTemporalValue value, ParameterizedExpression px)
-
addSpecialValue
protected void addSpecialValue(SpecialValue value, ParameterizedExpression px, String string)
-
getJavaPrimitiveValue
public String getJavaPrimitiveValue(Object object, Class<?> type)
- Specified by:
getJavaPrimitiveValuein interfaceJavaProgrammer
-
getJavaString
public String getJavaString(String string)
- Specified by:
getJavaStringin interfaceJavaProgrammer
-
getJavaExpressionOfSqlExpression
public String getJavaExpressionOfSqlExpression(String sqlExpression)
- Specified by:
getJavaExpressionOfSqlExpressionin interfaceJavaProgrammer- Parameters:
sqlExpression- a sql expression- Returns:
- the java expression of sqlExpression
-
getJavaParameterizedExpression
public ParameterizedExpression getJavaParameterizedExpression(Object object)
- Specified by:
getJavaParameterizedExpressionin interfaceJavaProgrammer- Parameters:
object- object- Returns:
- the java expression
-
getJavaExpression
protected String getJavaExpression(Object object, ParameterizedExpression px, boolean enclose)
- Parameters:
object- objectpx- pxenclose- enclose- Returns:
- the java expresion
-
getJavaExpression
protected String getJavaExpression(Object[] objects, ParameterizedExpression px, boolean enclose)
-
getJavaExpression
protected String getJavaExpression(Expression expression, ParameterizedExpression px, boolean enclose)
- Parameters:
expression- expressionpx- pxenclose- enclose- Returns:
- the java expresion
-
getJavaComparisonExpression
protected String getJavaComparisonExpression(ComparisonX expression, ParameterizedExpression px)
- Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaConditionalExpression
protected String getJavaConditionalExpression(ConditionalX expression, ParameterizedExpression px)
- 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
protected String getJavaNaryVectorExpression(NaryVectorX expression, ParameterizedExpression px)
- Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaOrderedPairExpression
protected String getJavaOrderedPairExpression(OrderedPairX expression, ParameterizedExpression px)
- Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaScalarExpression
protected String getJavaScalarExpression(ScalarX expression, ParameterizedExpression px)
- Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaVariantExpression
protected String getJavaVariantExpression(VariantX expression, ParameterizedExpression px)
- Parameters:
expression- expressionpx- px- Returns:
- the java expresion
-
getJavaExpressionFunctionName
protected String getJavaExpressionFunctionName(Expression expression)
- Parameters:
expression- expression- Returns:
- the java expression function name
-
getJavaExpressionSelectFunctionName
protected String getJavaExpressionSelectFunctionName(Expression expression)
- Parameters:
expression- expression- Returns:
- the java expression select function name
-
stringOf
protected String stringOf(Expression e)
-
getJavaExpressionDefaultValue
protected String getJavaExpressionDefaultValue(Expression expression)
-
getFullVariableName
protected String getFullVariableName(Artifact artifact, ParameterizedExpression px)
-
getNamedValueName
protected String getNamedValueName(NamedValue namedValue)
-
getNamedValueName
protected String getNamedValueName(NamedValue namedValue, ParameterizedExpression px)
-
-