com.sun.tools.xjc.outline
Class EnumOutline

java.lang.Object
  extended by com.sun.tools.xjc.outline.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
 com.sun.codemodel.JDefinedClass clazz
          The generated enum class.
 List<EnumConstantOutline> constants
          Constants.
 CEnumLeafInfo target
          This EnumOutline holds information about this CEnumLeafInfo.
 
Constructor Summary
protected EnumOutline(CEnumLeafInfo target, com.sun.codemodel.JDefinedClass clazz)
           
 
Method Summary
 PackageOutline _package()
          PackageOutline that contains this 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

target

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


clazz

public final com.sun.codemodel.JDefinedClass clazz
The generated enum class.


constants

public final List<EnumConstantOutline> constants
Constants.

Constructor Detail

EnumOutline

protected EnumOutline(CEnumLeafInfo target,
                      com.sun.codemodel.JDefinedClass clazz)
Method Detail

_package

@NotNull
public PackageOutline _package()
PackageOutline that contains this class.


parent

@NotNull
public abstract Outline parent()
A Outline that encloses all the class outlines.