Class Extern
java.lang.Object
gw.gosudoc.com.sun.tools.doclets.internal.toolkit.util.Extern
Deprecated.
Process and manage "-link" and "-linkoffline" to external packages. The
options "-link" and "-linkoffline" both depend on the fact that Javadoc now
generates "package-list"(lists all the packages which are getting
documented) file in the current or the destination directory, while
generating the documentation.
This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classDeprecated.private classDeprecated.Stores the info for one external doc set -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConfigurationDeprecated.The global configuration information for this run.private booleanDeprecated.True if we are using -linkoffline and false if -link is used instead.private Map<String,Extern.Item> Deprecated.Map package names onto Extern Item objects. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringDeprecated.If the URL or Directory path is missing end file separator, add that.private Extern.ItemfindPackageItem(String pkgName) Deprecated.Get the Extern Item object associated with this package name.getExternalLink(String pkgName, DocPath relativepath, String filename) Deprecated.Convert a link to be an external link if appropriate.getExternalLink(String pkgName, DocPath relativepath, String filename, String memberName) Deprecated.booleanDeprecated.Determine if a doc item is externally documented.booleanDeprecated.booleanlink(String url, String pkglisturl, DocErrorReporter reporter, boolean linkoffline) Deprecated.Build the extern package list from given URL or the directory path.private voidreadPackageList(InputStream input, String path, boolean relative) Deprecated.Read the file "package-list" and for each package name found, create Extern object and associate it with the package name in the map.private voidreadPackageListFromFile(String path, DocFile pkgListPath) Deprecated.Read the "package-list" file which is available locally.private voidreadPackageListFromURL(String urlpath, URL pkglisturlpath) Deprecated.Fetch the URL and read the "package-list" file.private URLDeprecated.
-
Field Details
-
packageToItemMap
Deprecated.Map package names onto Extern Item objects. Lazily initialized. -
configuration
Deprecated.The global configuration information for this run. -
linkoffline
private boolean linkofflineDeprecated.True if we are using -linkoffline and false if -link is used instead.
-
-
Constructor Details
-
Extern
Deprecated.
-
-
Method Details
-
isExternal
Deprecated.Determine if a doc item is externally documented.- Parameters:
doc- A ProgramElementDoc.
-
getExternalLink
Deprecated.Convert a link to be an external link if appropriate.- Parameters:
pkgName- The package name.relativepath- The relative path.filename- The link to convert.- Returns:
- if external return converted link else return null
-
getExternalLink
public DocLink getExternalLink(String pkgName, DocPath relativepath, String filename, String memberName) Deprecated. -
link
Deprecated.Build the extern package list from given URL or the directory path. Flag error if the "-link" or "-linkoffline" option is already used.- Parameters:
url- URL or Directory path.pkglisturl- This can be another URL for "package-list" or ordinary file.reporter- TheDocErrorReporterused to report errors.linkoffline- True if -linkoffline is used and false if -link is used.
-
toURL
Deprecated.- Throws:
Extern.Fault
-
findPackageItem
Deprecated.Get the Extern Item object associated with this package name.- Parameters:
pkgName- Package name.
-
adjustEndFileSeparator
Deprecated.If the URL or Directory path is missing end file separator, add that. -
readPackageListFromURL
Deprecated.Fetch the URL and read the "package-list" file.- Parameters:
urlpath- Path to the packages.pkglisturlpath- URL or the path to the "package-list" file.- Throws:
Extern.Fault
-
readPackageListFromFile
Deprecated.Read the "package-list" file which is available locally.- Parameters:
path- URL or directory path to the packages.pkgListPath- Path to the local "package-list" file.- Throws:
Extern.Fault
-
readPackageList
Deprecated.Read the file "package-list" and for each package name found, create Extern object and associate it with the package name in the map.- Parameters:
input- InputStream from the "package-list" file.path- URL or the directory path to the packages.relative- Is path relative?- Throws:
IOException
-
isUrl
Deprecated.
-