src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java

changeset 1741
4c43e51433ba
parent 1737
7a9ef837e57f
child 1746
bd51ca92c013
equal deleted inserted replaced
1740:ce4f0769b4b2 1741:4c43e51433ba
75 getClassToolTip(classDoc, 75 getClassToolTip(classDoc,
76 classLinkInfo.type != null && 76 classLinkInfo.type != null &&
77 !classDoc.qualifiedTypeName().equals(classLinkInfo.type.qualifiedTypeName())) : 77 !classDoc.qualifiedTypeName().equals(classLinkInfo.type.qualifiedTypeName())) :
78 ""; 78 "";
79 Content label = classLinkInfo.getClassLinkLabel(m_writer.configuration); 79 Content label = classLinkInfo.getClassLinkLabel(m_writer.configuration);
80 classLinkInfo.displayLength += label.charCount();
81 Configuration configuration = m_writer.configuration; 80 Configuration configuration = m_writer.configuration;
82 Content link = new ContentBuilder(); 81 Content link = new ContentBuilder();
83 if (classDoc.isIncluded()) { 82 if (classDoc.isIncluded()) {
84 if (configuration.isGeneratedDoc(classDoc)) { 83 if (configuration.isGeneratedDoc(classDoc)) {
85 DocPath filename = getPath(classLinkInfo); 84 DocPath filename = getPath(classLinkInfo);
126 ((LinkInfoImpl) linkInfo).getContext(), typeParam); 125 ((LinkInfoImpl) linkInfo).getContext(), typeParam);
127 typeLinkInfo.excludeTypeBounds = linkInfo.excludeTypeBounds; 126 typeLinkInfo.excludeTypeBounds = linkInfo.excludeTypeBounds;
128 typeLinkInfo.excludeTypeParameterLinks = linkInfo.excludeTypeParameterLinks; 127 typeLinkInfo.excludeTypeParameterLinks = linkInfo.excludeTypeParameterLinks;
129 typeLinkInfo.linkToSelf = linkInfo.linkToSelf; 128 typeLinkInfo.linkToSelf = linkInfo.linkToSelf;
130 typeLinkInfo.isJava5DeclarationLocation = false; 129 typeLinkInfo.isJava5DeclarationLocation = false;
131 Content output = getLink(typeLinkInfo); 130 return getLink(typeLinkInfo);
132 ((LinkInfoImpl) linkInfo).displayLength += typeLinkInfo.displayLength;
133 return output;
134 } 131 }
135 132
136 protected Content getTypeAnnotationLink(LinkInfo linkInfo, 133 protected Content getTypeAnnotationLink(LinkInfo linkInfo,
137 AnnotationDesc annotation) { 134 AnnotationDesc annotation) {
138 throw new RuntimeException("Not implemented yet!"); 135 throw new RuntimeException("Not implemented yet!");
155 List<String> annos = m_writer.getAnnotations(0, annotations, false, linkInfo.isJava5DeclarationLocation); 152 List<String> annos = m_writer.getAnnotations(0, annotations, false, linkInfo.isJava5DeclarationLocation);
156 153
157 boolean isFirst = true; 154 boolean isFirst = true;
158 for (String anno : annos) { 155 for (String anno : annos) {
159 if (!isFirst) { 156 if (!isFirst) {
160 linkInfo.displayLength += 1;
161 links.addContent(" "); 157 links.addContent(" ");
162 } 158 }
163 links.addContent(new RawHtml(anno)); 159 links.addContent(new RawHtml(anno));
164 isFirst = false; 160 isFirst = false;
165 } 161 }
166 if (!annos.isEmpty()) { 162 if (!annos.isEmpty()) {
167 linkInfo.displayLength += 1;
168 links.addContent(" "); 163 links.addContent(" ");
169 } 164 }
170 165
171 return links; 166 return links;
172 } 167 }

mercurial