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 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. |
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 © 2019 JBoss by Red Hat. All rights reserved.