com.sun.tools.xjc.outline
Class ElementOutline

java.lang.Object
  extended by com.sun.tools.xjc.outline.ElementOutline

public abstract class ElementOutline
extends java.lang.Object

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()


Field Summary
 com.sun.codemodel.JDefinedClass implClass
          The implementation aspect of a bean.
 CElementInfo target
          This ElementOutline holds information about this CElementInfo.
 
Constructor Summary
protected ElementOutline(CElementInfo target, com.sun.codemodel.JDefinedClass implClass)
           
 
Method Summary
 PackageOutline _package()
          PackageOutline that contains this class.
abstract  Outline parent()
          A Outline that encloses all the class outlines.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

target

public final CElementInfo target
This ElementOutline holds information about this CElementInfo.


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

parent

public abstract Outline parent()
A Outline that encloses all the class outlines.


_package

public PackageOutline _package()
PackageOutline that contains this class.