Class JavadocTool.PackageTable
- java.lang.Object
-
- gw.gosudoc.com.sun.tools.javadoc.main.JavadocTool.PackageTable
-
- Enclosing class:
- JavadocTool
class JavadocTool.PackageTable extends java.lang.ObjectA table to manage included and excluded packages.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classJavadocTool.PackageTable.Entry
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,JavadocTool.PackageTable.Entry>entriesprivate javax.tools.JavaFileManagerfmprivate java.util.Set<java.lang.String>includedPackagesprivate javax.tools.JavaFileManager.Locationlocationprivate java.util.Set<javax.tools.JavaFileObject.Kind>sourceKinds
-
Constructor Summary
Constructors Constructor Description PackageTable(javax.tools.JavaFileManager fm, javax.tools.JavaFileManager.Location locn)Creates a table to manage included and excluded packages.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private JavadocTool.PackageTable.EntrygetEntry(java.lang.String name)(package private) com.sun.tools.javac.util.List<javax.tools.JavaFileObject>getFiles(java.lang.String packageName)Returns the set of source files for a package.(package private) java.util.Set<java.lang.String>getIncludedPackages()Returns the aggregate set of included packages.private javax.tools.JavaFileManager.LocationgetLocation(java.lang.String packageName)private java.lang.StringgetPackageName(java.lang.String name)private java.lang.StringgetSimpleName(java.lang.String name)(package private) JavadocTool.PackageTablepackages(java.util.Collection<java.lang.String> packageNames)(package private) JavadocTool.PackageTablesubpackages(java.util.Collection<java.lang.String> packageNames, java.util.Collection<java.lang.String> excludePackageNames)
-
-
-
Field Detail
-
entries
private final java.util.Map<java.lang.String,JavadocTool.PackageTable.Entry> entries
-
includedPackages
private final java.util.Set<java.lang.String> includedPackages
-
fm
private final javax.tools.JavaFileManager fm
-
location
private final javax.tools.JavaFileManager.Location location
-
sourceKinds
private final java.util.Set<javax.tools.JavaFileObject.Kind> sourceKinds
-
-
Method Detail
-
packages
JavadocTool.PackageTable packages(java.util.Collection<java.lang.String> packageNames)
-
subpackages
JavadocTool.PackageTable subpackages(java.util.Collection<java.lang.String> packageNames, java.util.Collection<java.lang.String> excludePackageNames) throws java.io.IOException
- Throws:
java.io.IOException
-
getIncludedPackages
java.util.Set<java.lang.String> getIncludedPackages()
Returns the aggregate set of included packages.- Returns:
- the aggregate set of included packages
-
getFiles
com.sun.tools.javac.util.List<javax.tools.JavaFileObject> getFiles(java.lang.String packageName) throws java.io.IOExceptionReturns the set of source files for a package.- Parameters:
packageName- the specified package- Returns:
- the set of file objects for the specified package
- Throws:
java.io.IOException- if an error occurs while accessing the files
-
getLocation
private javax.tools.JavaFileManager.Location getLocation(java.lang.String packageName) throws java.io.IOException- Throws:
java.io.IOException
-
getEntry
private JavadocTool.PackageTable.Entry getEntry(java.lang.String name)
-
getPackageName
private java.lang.String getPackageName(java.lang.String name)
-
getSimpleName
private java.lang.String getSimpleName(java.lang.String name)
-
-