public abstract class ClassOutline
extends java.lang.Object
CClassInfo
information
for filling in methods/fields for a bean.
This interface is accessible from Outline
Modifier and Type | Field and 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 and Description |
---|---|
protected |
ClassOutline(CClassInfo _target,
JDefinedClass exposedClass,
JClass implRef,
JDefinedClass _implClass) |
Modifier and Type | Method and Description |
---|---|
PackageOutline |
_package()
PackageOutline that contains this class. |
FieldOutline[] |
getDeclaredFields()
Gets all the
FieldOutline s newly declared
in this class. |
ClassOutline |
getSuperClass()
Returns the super class of this class, if it has the
super class and it is also a JAXB-bound class.
|
abstract Outline |
parent()
A
Outline that encloses all the class outlines. |
public final CClassInfo target
ClassOutline
holds information about this CClassInfo
.public final JDefinedClass ref
Usually this is the public content interface, but it could be the same as the implClass.
public final JDefinedClass implClass
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)
public PackageOutline _package()
PackageOutline
that contains this class.public final FieldOutline[] getDeclaredFields()
FieldOutline
s newly declared
in this class.public final ClassOutline getSuperClass()