mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 23:34:52 +02:00
8215580: Remove support for --no-module-directories
Reviewed-by: jjg
This commit is contained in:
parent
04bb71a004
commit
e9da006827
9 changed files with 37 additions and 115 deletions
|
@ -347,7 +347,7 @@ public class HtmlConfiguration extends BaseConfiguration {
|
|||
}
|
||||
}
|
||||
}
|
||||
docPaths = new DocPaths(utils, useModuleDirectories);
|
||||
docPaths = new DocPaths(utils);
|
||||
setCreateOverview();
|
||||
setTopFile(docEnv);
|
||||
workArounds.initDocLint(doclintOpts.values(), tagletManager.getAllTagletNames());
|
||||
|
|
|
@ -417,7 +417,6 @@ public class HtmlDocletWriter {
|
|||
.setCharset(configuration.charset)
|
||||
.addKeywords(metakeywords)
|
||||
.setStylesheets(configuration.getMainStylesheet(), configuration.getAdditionalStylesheets())
|
||||
.setUseModuleDirectories(configuration.useModuleDirectories)
|
||||
.setIndex(configuration.createindex, mainBodyScript)
|
||||
.addContent(extraHeadContent);
|
||||
|
||||
|
|
|
@ -59,7 +59,6 @@ public class Head {
|
|||
private String description;
|
||||
private String generator;
|
||||
private boolean showTimestamp;
|
||||
private boolean useModuleDirectories;
|
||||
private DocFile mainStylesheetFile;
|
||||
private List<DocFile> additionalStylesheetFiles = Collections.emptyList();
|
||||
private boolean index;
|
||||
|
@ -169,17 +168,6 @@ public class Head {
|
|||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets whether the module directories should be used. This is used to set the JavaScript variable.
|
||||
*
|
||||
* @param useModuleDirectories true if the module directories should be used
|
||||
* @return this object
|
||||
*/
|
||||
public Head setUseModuleDirectories(boolean useModuleDirectories) {
|
||||
this.useModuleDirectories = useModuleDirectories;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets whether or not to include the supporting scripts and stylesheets for the
|
||||
* "search" feature.
|
||||
|
@ -330,7 +318,6 @@ public class Head {
|
|||
mainBodyScript.append("var pathtoroot = ")
|
||||
.appendStringLiteral(ptrPath + "/")
|
||||
.append(";\n")
|
||||
.append("var useModuleDirectories = " + useModuleDirectories + ";\n")
|
||||
.append("loadScripts(document, \'script\');");
|
||||
}
|
||||
addJQueryFile(tree, DocPaths.JSZIP_MIN);
|
||||
|
|
|
@ -47,22 +47,20 @@ function getHighlightedText(item) {
|
|||
}
|
||||
function getURLPrefix(ui) {
|
||||
var urlPrefix="";
|
||||
if (useModuleDirectories) {
|
||||
var slash = "/";
|
||||
if (ui.item.category === catModules) {
|
||||
return ui.item.l + slash;
|
||||
} else if (ui.item.category === catPackages && ui.item.m) {
|
||||
return ui.item.m + slash;
|
||||
} else if ((ui.item.category === catTypes && ui.item.p) || ui.item.category === catMembers) {
|
||||
$.each(packageSearchIndex, function(index, item) {
|
||||
if (item.m && ui.item.p == item.l) {
|
||||
urlPrefix = item.m + slash;
|
||||
}
|
||||
});
|
||||
return urlPrefix;
|
||||
} else {
|
||||
return urlPrefix;
|
||||
}
|
||||
var slash = "/";
|
||||
if (ui.item.category === catModules) {
|
||||
return ui.item.l + slash;
|
||||
} else if (ui.item.category === catPackages && ui.item.m) {
|
||||
return ui.item.m + slash;
|
||||
} else if ((ui.item.category === catTypes && ui.item.p) || ui.item.category === catMembers) {
|
||||
$.each(packageSearchIndex, function(index, item) {
|
||||
if (item.m && ui.item.p == item.l) {
|
||||
urlPrefix = item.m + slash;
|
||||
}
|
||||
});
|
||||
return urlPrefix;
|
||||
} else {
|
||||
return urlPrefix;
|
||||
}
|
||||
return urlPrefix;
|
||||
}
|
||||
|
@ -286,11 +284,7 @@ $(function() {
|
|||
if (ui.item.l !== noResult.l) {
|
||||
var url = getURLPrefix(ui);
|
||||
if (ui.item.category === catModules) {
|
||||
if (useModuleDirectories) {
|
||||
url += "module-summary.html";
|
||||
} else {
|
||||
url = ui.item.l + "-summary.html";
|
||||
}
|
||||
url += "module-summary.html";
|
||||
} else if (ui.item.category === catPackages) {
|
||||
if (ui.item.url) {
|
||||
url = ui.item.url;
|
||||
|
|
|
@ -295,12 +295,6 @@ public abstract class BaseConfiguration {
|
|||
// A list of pairs containing urls and package list
|
||||
private final List<Pair<String, String>> linkOfflineList = new ArrayList<>();
|
||||
|
||||
/**
|
||||
* Flag to enable/disable use of module directories when generating docs for modules
|
||||
* Default: on (module directories are enabled).
|
||||
*/
|
||||
public boolean useModuleDirectories = true;
|
||||
|
||||
public boolean dumpOnError = false;
|
||||
|
||||
private List<Pair<String, String>> groupPairs;
|
||||
|
@ -748,13 +742,6 @@ public abstract class BaseConfiguration {
|
|||
showTaglets = true;
|
||||
return true;
|
||||
}
|
||||
},
|
||||
new XOption(resources, "--no-module-directories") {
|
||||
@Override
|
||||
public boolean process(String option, List<String> args) {
|
||||
useModuleDirectories = false;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
};
|
||||
Set<Doclet.Option> set = new TreeSet<>();
|
||||
|
|
|
@ -39,14 +39,12 @@ import javax.lang.model.element.TypeElement;
|
|||
*
|
||||
*/
|
||||
public class DocPaths {
|
||||
private final boolean useModuleDirectories;
|
||||
private final String moduleSeparator;
|
||||
private final Utils utils;
|
||||
|
||||
public DocPaths(Utils utils, boolean useModuleDirectories) {
|
||||
public DocPaths(Utils utils) {
|
||||
this.utils = utils;
|
||||
this.useModuleDirectories = useModuleDirectories;
|
||||
moduleSeparator = useModuleDirectories ? "/module-" : "-";
|
||||
moduleSeparator = "/module-";
|
||||
}
|
||||
|
||||
public static final DocPath DOT_DOT = DocPath.create("..");
|
||||
|
@ -239,12 +237,8 @@ public class DocPaths {
|
|||
}
|
||||
|
||||
DocPath pkgPath = DocPath.create(pkgElement.getQualifiedName().toString().replace('.', '/'));
|
||||
if (useModuleDirectories) {
|
||||
ModuleElement mdle = (ModuleElement) pkgElement.getEnclosingElement();
|
||||
return forModule(mdle).resolve(pkgPath);
|
||||
} else {
|
||||
return pkgPath;
|
||||
}
|
||||
ModuleElement mdle = (ModuleElement) pkgElement.getEnclosingElement();
|
||||
return forModule(mdle).resolve(pkgPath);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -402,7 +402,7 @@ public class Extern {
|
|||
moduleItems.put(moduleName, item);
|
||||
} else {
|
||||
DocPath pkgPath = DocPath.create(elemname.replace('.', '/'));
|
||||
if (configuration.useModuleDirectories && moduleName != null) {
|
||||
if (moduleName != null) {
|
||||
elempath = elempath.resolve(DocPath.create(moduleName).resolve(pkgPath));
|
||||
} else {
|
||||
elempath = elempath.resolve(pkgPath);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue