langtools/src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
changeset 1787 1aa079321cd2
parent 10 06bc494ca11e
child 1789 7ac8c0815000
equal deleted inserted replaced
1753:d4c11dcedac3 1787:1aa079321cd2
    89      * Print class page indicator
    89      * Print class page indicator
    90      */
    90      */
    91     protected void navLinkClass() {
    91     protected void navLinkClass() {
    92         navCellRevStart();
    92         navCellRevStart();
    93         fontStyle("NavBarFont1Rev");
    93         fontStyle("NavBarFont1Rev");
    94         boldText("doclet.Class");
    94         strongText("doclet.Class");
    95         fontEnd();
    95         fontEnd();
    96         navCellEnd();
    96         navCellEnd();
    97     }
    97     }
    98 
    98 
    99     /**
    99     /**
   183         String name = classDoc.name() +
   183         String name = classDoc.name() +
   184             getTypeParameterLinks(linkInfo);
   184             getTypeParameterLinks(linkInfo);
   185         if (configuration().linksource) {
   185         if (configuration().linksource) {
   186             printSrcLink(classDoc, name);
   186             printSrcLink(classDoc, name);
   187         } else {
   187         } else {
   188             bold(name);
   188             strong(name);
   189         }
   189         }
   190         if (!isInterface) {
   190         if (!isInterface) {
   191             Type superclass = Util.getFirstVisibleSuperClass(classDoc,
   191             Type superclass = Util.getFirstVisibleSuperClass(classDoc,
   192                 configuration());
   192                 configuration());
   193             if (superclass != null) {
   193             if (superclass != null) {
   256      */
   256      */
   257     public void writeClassDeprecationInfo() {
   257     public void writeClassDeprecationInfo() {
   258         hr();
   258         hr();
   259         Tag[] deprs = classDoc.tags("deprecated");
   259         Tag[] deprs = classDoc.tags("deprecated");
   260         if (Util.isDeprecated(classDoc)) {
   260         if (Util.isDeprecated(classDoc)) {
   261             boldText("doclet.Deprecated");
   261             strongText("doclet.Deprecated");
   262             if (deprs.length > 0) {
   262             if (deprs.length > 0) {
   263                 Tag[] commentTags = deprs[0].inlineTags();
   263                 Tag[] commentTags = deprs[0].inlineTags();
   264                 if (commentTags.length > 0) {
   264                 if (commentTags.length > 0) {
   265                     space();
   265                     space();
   266                     printInlineDeprecatedComment(classDoc, deprs[0]);
   266                     printInlineDeprecatedComment(classDoc, deprs[0]);
   305                 new LinkInfoImpl(
   305                 new LinkInfoImpl(
   306                     LinkInfoImpl.CONTEXT_TREE,
   306                     LinkInfoImpl.CONTEXT_TREE,
   307                     classDoc, false));
   307                     classDoc, false));
   308             if (configuration.shouldExcludeQualifier(
   308             if (configuration.shouldExcludeQualifier(
   309                     classDoc.containingPackage().name())) {
   309                     classDoc.containingPackage().name())) {
   310                 bold(type.asClassDoc().name() + typeParameters);
   310                 strong(type.asClassDoc().name() + typeParameters);
   311             } else {
   311             } else {
   312                 bold(type.asClassDoc().qualifiedName() + typeParameters);
   312                 strong(type.asClassDoc().qualifiedName() + typeParameters);
   313             }
   313             }
   314         } else {
   314         } else {
   315             print(getLink(new LinkInfoImpl(LinkInfoImpl.CONTEXT_CLASS_TREE_PARENT,
   315             print(getLink(new LinkInfoImpl(LinkInfoImpl.CONTEXT_CLASS_TREE_PARENT,
   316                     type instanceof ClassDoc ? (ClassDoc) type : type,
   316                     type instanceof ClassDoc ? (ClassDoc) type : type,
   317                     configuration.getClassName(type.asClassDoc()), false)));
   317                     configuration.getClassName(type.asClassDoc()), false)));
   357             }
   357             }
   358             List subclasses = classtree.subs(classDoc, false);
   358             List subclasses = classtree.subs(classDoc, false);
   359             if (subclasses.size() > 0) {
   359             if (subclasses.size() > 0) {
   360                 dl();
   360                 dl();
   361                 dt();
   361                 dt();
   362                 boldText("doclet.Subclasses");
   362                 strongText("doclet.Subclasses");
   363                 writeClassLinks(LinkInfoImpl.CONTEXT_SUBCLASSES,
   363                 writeClassLinks(LinkInfoImpl.CONTEXT_SUBCLASSES,
   364                     subclasses);
   364                     subclasses);
   365             }
   365             }
   366         }
   366         }
   367     }
   367     }
   373         if (classDoc.isInterface()) {
   373         if (classDoc.isInterface()) {
   374             List subInterfaces = classtree.allSubs(classDoc, false);
   374             List subInterfaces = classtree.allSubs(classDoc, false);
   375             if (subInterfaces.size() > 0) {
   375             if (subInterfaces.size() > 0) {
   376                 dl();
   376                 dl();
   377                 dt();
   377                 dt();
   378                 boldText("doclet.Subinterfaces");
   378                 strongText("doclet.Subinterfaces");
   379                 writeClassLinks(LinkInfoImpl.CONTEXT_SUBINTERFACES,
   379                 writeClassLinks(LinkInfoImpl.CONTEXT_SUBINTERFACES,
   380                     subInterfaces);
   380                     subInterfaces);
   381             }
   381             }
   382         }
   382         }
   383     }
   383     }
   395         }
   395         }
   396         List implcl = classtree.implementingclasses(classDoc);
   396         List implcl = classtree.implementingclasses(classDoc);
   397         if (implcl.size() > 0) {
   397         if (implcl.size() > 0) {
   398             dl();
   398             dl();
   399             dt();
   399             dt();
   400             boldText("doclet.Implementing_Classes");
   400             strongText("doclet.Implementing_Classes");
   401             writeClassLinks(LinkInfoImpl.CONTEXT_IMPLEMENTED_CLASSES,
   401             writeClassLinks(LinkInfoImpl.CONTEXT_IMPLEMENTED_CLASSES,
   402                 implcl);
   402                 implcl);
   403         }
   403         }
   404     }
   404     }
   405 
   405 
   411         //       it doesn't walk up the tree like we want it to.
   411         //       it doesn't walk up the tree like we want it to.
   412         List interfaceArray = Util.getAllInterfaces(classDoc, configuration);
   412         List interfaceArray = Util.getAllInterfaces(classDoc, configuration);
   413         if (classDoc.isClass() && interfaceArray.size() > 0) {
   413         if (classDoc.isClass() && interfaceArray.size() > 0) {
   414             dl();
   414             dl();
   415             dt();
   415             dt();
   416             boldText("doclet.All_Implemented_Interfaces");
   416             strongText("doclet.All_Implemented_Interfaces");
   417             writeClassLinks(LinkInfoImpl.CONTEXT_IMPLEMENTED_INTERFACES,
   417             writeClassLinks(LinkInfoImpl.CONTEXT_IMPLEMENTED_INTERFACES,
   418                 interfaceArray);
   418                 interfaceArray);
   419         }
   419         }
   420     }
   420     }
   421 
   421 
   427         //       it doesn't walk up the tree like we want it to.
   427         //       it doesn't walk up the tree like we want it to.
   428         List interfaceArray = Util.getAllInterfaces(classDoc, configuration);
   428         List interfaceArray = Util.getAllInterfaces(classDoc, configuration);
   429         if (classDoc.isInterface() && interfaceArray.size() > 0) {
   429         if (classDoc.isInterface() && interfaceArray.size() > 0) {
   430             dl();
   430             dl();
   431             dt();
   431             dt();
   432             boldText("doclet.All_Superinterfaces");
   432             strongText("doclet.All_Superinterfaces");
   433             writeClassLinks(LinkInfoImpl.CONTEXT_SUPER_INTERFACES,
   433             writeClassLinks(LinkInfoImpl.CONTEXT_SUPER_INTERFACES,
   434                 interfaceArray);
   434                 interfaceArray);
   435         }
   435         }
   436     }
   436     }
   437 
   437 
   568         ClassDoc outerClass = classDoc.containingClass();
   568         ClassDoc outerClass = classDoc.containingClass();
   569         if (outerClass != null) {
   569         if (outerClass != null) {
   570             dl();
   570             dl();
   571             dt();
   571             dt();
   572             if (outerClass.isInterface()) {
   572             if (outerClass.isInterface()) {
   573                 boldText("doclet.Enclosing_Interface");
   573                 strongText("doclet.Enclosing_Interface");
   574             } else {
   574             } else {
   575                 boldText("doclet.Enclosing_Class");
   575                 strongText("doclet.Enclosing_Class");
   576             }
   576             }
   577             dd();
   577             dd();
   578             printLink(new LinkInfoImpl(LinkInfoImpl.CONTEXT_CLASS, outerClass,
   578             printLink(new LinkInfoImpl(LinkInfoImpl.CONTEXT_CLASS, outerClass,
   579                 false));
   579                 false));
   580             ddEnd();
   580             ddEnd();