Class ClassOutline

    • Field Detail

      • ref

        @NotNull
        public final com.sun.codemodel.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 com.sun.codemodel.JDefinedClass implClass
        The implementation aspect of a bean. The actual place where fields/methods should be generated into.
      • implRef

        @NotNull
        public final com.sun.codemodel.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 Detail

      • ClassOutline

        protected ClassOutline​(CClassInfo _target,
                               com.sun.codemodel.JDefinedClass exposedClass,
                               com.sun.codemodel.JClass implRef,
                               com.sun.codemodel.JDefinedClass _implClass)
    • Method Detail

      • parent

        @NotNull
        public abstract Outline parent()
        A Outline that encloses all the class outlines.
      • getDeclaredFields

        public final FieldOutline[] getDeclaredFields()
        Gets all the FieldOutlines newly declared in this class.
      • getSuperClass

        public final ClassOutline getSuperClass()
        Returns the super class of this class, if it has the super class and it is also a JAXB-bound class. Otherwise null.