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

public abstract Class ElementOutline

extends Object
implements CustomizableOutline
Class Inheritance
All Implemented Interfaces
com.sun.tools.xjc.outline.CustomizableOutline
Known Direct Subclasses
com.sun.tools.xjc.generator.bean.ElementOutlineImpl
Imports
com.sun.codemodel.JDefinedClass, com.sun.tools.xjc.model.CCustomizable, .CElementInfo

Outline object that provides per-CElementInfo information for filling in methods/fields for a bean. This interface is accessible from Outline. This object is not created for all CElementInfos. It is only for those CElementInfo that has a class. (IOW, CElementInfo#hasClass()
Author
Kohsuke Kawaguchi

Field Summary

Modifier and TypeField and Description
public final JDefinedClass
implClass

The implementation aspect of a bean.

public final CElementInfo
target

This ElementOutline holds information about this CElementInfo.

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

implClassback to summary
public final JDefinedClass implClass

The implementation aspect of a bean. The actual place where fields/methods should be generated into.

targetback to summary
public final CElementInfo target

This ElementOutline holds information about this CElementInfo.

Constructor Detail

ElementOutlineback to summary
protected ElementOutline(CElementInfo target, JDefinedClass implClass)

Method Detail

_packageback to summary
public PackageOutline _package()

PackageOutline that contains this class.

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.