75 */
76 public class ClassWriterImpl extends SubWriterHolderWriter implements ClassWriter {
77
78 protected final TypeElement typeElement;
79
80 protected final ClassTree classtree;
81
82 protected final TypeElement prev;
83
84 protected final TypeElement next;
85
86 /**
87 * @param configuration the configuration data for the doclet
88 * @param typeElement the class being documented.
89 * @param prevClass the previous class that was documented.
90 * @param nextClass the next class being documented.
91 * @param classTree the class tree for the given class.
92 */
93 public ClassWriterImpl(HtmlConfiguration configuration, TypeElement typeElement,
94 TypeElement prevClass, TypeElement nextClass, ClassTree classTree) {
95 super(configuration, DocPath.forClass(configuration.utils, typeElement));
96 this.typeElement = typeElement;
97 configuration.currentTypeElement = typeElement;
98 this.classtree = classTree;
99 this.prev = prevClass;
100 this.next = nextClass;
101 }
102
103 /**
104 * Get the module link.
105 *
106 * @return a content tree for the module link
107 */
108 @Override
109 protected Content getNavLinkModule() {
110 Content linkContent = getModuleLink(utils.elementUtils.getModuleOf(typeElement),
111 contents.moduleLabel);
112 Content li = HtmlTree.LI(linkContent);
113 return li;
114 }
115
|
75 */
76 public class ClassWriterImpl extends SubWriterHolderWriter implements ClassWriter {
77
78 protected final TypeElement typeElement;
79
80 protected final ClassTree classtree;
81
82 protected final TypeElement prev;
83
84 protected final TypeElement next;
85
86 /**
87 * @param configuration the configuration data for the doclet
88 * @param typeElement the class being documented.
89 * @param prevClass the previous class that was documented.
90 * @param nextClass the next class being documented.
91 * @param classTree the class tree for the given class.
92 */
93 public ClassWriterImpl(HtmlConfiguration configuration, TypeElement typeElement,
94 TypeElement prevClass, TypeElement nextClass, ClassTree classTree) {
95 super(configuration, configuration.docPaths.forClass(typeElement));
96 this.typeElement = typeElement;
97 configuration.currentTypeElement = typeElement;
98 this.classtree = classTree;
99 this.prev = prevClass;
100 this.next = nextClass;
101 }
102
103 /**
104 * Get the module link.
105 *
106 * @return a content tree for the module link
107 */
108 @Override
109 protected Content getNavLinkModule() {
110 Content linkContent = getModuleLink(utils.elementUtils.getModuleOf(typeElement),
111 contents.moduleLabel);
112 Content li = HtmlTree.LI(linkContent);
113 return li;
114 }
115
|