|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgrails.util.AbstractBuildSettings
public abstract class AbstractBuildSettings
Methods optimized to Java for the BuildSettings class.
| Field Summary | |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
cache
Used to cache results of certain expensive operations |
protected groovy.util.ConfigObject |
config
The settings stored in the project's BuildConfig.groovy file if there is one. |
protected java.util.Map |
flatConfig
Flattened version of the ConfigObject for easy access from Java |
protected java.io.File |
globalPluginsDir
The location where global plugins are installed to. |
protected boolean |
globalPluginsDirSet
|
protected java.io.File |
projectPluginsDir
The location where project-specific plugins are installed to. |
protected boolean |
projectPluginsDirSet
|
| Constructor Summary | |
|---|---|
AbstractBuildSettings()
|
|
| Method Summary | |
|---|---|
void |
addPluginDirectory(java.io.File location,
boolean isInline)
Adds a plugin directory |
groovy.util.ConfigObject |
getConfig()
|
java.io.File |
getGlobalPluginsDir()
|
java.util.Collection<java.io.File> |
getImplicitPluginDirectories()
Returns a list of all plugin directories in both the given path and the global "plugins" directory together. |
java.util.Collection<java.io.File> |
getInlinePluginDirectories()
Returns an array of the inplace plugin locations. |
protected java.util.Collection<java.io.File> |
getInlinePluginsFromConfiguration(java.util.Map config)
Extracts the inline plugin dirs relative to the base dir of this project. |
protected java.util.Collection<java.io.File> |
getInlinePluginsFromConfiguration(java.util.Map config,
java.io.File baseDir)
Extracts the inline plugin dirs from the given config, relative to the given baseDir. |
java.util.Collection<java.lang.String> |
getPluginBaseDirectories()
Gets a list of all the known plugin base directories (directories where plugins are installed to). |
java.util.Collection<java.io.File> |
getPluginDirectories()
Obtains a list of plugin directories for the application |
java.io.File |
getProjectPluginsDir()
|
boolean |
isInlinePluginLocation(java.io.File pluginLocation)
Returns true if the specified plugin location is an inline location. |
void |
setConfig(groovy.util.ConfigObject config)
|
void |
setGlobalPluginsDir(java.io.File globalPluginsDir)
|
void |
setProjectPluginsDir(java.io.File projectPluginsDir)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Map<java.lang.String,java.lang.Object> cache
protected groovy.util.ConfigObject config
protected java.io.File projectPluginsDir
protected java.io.File globalPluginsDir
protected boolean projectPluginsDirSet
protected boolean globalPluginsDirSet
protected java.util.Map flatConfig
| Constructor Detail |
|---|
public AbstractBuildSettings()
| Method Detail |
|---|
public groovy.util.ConfigObject getConfig()
public void setConfig(groovy.util.ConfigObject config)
public java.io.File getProjectPluginsDir()
public void setProjectPluginsDir(java.io.File projectPluginsDir)
public java.io.File getGlobalPluginsDir()
public void setGlobalPluginsDir(java.io.File globalPluginsDir)
public void addPluginDirectory(java.io.File location,
boolean isInline)
location - The plugin's locatinopublic java.util.Collection<java.io.File> getPluginDirectories()
protected java.util.Collection<java.io.File> getInlinePluginsFromConfiguration(java.util.Map config)
getInlinePluginsFromConfiguration(Map, File)
protected java.util.Collection<java.io.File> getInlinePluginsFromConfiguration(java.util.Map config,
java.io.File baseDir)
public java.util.Collection<java.io.File> getImplicitPluginDirectories()
public java.util.Collection<java.lang.String> getPluginBaseDirectories()
public boolean isInlinePluginLocation(java.io.File pluginLocation)
public java.util.Collection<java.io.File> getInlinePluginDirectories()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||