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

Author:
Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)

Field Summary
 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, 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 JDefinedClass clazz
The generated enum class.


constants

public final List<EnumConstantOutline> constants
Constants.

Constructor Detail

EnumOutline

protected EnumOutline(CEnumLeafInfo target,
                      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.



Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.