48 import jdk.javadoc.internal.doclets.toolkit.util.DocFile;
49 import jdk.javadoc.internal.doclets.toolkit.util.DocFileFactory;
50 import jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException;
51 import jdk.javadoc.internal.doclets.toolkit.util.DocletConstants;
52 import jdk.javadoc.internal.doclets.toolkit.util.Extern;
53 import jdk.javadoc.internal.doclets.toolkit.util.Group;
54 import jdk.javadoc.internal.doclets.toolkit.util.MetaKeywords;
55 import jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException;
56 import jdk.javadoc.internal.doclets.toolkit.util.TypeElementCatalog;
57 import jdk.javadoc.internal.doclets.toolkit.util.Utils;
58 import jdk.javadoc.internal.doclets.toolkit.util.Utils.Pair;
59 import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap;
60 import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.GetterSetter;
61 import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.Kind;
62
63 import static javax.tools.Diagnostic.Kind.*;
64
65 /**
66 * Configure the output based on the options. Doclets should sub-class
67 * BaseConfiguration, to configure and add their own options. This class contains
68 * all user options which are supported by the 1.1 doclet and the standard
69 * doclet.
70 * <p>
71 * <p><b>This is NOT part of any supported API.
72 * If you write code that depends on this, you do so at your own risk.
73 * This code and its internal interfaces are subject to change or
74 * deletion without notice.</b>
75 *
76 * @author Robert Field.
77 * @author Atul Dambalkar.
78 * @author Jamie Ho
79 */
80 public abstract class BaseConfiguration {
81 /**
82 * The doclet that created this configuration.
83 */
84 public final Doclet doclet;
85
86 /**
87 * The factory for builders.
88 */
89 protected BuilderFactory builderFactory;
|
48 import jdk.javadoc.internal.doclets.toolkit.util.DocFile;
49 import jdk.javadoc.internal.doclets.toolkit.util.DocFileFactory;
50 import jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException;
51 import jdk.javadoc.internal.doclets.toolkit.util.DocletConstants;
52 import jdk.javadoc.internal.doclets.toolkit.util.Extern;
53 import jdk.javadoc.internal.doclets.toolkit.util.Group;
54 import jdk.javadoc.internal.doclets.toolkit.util.MetaKeywords;
55 import jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException;
56 import jdk.javadoc.internal.doclets.toolkit.util.TypeElementCatalog;
57 import jdk.javadoc.internal.doclets.toolkit.util.Utils;
58 import jdk.javadoc.internal.doclets.toolkit.util.Utils.Pair;
59 import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap;
60 import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.GetterSetter;
61 import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.Kind;
62
63 import static javax.tools.Diagnostic.Kind.*;
64
65 /**
66 * Configure the output based on the options. Doclets should sub-class
67 * BaseConfiguration, to configure and add their own options. This class contains
68 * all user options which are supported by the standard doclet.
69 * <p>
70 * <p><b>This is NOT part of any supported API.
71 * If you write code that depends on this, you do so at your own risk.
72 * This code and its internal interfaces are subject to change or
73 * deletion without notice.</b>
74 *
75 * @author Robert Field.
76 * @author Atul Dambalkar.
77 * @author Jamie Ho
78 */
79 public abstract class BaseConfiguration {
80 /**
81 * The doclet that created this configuration.
82 */
83 public final Doclet doclet;
84
85 /**
86 * The factory for builders.
87 */
88 protected BuilderFactory builderFactory;
|