|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IOutputLocationManager
Interface that handles where the compilation output is sent. Allows for the output folder to be different for different source files.
| Field Summary | |
|---|---|
static int |
FILETYPE_CLASS
|
static int |
FILETYPE_OUTJAR
|
static int |
FILETYPE_RESOURCE
|
static int |
FILETYPE_UNKNOWN
|
| Method Summary | |
|---|---|
int |
discoverChangesSince(java.io.File dir,
long buildtime)
|
java.util.List<java.io.File> |
getAllOutputLocations()
Return a list of all output locations handled by this OutputLocationManager |
java.io.File |
getDefaultOutputLocation()
Return the default output location (for example, |
java.util.Map<java.io.File,java.lang.String> |
getInpathMap()
|
java.io.File |
getOutputLocationForClass(java.io.File compilationUnit)
Return the directory root under which the results of compiling the given source file. |
java.io.File |
getOutputLocationForResource(java.io.File resource)
When copying resources from source folders to output location, return the root directory under which the resource should be copied. |
java.lang.String |
getSourceFolderForFile(java.io.File sourceFile)
For environments where multiple source folders are supported, they need to be included in the model. |
void |
reportFileRemove(java.lang.String file,
int fileType)
Callback from the compiler to indicate that a file has been removed from disk, the type of the file (if known) is also supplied. |
void |
reportFileWrite(java.lang.String outputfile,
int fileType)
Callback from the compiler to indicate that a file has been written to disk, the type of the file (if known) is also supplied. |
| Field Detail |
|---|
static final int FILETYPE_UNKNOWN
static final int FILETYPE_CLASS
static final int FILETYPE_OUTJAR
static final int FILETYPE_RESOURCE
| Method Detail |
|---|
java.io.File getOutputLocationForClass(java.io.File compilationUnit)
compilationUnit - the compilation unit that has been compiled
java.lang.String getSourceFolderForFile(java.io.File sourceFile)
sourceFile - the File object for the source file
java.io.File getOutputLocationForResource(java.io.File resource)
resource - the resource to be copied
java.util.List<java.io.File> getAllOutputLocations()
java.io.File getDefaultOutputLocation()
void reportFileWrite(java.lang.String outputfile,
int fileType)
outputfile - the file that has been writtenfileType - the kind of file from the FILETYPE_XXX constants defined in this typejava.util.Map<java.io.File,java.lang.String> getInpathMap()
void reportFileRemove(java.lang.String file,
int fileType)
file - the file that has been writtenfileType - the kind of file from the FILETYPE_XXX constants defined in this type
int discoverChangesSince(java.io.File dir,
long buildtime)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||