Module org.eclipse.persistence.core
Class AttributeDefinition
java.lang.Object
org.eclipse.persistence.internal.codegen.CodeDefinition
org.eclipse.persistence.internal.codegen.AttributeDefinition
- Direct Known Subclasses:
NonreflectiveAttributeDefinition
,ReflectiveAttributeDefinition
INTERNAL:
Purpose: Model an attribute for code generation purposes.
- Since:
- TopLink 3.0
-
Field Summary
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
adjustTypeNames
(Map<String, Set<String>> typeNameMap) protected abstract String
protected void
putTypeNamesInMap
(Map<String, Set<String>> typeNameMap) Used for calculating imports.void
setInitialValue
(String initialValue) void
writeBody
(CodeGenerator generator) Write the code out to the generator's stream.Methods inherited from class org.eclipse.persistence.internal.codegen.CodeDefinition
adjustTypeName, getAccessLevel, getComment, getName, parseForTypeNames, putTypeNameInMap, setAccessLevel, setComment, setName, toString, write
-
Field Details
-
initialValue
-
-
Constructor Details
-
AttributeDefinition
protected AttributeDefinition()
-
-
Method Details
-
adjustTypeNames
-
getInitialValue
-
getTypeName
-
putTypeNamesInMap
Used for calculating imports. @see org.eclipse.persistence.internal.codegen.ClassDefinition#calculateImports() -
setInitialValue
-
writeBody
Description copied from class:CodeDefinition
Write the code out to the generator's stream.- Specified by:
writeBody
in classCodeDefinition
-