open class PropertiesFileContentMerger : FileContentMerger
Models the generation/parsing/merging capabilities. Adds properties-related hooks.
For examples see docs for org.gradle.plugins.ide.eclipse.model.EclipseJdt and others.
PropertiesFileContentMerger(transformer: PropertiesTransformer) |
open fun getTransformer(): PropertiesTransformer |
|
open fun setTransformer(transformer: PropertiesTransformer): Unit |
|
open fun withProperties(closure: Closure<Any>): Unit
Adds a closure to be called when the file has been created. The Properties are passed to the closure as a parameter. The closure can modify the Properties before they are written to the output file. For examples see docs for org.gradle.plugins.ide.eclipse.model.EclipseJdt and others. open fun withProperties(action: Action<Properties>): Unit
Adds an action to be called when the file has been created. The Properties are passed to the action as a parameter. The action can modify the Properties before they are written to the output file. For examples see docs for org.gradle.plugins.ide.eclipse.model.EclipseJdt and others. |
open fun beforeMerged(action: Action<*>): Unit
Adds an action to be called after content is loaded from existing file but before gradle build information is merged. This is advanced api that gives access to internal implementation. It might be useful if you want to alter the way gradle build information is merged into existing file content. For examples see docs for org.gradle.plugins.ide.eclipse.model.EclipseProject or org.gradle.plugins.ide.idea.model.IdeaProject and others. open fun beforeMerged(closure: Closure<Any>): Unit
Adds a closure to be called after content is loaded from existing file but before gradle build information is merged. This is advanced api that gives access to internal implementation. It might be useful if you want to alter the way gradle build information is merged into existing file content. For examples see docs for org.gradle.plugins.ide.eclipse.model.EclipseProject or org.gradle.plugins.ide.idea.model.IdeaProject and others. |
|
open fun getBeforeMerged(): MutableActionSet |
|
open fun getWhenMerged(): MutableActionSet |
|
open fun setBeforeMerged(beforeMerged: MutableActionSet): Unit |
|
open fun setWhenMerged(whenMerged: MutableActionSet): Unit |
|
open fun whenMerged(action: Action<*>): Unit
Adds an action to be called after content is loaded from existing file and after gradle build information is merged. This is advanced api that gives access to internal implementation of idea plugin. Use it only to tackle some tricky edge cases. For examples see docs for org.gradle.plugins.ide.eclipse.model.EclipseProject or org.gradle.plugins.ide.idea.model.IdeaProject and others. open fun whenMerged(closure: Closure<Any>): Unit
Adds a closure to be called after content is loaded from existing file and after gradle build information is merged. This is advanced api that gives access to internal implementation of idea plugin. Use it only to tackle some tricky edge cases. For examples see docs for org.gradle.plugins.ide.eclipse.model.EclipseProject or org.gradle.plugins.ide.idea.model.IdeaProject and others. |