jaxws/src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/Outline.java
changeset 27837 86d4f46e622a
parent 25871 b80b84e87032
child 28887 88470f768658
equal deleted inserted replaced
27581:9fffb959eb41 27837:86d4f46e622a
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.  Oracle designates this
     7  * published by the Free Software Foundation.  Oracle designates this
    31 import com.sun.codemodel.internal.JClassContainer;
    31 import com.sun.codemodel.internal.JClassContainer;
    32 import com.sun.codemodel.internal.JCodeModel;
    32 import com.sun.codemodel.internal.JCodeModel;
    33 import com.sun.codemodel.internal.JPackage;
    33 import com.sun.codemodel.internal.JPackage;
    34 import com.sun.codemodel.internal.JType;
    34 import com.sun.codemodel.internal.JType;
    35 import com.sun.tools.internal.xjc.ErrorReceiver;
    35 import com.sun.tools.internal.xjc.ErrorReceiver;
       
    36 import com.sun.tools.internal.xjc.model.Aspect;
    36 import com.sun.tools.internal.xjc.model.CClassInfo;
    37 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.CClassInfoParent;
    38 import com.sun.tools.internal.xjc.model.CElementInfo;
    39 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.CEnumLeafInfo;
    40 import com.sun.tools.internal.xjc.model.CPropertyInfo;
    41 import com.sun.tools.internal.xjc.model.CPropertyInfo;
    44 
    45 
    45 /**
    46 /**
    46  * Root of the outline. Captures which code is generated for which model component.
    47  * Root of the outline. Captures which code is generated for which model component.
    47  *
    48  *
    48  * <p>
    49  * <p>
    49  * This object also provides access to varioues utilities, such as
    50  * This object also provides access to various utilities, such as
    50  * error reporting etc, for the convenience of code that builds the outline.
    51  * error reporting etc, for the convenience of code that builds the outline.
    51  *
    52  *
    52  * @author Kohsuke Kawaguchi
    53  * @author Kohsuke Kawaguchi
    53  */
    54  */
    54 public interface Outline
    55 public interface Outline {
    55 {
       
    56     /**
    56     /**
    57      * This outline is for this model.
    57      * This outline is for this model.
    58      */
    58      */
    59     Model getModel();
    59     Model getModel();
    60 
    60