|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.tools.xjc.outline.ClassOutline
public abstract class ClassOutline
Outline object that provides per-CClassInfo
information
for filling in methods/fields for a bean.
This interface is accessible from Outline
Field Summary | |
---|---|
com.sun.codemodel.JDefinedClass |
implClass
The implementation aspect of a bean. |
com.sun.codemodel.JClass |
implRef
The implementation class that shall be used for reference. |
com.sun.codemodel.JDefinedClass |
ref
The exposed aspect of the a bean. |
CClassInfo |
target
This ClassOutline holds information about this CClassInfo . |
Constructor Summary | |
---|---|
protected |
ClassOutline(CClassInfo _target,
com.sun.codemodel.JDefinedClass exposedClass,
com.sun.codemodel.JClass implRef,
com.sun.codemodel.JDefinedClass _implClass)
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final CClassInfo target
ClassOutline
holds information about this CClassInfo
.
public final com.sun.codemodel.JDefinedClass ref
Usually this is the public content interface, but it could be the same as the implClass.
public final com.sun.codemodel.JDefinedClass implClass
public final com.sun.codemodel.JClass implRef
Usually this field holds the same value as the impl 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.
Constructor Detail |
---|
protected ClassOutline(CClassInfo _target, com.sun.codemodel.JDefinedClass exposedClass, com.sun.codemodel.JClass implRef, com.sun.codemodel.JDefinedClass _implClass)
Method Detail |
---|
public abstract Outline parent()
Outline
that encloses all the class outlines.
public PackageOutline _package()
PackageOutline
that contains this class.
public final FieldOutline[] getDeclaredFields()
FieldOutline
s newly declared
in this class.
public final ClassOutline getSuperClass()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |