Class ClassOutline

java.lang.Object
com.sun.tools.xjc.outline.ClassOutline
All Implemented Interfaces:
CustomizableOutline
Direct Known Subclasses:
ClassOutlineImpl

public abstract class ClassOutline extends Object implements CustomizableOutline
Outline object that provides per-CClassInfo information for filling in methods/fields for a bean. This interface is accessible from Outline
Author:
Kohsuke Kawaguchi ([email protected])
  • Field Details

    • target

      @NotNull public final CClassInfo target
      This ClassOutline holds information about this CClassInfo.
    • ref

      @NotNull public final JDefinedClass ref
      The exposed aspect of the a bean. implClass is always assignable to this type.

      Usually this is the public content interface, but it could be the same as the implClass.

    • implClass

      @NotNull public final JDefinedClass implClass
      The implementation aspect of a bean. The actual place where fields/methods should be generated into.
    • implRef

      @NotNull public final JClass implRef
      The implementation class that shall be used for reference.

      Usually this field holds the same value as the implClass method, but sometimes it holds the user-specified implementation class when it is specified.

      This is the type that needs to be used for generating fields.

  • Constructor Details

  • Method Details