CustomizableOutline
ClassOutlineImpl
public abstract class ClassOutline extends 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
FieldOutline s 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()
FieldOutline
s newly declared
in this class.public final ClassOutline getSuperClass()
public JDefinedClass getImplClass()
CustomizableOutline
getImplClass
in interface CustomizableOutline
public CCustomizable getTarget()
CustomizableOutline
getTarget
in interface CustomizableOutline
Copyright © 2018 Oracle Corporation. All rights reserved.