com.sun.tools.xjc.outline

Class EnumOutline

public abstract class EnumOutline extends Object

Outline object that provides per-CEnumLeafInfo information for filling in methods/fields for a bean. This object can be obtained from Outline
Field Summary
JDefinedClassclazz
The generated enum class.
List<EnumConstantOutline>constants
Constants.
CEnumLeafInfotarget
This EnumOutline holds information about this CEnumLeafInfo.
Constructor Summary
protected EnumOutline(CEnumLeafInfo target, JDefinedClass clazz)
Method Summary
Outlineparent()
A Outline that encloses all the class outlines.
PackageOutline_package()
PackageOutline that contains this class.

Field Detail

clazz

public final JDefinedClass clazz
The generated enum class.

constants

public final List<EnumConstantOutline> constants
Constants.

target

public final CEnumLeafInfo target
This EnumOutline holds information about this CEnumLeafInfo.

Constructor Detail

EnumOutline

protected EnumOutline(CEnumLeafInfo target, JDefinedClass clazz)

Method Detail

parent

Outline parent()
A Outline that encloses all the class outlines.

_package

PackageOutline _package()
PackageOutline that contains this class.