Top Description Fields Constructors Methods
com.sun.tools.xjc.generator.bean

public final Class ClassOutlineImpl

extends ClassOutline
Class Inheritance
Imports
com.sun.codemodel.JClass, .JDefinedClass, com.sun.tools.xjc.model.CClassInfo, com.sun.tools.xjc.outline.ClassOutline

ClassOutline enhanced with schema2java specific information.
Author
Kohsuke Kawaguchi ([email protected])

Field Summary

Modifier and TypeField and Description
private final BeanGenerator
Inherited from com.sun.tools.xjc.outline.ClassOutline:
implClassimplRefreftarget

Constructor Summary

AccessConstructor and Description
pack-priv
ClassOutlineImpl(BeanGenerator _parent, CClassInfo _target, JDefinedClass exposedClass, JDefinedClass _implClass, JClass _implRef)

Method Summary

Modifier and TypeMethod and Description
public PackageOutlineImpl
_package()

Overrides com.sun.tools.xjc.outline.ClassOutline._package.

Gets package as PackageOutlineImpl, since it's guaranteed to be of that type.

public MethodWriter
public BeanGenerator
parent()

Implements abstract com.sun.tools.xjc.outline.ClassOutline.parent.

A Outline that encloses all the class outlines.

Inherited from com.sun.tools.xjc.outline.ClassOutline:
getDeclaredFieldsgetImplClassgetSuperClassgetTarget

Field Detail

_parentback to summary
private final BeanGenerator _parent

Constructor Detail

ClassOutlineImplback to summary
pack-priv ClassOutlineImpl(BeanGenerator _parent, CClassInfo _target, JDefinedClass exposedClass, JDefinedClass _implClass, JClass _implRef)

Method Detail

_packageback to summary
public PackageOutlineImpl _package()

Overrides com.sun.tools.xjc.outline.ClassOutline._package.

Gets package as PackageOutlineImpl, since it's guaranteed to be of that type.

Annotations
@Override
createMethodWriterback to summary
public MethodWriter createMethodWriter()
parentback to summary
public BeanGenerator parent()

Implements abstract com.sun.tools.xjc.outline.ClassOutline.parent.

Doc from com.sun.tools.xjc.outline.ClassOutline.parent.

A Outline that encloses all the class outlines.

Annotations
@Override