com.sun.tools.xjc.generator.bean
Class ClassOutlineImpl

java.lang.Object
  extended by com.sun.tools.xjc.outline.ClassOutline
      extended by com.sun.tools.xjc.generator.bean.ClassOutlineImpl

public final class ClassOutlineImpl
extends ClassOutline

ClassOutline enhanced with schema2java specific information.


Field Summary
 
Fields inherited from class com.sun.tools.xjc.outline.ClassOutline
implClass, implRef, ref, target
 
Constructor Summary
ClassOutlineImpl(BeanGenerator _parent, CClassInfo _target, com.sun.codemodel.JDefinedClass exposedClass, com.sun.codemodel.JDefinedClass _implClass, com.sun.codemodel.JClass _implRef)
           
 
Method Summary
 PackageOutlineImpl _package()
          Gets _package() as PackageOutlineImpl, since it's guaranteed to be of that type.
 MethodWriter createMethodWriter()
           
 BeanGenerator parent()
          A Outline that encloses all the class outlines.
 
Methods inherited from class com.sun.tools.xjc.outline.ClassOutline
getDeclaredFields, getSuperClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassOutlineImpl

ClassOutlineImpl(BeanGenerator _parent,
                 CClassInfo _target,
                 com.sun.codemodel.JDefinedClass exposedClass,
                 com.sun.codemodel.JDefinedClass _implClass,
                 com.sun.codemodel.JClass _implRef)
Method Detail

createMethodWriter

public MethodWriter createMethodWriter()

_package

public PackageOutlineImpl _package()
Gets _package() as PackageOutlineImpl, since it's guaranteed to be of that type.

Overrides:
_package in class ClassOutline

parent

public BeanGenerator parent()
Description copied from class: ClassOutline
A Outline that encloses all the class outlines.

Specified by:
parent in class ClassOutline