Class DocFile
- java.lang.Object
-
- gw.gosudoc.com.sun.tools.doclets.internal.toolkit.util.DocFile
-
- Direct Known Subclasses:
StandardDocFileFactory.StandardDocFile
@Deprecated public abstract class DocFile extends java.lang.ObjectDeprecated.Abstraction for handling files, which may be specified directly (e.g. via a path on the command line) or relative to a Location.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.
- Since:
- 8
-
-
Field Summary
Fields Modifier and Type Field Description private ConfigurationconfigurationDeprecated.protected javax.tools.JavaFileManager.LocationlocationDeprecated.The location for this file.protected DocPathpathDeprecated.The path relative to the (output) location.
-
Constructor Summary
Constructors Modifier Constructor Description protectedDocFile(Configuration configuration)Deprecated.Create a DocFile without a location or pathprotectedDocFile(Configuration configuration, javax.tools.JavaFileManager.Location location, DocPath path)Deprecated.Create a DocFile for a given location and relative path.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract booleancanRead()Deprecated.Return true if the file can be read.abstract booleancanWrite()Deprecated.Return true if the file can be written.voidcopyFile(DocFile fromFile)Deprecated.Copy the contents of another file directly to this file.voidcopyResource(DocPath resource, boolean overwrite, boolean replaceNewLine)Deprecated.Copy the contents of a resource file to this file.static DocFilecreateFileForDirectory(Configuration configuration, java.lang.String file)Deprecated.Create a DocFile for a directory.static DocFilecreateFileForInput(Configuration configuration, java.lang.String file)Deprecated.Create a DocFile for a file that will be opened for reading.static DocFilecreateFileForOutput(Configuration configuration, DocPath path)Deprecated.Create a DocFile for a file that will be opened for writing.abstract booleanexists()Deprecated.Return true if the file exists.abstract java.lang.StringgetName()Deprecated.Return the base name (last component) of the file name.abstract java.lang.StringgetPath()Deprecated.Return the file system path for this file.abstract booleanisAbsolute()Deprecated.Return true if file has an absolute path name.abstract booleanisDirectory()Deprecated.Return true if file identifies a directory.abstract booleanisFile()Deprecated.Return true if file identifies a file.abstract booleanisSameFile(DocFile other)Deprecated.Return true if this file is the same as another.abstract java.lang.Iterable<DocFile>list()Deprecated.If the file is a directory, list its contents.static java.lang.Iterable<DocFile>list(Configuration configuration, javax.tools.JavaFileManager.Location location, DocPath path)Deprecated.List the directories and files found in subdirectories along the elements of the given location.abstract booleanmkdirs()Deprecated.Create the file as a directory, including any parent directories.abstract java.io.InputStreamopenInputStream()Deprecated.Open an input stream for the file.abstract java.io.OutputStreamopenOutputStream()Deprecated.Open an output stream for the file.abstract java.io.WriteropenWriter()Deprecated.Open an writer for the file, using the encoding (if any) given in the doclet configuration.abstract DocFileresolve(DocPath p)Deprecated.Derive a new file by resolving a relative path against this file.abstract DocFileresolve(java.lang.String p)Deprecated.Derive a new file by resolving a relative path against this file.abstract DocFileresolveAgainst(javax.tools.JavaFileManager.Location locn)Deprecated.Resolve a relative file against the given output location.
-
-
-
Field Detail
-
configuration
private final Configuration configuration
Deprecated.
-
location
protected final javax.tools.JavaFileManager.Location location
Deprecated.The location for this file. Maybe null if the file was created without a location or path.
-
path
protected final DocPath path
Deprecated.The path relative to the (output) location. Maybe null if the file was created without a location or path.
-
-
Constructor Detail
-
DocFile
protected DocFile(Configuration configuration)
Deprecated.Create a DocFile without a location or path
-
DocFile
protected DocFile(Configuration configuration, javax.tools.JavaFileManager.Location location, DocPath path)
Deprecated.Create a DocFile for a given location and relative path.
-
-
Method Detail
-
createFileForDirectory
public static DocFile createFileForDirectory(Configuration configuration, java.lang.String file)
Deprecated.Create a DocFile for a directory.
-
createFileForInput
public static DocFile createFileForInput(Configuration configuration, java.lang.String file)
Deprecated.Create a DocFile for a file that will be opened for reading.
-
createFileForOutput
public static DocFile createFileForOutput(Configuration configuration, DocPath path)
Deprecated.Create a DocFile for a file that will be opened for writing.
-
list
public static java.lang.Iterable<DocFile> list(Configuration configuration, javax.tools.JavaFileManager.Location location, DocPath path)
Deprecated.List the directories and files found in subdirectories along the elements of the given location.- Parameters:
configuration- the doclet configurationlocation- currently, onlyStandardLocation.SOURCE_PATHis supported.path- the subdirectory of the directories of the location for which to list files
-
openInputStream
public abstract java.io.InputStream openInputStream() throws java.io.IOExceptionDeprecated.Open an input stream for the file.- Throws:
java.io.IOException
-
openOutputStream
public abstract java.io.OutputStream openOutputStream() throws java.io.IOException, java.io.UnsupportedEncodingExceptionDeprecated.Open an output stream for the file. The file must have been created with a location ofDocumentationTool.Location#DOCUMENTATION_OUTPUTand a corresponding relative path.- Throws:
java.io.IOExceptionjava.io.UnsupportedEncodingException
-
openWriter
public abstract java.io.Writer openWriter() throws java.io.IOException, java.io.UnsupportedEncodingExceptionDeprecated.Open an writer for the file, using the encoding (if any) given in the doclet configuration. The file must have been created with a location ofDocumentationTool.Location#DOCUMENTATION_OUTPUTand a corresponding relative path.- Throws:
java.io.IOExceptionjava.io.UnsupportedEncodingException
-
copyFile
public void copyFile(DocFile fromFile) throws java.io.IOException
Deprecated.Copy the contents of another file directly to this file.- Throws:
java.io.IOException
-
copyResource
public void copyResource(DocPath resource, boolean overwrite, boolean replaceNewLine)
Deprecated.Copy the contents of a resource file to this file.- Parameters:
resource- the path of the resource, relative to the package of this classoverwrite- whether or not to overwrite the file if it already existsreplaceNewLine- if false, the file is copied as a binary file; if true, the file is written line by line, using the platform line separator
-
canRead
public abstract boolean canRead()
Deprecated.Return true if the file can be read.
-
canWrite
public abstract boolean canWrite()
Deprecated.Return true if the file can be written.
-
exists
public abstract boolean exists()
Deprecated.Return true if the file exists.
-
getName
public abstract java.lang.String getName()
Deprecated.Return the base name (last component) of the file name.
-
getPath
public abstract java.lang.String getPath()
Deprecated.Return the file system path for this file.
-
isAbsolute
public abstract boolean isAbsolute()
Deprecated.Return true if file has an absolute path name.
-
isDirectory
public abstract boolean isDirectory()
Deprecated.Return true if file identifies a directory.
-
isFile
public abstract boolean isFile()
Deprecated.Return true if file identifies a file.
-
isSameFile
public abstract boolean isSameFile(DocFile other)
Deprecated.Return true if this file is the same as another.
-
list
public abstract java.lang.Iterable<DocFile> list() throws java.io.IOException
Deprecated.If the file is a directory, list its contents.- Throws:
java.io.IOException
-
mkdirs
public abstract boolean mkdirs()
Deprecated.Create the file as a directory, including any parent directories.
-
resolve
public abstract DocFile resolve(DocPath p)
Deprecated.Derive a new file by resolving a relative path against this file. The new file will inherit the configuration and location of this file If this file has a path set, the new file will have a corresponding new path.
-
resolve
public abstract DocFile resolve(java.lang.String p)
Deprecated.Derive a new file by resolving a relative path against this file. The new file will inherit the configuration and location of this file If this file has a path set, the new file will have a corresponding new path.
-
resolveAgainst
public abstract DocFile resolveAgainst(javax.tools.JavaFileManager.Location locn)
Deprecated.Resolve a relative file against the given output location.- Parameters:
locn- Currently, onlyDocumentationTool.Location#DOCUMENTATION_OUTPUTis supported.
-
-