Top Description Fields Constructors Methods
com.sun.tools.xjc.outline

public abstract Class EnumOutline

extends Object
implements CustomizableOutline
Class Inheritance
All Implemented Interfaces
com.sun.tools.xjc.outline.CustomizableOutline
Imports
java.util.ArrayList, .List, com.sun.codemodel.JDefinedClass, com.sun.tools.xjc.model.CCustomizable, .CEnumLeafInfo, com.sun.istack.NotNull

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 ([email protected])

Field Summary

Modifier and TypeField and Description
public final JDefinedClass
clazz

The generated enum class.

public final List<EnumConstantOutline>
constants

Constants.

public final CEnumLeafInfo
target

This EnumOutline holds information about this CEnumLeafInfo.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public PackageOutline
_package()

PackageOutline that contains this class.

public JDefinedClass
public CCustomizable
getTarget()

Implements com.sun.tools.xjc.outline.CustomizableOutline.getTarget.

Provides bound information about customizable target.

public abstract Outline
parent()

A Outline that encloses all the class outlines.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

clazzback to summary
public final JDefinedClass clazz

The generated enum class.

constantsback to summary
public final List<EnumConstantOutline> constants

Constants.

targetback to summary
public final CEnumLeafInfo target

This EnumOutline holds information about this CEnumLeafInfo.

Constructor Detail

EnumOutlineback to summary
protected EnumOutline(CEnumLeafInfo target, JDefinedClass clazz)

Method Detail

_packageback to summary
public PackageOutline _package()

PackageOutline that contains this class.

Annotations
@NotNull
getImplClassback to summary
public JDefinedClass getImplClass()

Implements com.sun.tools.xjc.outline.CustomizableOutline.getImplClass.

Doc from com.sun.tools.xjc.outline.CustomizableOutline.getImplClass.

Provides customization output.

Annotations
@Override
getTargetback to summary
public CCustomizable getTarget()

Implements com.sun.tools.xjc.outline.CustomizableOutline.getTarget.

Doc from com.sun.tools.xjc.outline.CustomizableOutline.getTarget.

Provides bound information about customizable target.

Annotations
@Override
parentback to summary
public abstract Outline parent()

A Outline that encloses all the class outlines.

Annotations
@NotNull