16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.tools.internal.xjc.outline;
27
28 import java.util.Collection;
29
30 import com.sun.codemodel.internal.JClass;
31 import com.sun.codemodel.internal.JClassContainer;
32 import com.sun.codemodel.internal.JCodeModel;
33 import com.sun.codemodel.internal.JPackage;
34 import com.sun.codemodel.internal.JType;
35 import com.sun.tools.internal.xjc.ErrorReceiver;
36 import com.sun.tools.internal.xjc.model.Aspect;
37 import com.sun.tools.internal.xjc.model.CClassInfo;
38 import com.sun.tools.internal.xjc.model.CClassInfoParent;
39 import com.sun.tools.internal.xjc.model.CElementInfo;
40 import com.sun.tools.internal.xjc.model.CEnumLeafInfo;
41 import com.sun.tools.internal.xjc.model.CPropertyInfo;
42 import com.sun.tools.internal.xjc.model.CTypeRef;
43 import com.sun.tools.internal.xjc.model.Model;
44 import com.sun.tools.internal.xjc.util.CodeModelClassFactory;
45
46 /**
47 * Root of the outline. Captures which code is generated for which model component.
48 *
49 * <p>
50 * This object also provides access to various utilities, such as
51 * error reporting etc, for the convenience of code that builds the outline.
52 *
53 * @author Kohsuke Kawaguchi
54 */
55 public interface Outline {
56 /**
|
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.tools.internal.xjc.outline;
27
28 import java.util.Collection;
29
30 import com.sun.codemodel.internal.JClass;
31 import com.sun.codemodel.internal.JClassContainer;
32 import com.sun.codemodel.internal.JCodeModel;
33 import com.sun.codemodel.internal.JPackage;
34 import com.sun.codemodel.internal.JType;
35 import com.sun.tools.internal.xjc.ErrorReceiver;
36 import com.sun.tools.internal.xjc.model.CClassInfo;
37 import com.sun.tools.internal.xjc.model.CClassInfoParent;
38 import com.sun.tools.internal.xjc.model.CElementInfo;
39 import com.sun.tools.internal.xjc.model.CEnumLeafInfo;
40 import com.sun.tools.internal.xjc.model.CPropertyInfo;
41 import com.sun.tools.internal.xjc.model.CTypeRef;
42 import com.sun.tools.internal.xjc.model.Model;
43 import com.sun.tools.internal.xjc.util.CodeModelClassFactory;
44
45 /**
46 * Root of the outline. Captures which code is generated for which model component.
47 *
48 * <p>
49 * This object also provides access to various utilities, such as
50 * error reporting etc, for the convenience of code that builds the outline.
51 *
52 * @author Kohsuke Kawaguchi
53 */
54 public interface Outline {
55 /**
|