langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java
changeset 40229 09f4478d07e5
parent 35426 374342e56a56
child 40303 96a1226aca18
equal deleted inserted replaced
39922:e613affb88d1 40229:09f4478d07e5
    26 package jdk.javadoc.internal.doclets.formats.html.markup;
    26 package jdk.javadoc.internal.doclets.formats.html.markup;
    27 
    27 
    28 import java.io.*;
    28 import java.io.*;
    29 import java.util.*;
    29 import java.util.*;
    30 
    30 
       
    31 import javax.lang.model.element.ModuleElement;
    31 import javax.lang.model.element.PackageElement;
    32 import javax.lang.model.element.PackageElement;
    32 import javax.lang.model.element.TypeElement;
    33 import javax.lang.model.element.TypeElement;
    33 
    34 
    34 import jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl;
    35 import jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl;
    35 import jdk.javadoc.internal.doclets.formats.html.SectionName;
    36 import jdk.javadoc.internal.doclets.formats.html.SectionName;
   280             anchor.addAttr(HtmlAttr.TARGET, target);
   281             anchor.addAttr(HtmlAttr.TARGET, target);
   281         }
   282         }
   282         return anchor;
   283         return anchor;
   283     }
   284     }
   284 
   285 
       
   286     public Content getModuleFramesHyperLink(ModuleElement mdle, Content label, String target) {
       
   287         DocLink mdlLink = new DocLink(DocPaths.moduleFrame(mdle));
       
   288         DocLink mtFrameLink = new DocLink(DocPaths.moduleTypeFrame(mdle));
       
   289         DocLink cFrameLink = new DocLink(DocPaths.moduleSummary(mdle));
       
   290         HtmlTree anchor = HtmlTree.A(mdlLink.toString(), label);
       
   291         StringBuilder onclickStr = new StringBuilder("updateModuleFrame('")
       
   292                 .append(mtFrameLink.toString())
       
   293                 .append("','")
       
   294                 .append(cFrameLink.toString())
       
   295                 .append("');");
       
   296         anchor.addAttr(HtmlAttr.TARGET, target);
       
   297         anchor.addAttr(HtmlAttr.ONCLICK, onclickStr.toString());
       
   298         return anchor;
       
   299     }
       
   300 
   285     /**
   301     /**
   286      * Get the enclosed name of the package
   302      * Get the enclosed name of the package
   287      *
   303      *
   288      * @param te  TypeElement
   304      * @param te  TypeElement
   289      * @return the name
   305      * @return the name