CustomizableOutlineClassOutlineImplpublic abstract class ClassOutline extends java.lang.Object implements CustomizableOutline
CClassInfo information
for filling in methods/fields for a bean.
This interface is accessible from Outline| Modifier and Type | Field | Description |
|---|---|---|
JDefinedClass |
implClass |
The implementation aspect of a bean.
|
JClass |
implRef |
The implementation class that shall be used for reference.
|
JDefinedClass |
ref |
The exposed aspect of the a bean.
|
CClassInfo |
target |
This
ClassOutline holds information about this CClassInfo. |
| Modifier | Constructor | Description |
|---|---|---|
protected |
ClassOutline(CClassInfo _target,
JDefinedClass exposedClass,
JClass implRef,
JDefinedClass _implClass) |
| Modifier and Type | Method | Description |
|---|---|---|
PackageOutline |
_package() |
PackageOutline that contains this class. |
FieldOutline[] |
getDeclaredFields() |
Gets all the
FieldOutlines newly declared
in this class. |
JDefinedClass |
getImplClass() |
Provides customization output.
|
ClassOutline |
getSuperClass() |
Returns the super class of this class, if it has the
super class and it is also a JAXB-bound class.
|
CCustomizable |
getTarget() |
Provides bound information about customizable target.
|
abstract Outline |
parent() |
A
Outline that encloses all the class outlines. |
@NotNull public final CClassInfo target
ClassOutline holds information about this CClassInfo.@NotNull public final JDefinedClass ref
Usually this is the public content interface, but it could be the same as the implClass.
@NotNull public final JDefinedClass implClass
@NotNull public final JClass implRef
Usually this field holds the same value as the implClass method,
but sometimes it holds the user-specified implementation class
when it is specified.
This is the type that needs to be used for generating fields.
protected ClassOutline(CClassInfo _target, JDefinedClass exposedClass, JClass implRef, JDefinedClass _implClass)
@NotNull public PackageOutline _package()
PackageOutline that contains this class.public final FieldOutline[] getDeclaredFields()
FieldOutlines newly declared
in this class.public final ClassOutline getSuperClass()
public JDefinedClass getImplClass()
CustomizableOutlinegetImplClass in interface CustomizableOutlinepublic CCustomizable getTarget()
CustomizableOutlinegetTarget in interface CustomizableOutlineCopyright © 2018 Oracle Corporation. All rights reserved.