Class NonreflectiveAttributeDefinition
- java.lang.Object
-
- org.eclipse.persistence.internal.codegen.CodeDefinition
-
- org.eclipse.persistence.internal.codegen.AttributeDefinition
-
- org.eclipse.persistence.internal.codegen.NonreflectiveAttributeDefinition
-
public class NonreflectiveAttributeDefinition extends AttributeDefinition
INTERNAL:Purpose: Model an attribute for code generation purposes, using a java.lang.String for the attribute type.
- Since:
- TopLink 5.0
- Author:
- Paul Fullbright
-
-
Field Summary
Fields Modifier and Type Field Description protected String
type
-
Fields inherited from class org.eclipse.persistence.internal.codegen.AttributeDefinition
initialValue
-
Fields inherited from class org.eclipse.persistence.internal.codegen.CodeDefinition
accessLevel, comment, JAVA_LANG_PACKAGE_NAME, JAVA_UTIL_PACKAGE_NAME, name, TOPLINK_INDIRECTION_PACKAGE_NAME
-
-
Constructor Summary
Constructors Constructor Description NonreflectiveAttributeDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
adjustTypeNames(Map typeNameMap)
protected String
getTypeName()
void
setType(String typeName)
-
Methods inherited from class org.eclipse.persistence.internal.codegen.AttributeDefinition
getInitialValue, putTypeNamesInMap, setInitialValue, writeBody
-
Methods inherited from class org.eclipse.persistence.internal.codegen.CodeDefinition
adjustTypeName, getAccessLevel, getComment, getName, parseForTypeNames, putTypeNameInMap, setAccessLevel, setComment, setName, toString, write
-
-
-
-
Field Detail
-
type
protected String type
-
-
Method Detail
-
adjustTypeNames
protected void adjustTypeNames(Map typeNameMap)
- Overrides:
adjustTypeNames
in classAttributeDefinition
-
getTypeName
protected String getTypeName()
- Specified by:
getTypeName
in classAttributeDefinition
-
setType
public void setType(String typeName)
-
-