public abstract class IdeaModel
extends java.lang.Object
See the examples in docs for IdeaModule
or IdeaProject
.
Constructor | Description |
---|---|
IdeaModel() |
Modifier and Type | Method | Description |
---|---|---|
IdeaModule |
getModule() |
Configures IDEA module information.
|
IdeaProject |
getProject() |
Configures IDEA project information.
|
java.lang.String |
getTargetVersion() |
Configures the target IDEA version.
|
IdeaWorkspace |
getWorkspace() |
Configures IDEA workspace information.
|
void |
module(Closure closure) |
Configures IDEA module information.
|
void |
module(Action<? super IdeaModule> action) |
Configures IDEA module information.
|
void |
pathVariables(java.util.Map<java.lang.String,java.io.File> pathVariables) |
Adds path variables to be used for replacing absolute paths in resulting files (*.iml, etc.).
|
void |
project(Closure closure) |
Configures IDEA project information.
|
void |
project(Action<? super IdeaProject> action) |
Configures IDEA project information.
|
void |
setModule(IdeaModule module) |
|
void |
setProject(IdeaProject project) |
|
void |
setTargetVersion(java.lang.String targetVersion) |
|
void |
setWorkspace(IdeaWorkspace workspace) |
|
void |
workspace(Closure closure) |
Configures IDEA workspace information.
|
void |
workspace(Action<? super IdeaWorkspace> action) |
Configures IDEA workspace information.
|
public IdeaModule getModule()
For examples see docs for IdeaModule
.
public void setModule(IdeaModule module)
public IdeaProject getProject()
For examples see docs for IdeaProject
.
public void setProject(IdeaProject project)
public IdeaWorkspace getWorkspace()
For examples see docs for IdeaWorkspace
.
public void setWorkspace(IdeaWorkspace workspace)
public java.lang.String getTargetVersion()
public void setTargetVersion(java.lang.String targetVersion)
public void module(@DelegatesTo(IdeaModule.class) Closure closure)
For examples see docs for IdeaModule
.
public void module(Action<? super IdeaModule> action)
For examples see docs for IdeaModule
.
public void project(@DelegatesTo(IdeaProject.class) Closure closure)
For examples see docs for IdeaProject
.
public void project(Action<? super IdeaProject> action)
For examples see docs for IdeaProject
.
public void workspace(@DelegatesTo(IdeaWorkspace.class) Closure closure)
For examples see docs for IdeaWorkspace
.
public void workspace(Action<? super IdeaWorkspace> action)
For examples see docs for IdeaWorkspace
.
public void pathVariables(java.util.Map<java.lang.String,java.io.File> pathVariables)
For example see docs for IdeaModule
.
pathVariables
- A map with String->File pairs.