Package com.sun.tools.xjc.outline
Class EnumOutline
- java.lang.Object
-
- com.sun.tools.xjc.outline.EnumOutline
-
- All Implemented Interfaces:
CustomizableOutline
public abstract class EnumOutline extends Object implements CustomizableOutline
Outline object that provides per-CEnumLeafInfo
information for filling in methods/fields for a bean. This object can be obtained fromOutline
- Author:
- Kohsuke Kawaguchi ([email protected])
-
-
Field Summary
Fields Modifier and Type Field Description JDefinedClass
clazz
The generated enum class.List<EnumConstantOutline>
constants
Constants.CEnumLeafInfo
target
ThisEnumOutline
holds information about thisCEnumLeafInfo
.
-
Constructor Summary
Constructors Modifier Constructor Description protected
EnumOutline(CEnumLeafInfo target, JDefinedClass clazz)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description PackageOutline
_package()
PackageOutline
that contains this class.JDefinedClass
getImplClass()
Provides customization output.CCustomizable
getTarget()
Provides bound information about customizable target.abstract Outline
parent()
AOutline
that encloses all the class outlines.
-
-
-
Field Detail
-
target
public final CEnumLeafInfo target
ThisEnumOutline
holds information about thisCEnumLeafInfo
.
-
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.
-
getImplClass
public JDefinedClass getImplClass()
Description copied from interface:CustomizableOutline
Provides customization output.- Specified by:
getImplClass
in interfaceCustomizableOutline
- Returns:
- Implementation class
-
getTarget
public CCustomizable getTarget()
Description copied from interface:CustomizableOutline
Provides bound information about customizable target.- Specified by:
getTarget
in interfaceCustomizableOutline
- Returns:
- customizable target
-
-