public class TargetFactory
extends java.lang.Object
TargetFactory
is responsible for opening output files.Modifier and Type | Field and Description |
---|---|
protected FileManager |
fileManager |
protected java.lang.String |
outputExtension |
protected javax.tools.JavaFileManager.Location |
outputLocation |
protected boolean |
outputStdout |
Constructor and Description |
---|
TargetFactory(FileManager fileManager,
javax.tools.JavaFileManager.Location outputLocation,
java.lang.String outExt,
boolean so) |
Modifier and Type | Method and Description |
---|---|
CodeWriter |
outputCodeWriter(javax.tools.FileObject f,
int width) |
javax.tools.JavaFileObject |
outputFileObject(java.lang.String packageName,
Source source)
Return a file object for the output of the source file in the given
package.
|
javax.tools.JavaFileObject |
outputFileObject(java.lang.String packageName,
java.lang.String className,
Source source)
Return a file object for the output of the class in the given package.
|
java.io.Writer |
outputWriter(javax.tools.FileObject outputFile)
Open a writer to the output file.
|
protected FileManager fileManager
protected javax.tools.JavaFileManager.Location outputLocation
protected java.lang.String outputExtension
protected boolean outputStdout
public TargetFactory(FileManager fileManager, javax.tools.JavaFileManager.Location outputLocation, java.lang.String outExt, boolean so)
public CodeWriter outputCodeWriter(javax.tools.FileObject f, int width) throws java.io.IOException
java.io.IOException
public java.io.Writer outputWriter(javax.tools.FileObject outputFile) throws java.io.IOException
java.io.IOException
public javax.tools.JavaFileObject outputFileObject(java.lang.String packageName, Source source)
public javax.tools.JavaFileObject outputFileObject(java.lang.String packageName, java.lang.String className, Source source)