com.sun.tools.xjc.outline
public abstract class ClassOutline extends Object
Field Summary | |
---|---|
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.
implClass is always assignable to this type.
|
CClassInfo | target
This ClassOutline holds information about this CClassInfo. |
Constructor Summary | |
---|---|
protected | ClassOutline(CClassInfo _target, JDefinedClass exposedClass, JClass implRef, JDefinedClass _implClass) |
Method Summary | |
---|---|
FieldOutline[] | getDeclaredFields()
Gets all the FieldOutlines 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.
|
Outline | parent()
A Outline that encloses all the class outlines. |
PackageOutline | _package()
PackageOutline that contains this class. |
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.
Usually this is the public content interface, but it could be the same as the implClass.