- java.lang.Object
-
- com.sun.tools.xjc.outline.ElementOutline
-
- All Implemented Interfaces:
CustomizableOutline
public abstract class ElementOutline extends Object implements CustomizableOutline
Outline object that provides per-CElementInfoinformation for filling in methods/fields for a bean. This interface is accessible fromOutline. This object is not created for allCElementInfos. It is only for thoseCElementInfothat has a class. (IOW,CElementInfo.hasClass()- Author:
- Kohsuke Kawaguchi
-
-
Field Summary
Fields Modifier and Type Field Description com.sun.codemodel.JDefinedClassimplClassThe implementation aspect of a bean.CElementInfotargetThisElementOutlineholds information about thisCElementInfo.
-
Constructor Summary
Constructors Modifier Constructor Description protectedElementOutline(CElementInfo target, com.sun.codemodel.JDefinedClass implClass)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description PackageOutline_package()PackageOutlinethat contains this class.com.sun.codemodel.JDefinedClassgetImplClass()Provides customization output.CCustomizablegetTarget()Provides bound information about customizable target.abstract Outlineparent()AOutlinethat encloses all the class outlines.
-
-
-
Field Detail
-
target
public final CElementInfo target
ThisElementOutlineholds information about thisCElementInfo.
-
implClass
public final com.sun.codemodel.JDefinedClass implClass
The implementation aspect of a bean. The actual place where fields/methods should be generated into.
-
-
Constructor Detail
-
ElementOutline
protected ElementOutline(CElementInfo target, com.sun.codemodel.JDefinedClass implClass)
-
-
Method Detail
-
_package
public PackageOutline _package()
PackageOutlinethat contains this class.
-
getTarget
public CCustomizable getTarget()
Description copied from interface:CustomizableOutlineProvides bound information about customizable target.- Specified by:
getTargetin interfaceCustomizableOutline- Returns:
- customizable target
-
getImplClass
public com.sun.codemodel.JDefinedClass getImplClass()
Description copied from interface:CustomizableOutlineProvides customization output.- Specified by:
getImplClassin interfaceCustomizableOutline- Returns:
- Implementation class
-
-