public class BrowserCompilerConfiguration extends java.lang.Object implements ICompilerConfiguration
ASPECTPATH_CHANGED, CLASSPATH_CHANGED, EVERYTHING, INJARS_CHANGED, INPATH_CHANGED, JAVAOPTIONS_CHANGED, NO_CHANGES, NONSTANDARDOPTIONS_CHANGED, OUTJAR_CHANGED, OUTPUTDESTINATIONS_CHANGED, PROCESSOR_CHANGED, PROJECTSOURCEFILES_CHANGED, PROJECTSOURCERESOURCES_CHANGED, XMLCONFIG_CHANGED| Constructor and Description |
|---|
BrowserCompilerConfiguration(UserPreferencesAdapter preferencesAdapter) |
| Modifier and Type | Method and Description |
|---|---|
void |
configurationRead()
Called by AspectJ once it has processed the configuration object and is ready to do a build.
|
java.util.Set<java.io.File> |
getAspectPath() |
java.lang.String |
getClasspath() |
java.util.List |
getClasspathElementsWithModifiedContents()
Return a List (Strings) of the directory elements on the classpath that are likely to contain modified .class files since the
previous build and must be checked.
|
int |
getConfigurationChanges()
Returns a set of bit flags indicating what has changed in the configuration since it was previously read.
|
java.util.Set<java.io.File> |
getInpath() |
java.util.Map<java.lang.String,java.lang.String> |
getJavaOptionsMap()
Returns the table of the current custom java options.
|
java.lang.String |
getModulepath() |
java.lang.String |
getModuleSourcepath() |
java.lang.String |
getNonStandardOptions()
The non-standard options, typically prefaced with -X when used with a command line compiler.
|
java.lang.String |
getOutJar() |
IOutputLocationManager |
getOutputLocationManager() |
java.lang.String |
getProcessor() |
java.lang.String |
getProcessorPath() |
java.lang.String |
getProjectEncoding()
Return the encoding to use for this project.
|
java.util.List<java.lang.String> |
getProjectSourceFiles() |
java.util.List |
getProjectSourceFilesChanged()
Return a subset of those files we'd get on getProjectSourceFiles() - the subset that have changed since the last build.
|
java.util.List<java.lang.String> |
getProjectXmlConfigFiles() |
java.util.Map |
getSourcePathResources()
Get the set of non-Java resources for this compilation.
|
public BrowserCompilerConfiguration(UserPreferencesAdapter preferencesAdapter)
public java.lang.String getClasspath()
getClasspath in interface ICompilerConfigurationpublic java.util.Map<java.lang.String,java.lang.String> getJavaOptionsMap()
ICompilerConfiguration
For a complete description of the configurable options, see JavaOptions.getDefaultJavaOptions()
or IJavaProject.getOptions(boolean)
getJavaOptionsMap in interface ICompilerConfigurationString; value type: String)or
org.aspectj.org.eclipse.jdt.core.IJavaProject#getOptions(boolean)public java.lang.String getNonStandardOptions()
ICompilerConfigurationgetNonStandardOptions in interface ICompilerConfigurationpublic IOutputLocationManager getOutputLocationManager()
getOutputLocationManager in interface ICompilerConfigurationpublic java.util.List<java.lang.String> getProjectSourceFiles()
getProjectSourceFiles in interface ICompilerConfigurationpublic java.util.List getProjectSourceFilesChanged()
ICompilerConfigurationgetProjectSourceFilesChanged in interface ICompilerConfigurationpublic java.util.Map getSourcePathResources()
ICompilerConfigurationgetSourcePathResources in interface ICompilerConfigurationpublic java.util.Set<java.io.File> getAspectPath()
getAspectPath in interface ICompilerConfigurationpublic java.util.Set<java.io.File> getInpath()
getInpath in interface ICompilerConfigurationpublic java.lang.String getOutJar()
getOutJar in interface ICompilerConfigurationpublic int getConfigurationChanges()
ICompilerConfigurationgetConfigurationChanges in interface ICompilerConfigurationCompilerConfigurationChangeFlags. If unsure return EVERYTHINGpublic void configurationRead()
ICompilerConfigurationconfigurationRead in interface ICompilerConfigurationpublic java.util.List getClasspathElementsWithModifiedContents()
ICompilerConfigurationgetClasspathElementsWithModifiedContents in interface ICompilerConfigurationpublic java.util.List<java.lang.String> getProjectXmlConfigFiles()
getProjectXmlConfigFiles in interface ICompilerConfigurationpublic java.lang.String getProjectEncoding()
ICompilerConfigurationgetProjectEncoding in interface ICompilerConfigurationpublic java.lang.String getProcessor()
getProcessor in interface ICompilerConfigurationpublic java.lang.String getProcessorPath()
getProcessorPath in interface ICompilerConfigurationpublic java.lang.String getModulepath()
getModulepath in interface ICompilerConfigurationpublic java.lang.String getModuleSourcepath()
getModuleSourcepath in interface ICompilerConfiguration