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

changeset 184
905e151a185a
parent 182
47a62d8d98b4
child 222
d424ed561993
equal deleted inserted replaced
183:dbe9e82f9d25 184:905e151a185a
1726 * @param indent the number of extra spaces to indent the annotations. 1726 * @param indent the number of extra spaces to indent the annotations.
1727 * @param doc the doc to write annotations for. 1727 * @param doc the doc to write annotations for.
1728 * @param descList the array of {@link AnnotationDesc}. 1728 * @param descList the array of {@link AnnotationDesc}.
1729 */ 1729 */
1730 private boolean writeAnnotationInfo(int indent, Doc doc, AnnotationDesc[] descList, boolean lineBreak) { 1730 private boolean writeAnnotationInfo(int indent, Doc doc, AnnotationDesc[] descList, boolean lineBreak) {
1731 List annotations = getAnnotations(indent, descList, lineBreak); 1731 List<String> annotations = getAnnotations(indent, descList, lineBreak);
1732 if (annotations.size() == 0) { 1732 if (annotations.size() == 0) {
1733 return false; 1733 return false;
1734 } 1734 }
1735 fontNoNewLine("-1"); 1735 fontNoNewLine("-1");
1736 for (Iterator iter = annotations.iterator(); iter.hasNext();) { 1736 for (Iterator<String> iter = annotations.iterator(); iter.hasNext();) {
1737 print((String) iter.next()); 1737 print(iter.next());
1738 } 1738 }
1739 fontEnd(); 1739 fontEnd();
1740 return true; 1740 return true;
1741 } 1741 }
1742 1742
1790 } 1790 }
1791 } else { 1791 } else {
1792 annotationTypeValues.add(annotationValue); 1792 annotationTypeValues.add(annotationValue);
1793 } 1793 }
1794 annotation.append(annotationTypeValues.size() == 1 ? "" : "{"); 1794 annotation.append(annotationTypeValues.size() == 1 ? "" : "{");
1795 for (Iterator iter = annotationTypeValues.iterator(); iter.hasNext(); ) { 1795 for (Iterator<AnnotationValue> iter = annotationTypeValues.iterator(); iter.hasNext(); ) {
1796 annotation.append(annotationValueToString((AnnotationValue) iter.next())); 1796 annotation.append(annotationValueToString(iter.next()));
1797 annotation.append(iter.hasNext() ? "," : ""); 1797 annotation.append(iter.hasNext() ? "," : "");
1798 } 1798 }
1799 annotation.append(annotationTypeValues.size() == 1 ? "" : "}"); 1799 annotation.append(annotationTypeValues.size() == 1 ? "" : "}");
1800 } 1800 }
1801 annotation.append(")"); 1801 annotation.append(")");
1818 return getLink(linkInfo); 1818 return getLink(linkInfo);
1819 } else { 1819 } else {
1820 return type.typeName() + type.dimension() + ".class"; 1820 return type.typeName() + type.dimension() + ".class";
1821 } 1821 }
1822 } else if (annotationValue.value() instanceof AnnotationDesc) { 1822 } else if (annotationValue.value() instanceof AnnotationDesc) {
1823 List list = getAnnotations(0, 1823 List<String> list = getAnnotations(0,
1824 new AnnotationDesc[]{(AnnotationDesc) annotationValue.value()}, 1824 new AnnotationDesc[]{(AnnotationDesc) annotationValue.value()},
1825 false); 1825 false);
1826 StringBuffer buf = new StringBuffer(); 1826 StringBuffer buf = new StringBuffer();
1827 for (Iterator iter = list.iterator(); iter.hasNext(); ) { 1827 for (Iterator<String> iter = list.iterator(); iter.hasNext(); ) {
1828 buf.append(iter.next()); 1828 buf.append(iter.next());
1829 } 1829 }
1830 return buf.toString(); 1830 return buf.toString();
1831 } else if (annotationValue.value() instanceof MemberDoc) { 1831 } else if (annotationValue.value() instanceof MemberDoc) {
1832 return getDocLink(LinkInfoImpl.CONTEXT_ANNOTATION, 1832 return getDocLink(LinkInfoImpl.CONTEXT_ANNOTATION,

mercurial