Package com.sun.tools.xjc.outline
Class ElementOutline
java.lang.Object
com.sun.tools.xjc.outline.ElementOutline
- All Implemented Interfaces:
CustomizableOutline
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 CElementInfo
s.
It is only for those CElementInfo
that has a class.
(IOW, CElementInfo.hasClass()
- Author:
- Kohsuke Kawaguchi
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal JDefinedClass
The implementation aspect of a bean.final CElementInfo
ThisElementOutline
holds information about thisCElementInfo
. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ElementOutline
(CElementInfo target, JDefinedClass implClass) -
Method Summary
Modifier and TypeMethodDescription_package()
PackageOutline
that contains this class.Provides customization output.Provides bound information about customizable target.abstract Outline
parent()
AOutline
that encloses all the class outlines.
-
Field Details
-
target
ThisElementOutline
holds information about thisCElementInfo
. -
implClass
The implementation aspect of a bean. The actual place where fields/methods should be generated into.
-
-
Constructor Details
-
ElementOutline
-
-
Method Details
-
parent
AOutline
that encloses all the class outlines. -
_package
PackageOutline
that contains this class. -
getTarget
Description copied from interface:CustomizableOutline
Provides bound information about customizable target.- Specified by:
getTarget
in interfaceCustomizableOutline
- Returns:
- customizable target
-
getImplClass
Description copied from interface:CustomizableOutline
Provides customization output.- Specified by:
getImplClass
in interfaceCustomizableOutline
- Returns:
- Implementation class
-