Package org.gradle.plugins.ide.api
Class XmlFileContentMerger
java.lang.Object
org.gradle.plugins.ide.api.FileContentMerger
org.gradle.plugins.ide.api.XmlFileContentMerger
- Direct Known Subclasses:
IdeaModuleIml
Models the generation/parsing/merging capabilities.
Adds XML-related hooks.
For examples see docs for EclipseProject
or IdeaProject
and others.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.gradle.internal.xml.XmlTransformer
void
setXmlTransformer
(org.gradle.internal.xml.XmlTransformer xmlTransformer) void
Adds a closure to be called when the file has been created.void
withXml
(Action<? super XmlProvider> action) Adds an action to be called when the file has been created.Methods inherited from class org.gradle.plugins.ide.api.FileContentMerger
beforeMerged, beforeMerged, getBeforeMerged, getWhenMerged, setBeforeMerged, setWhenMerged, whenMerged, whenMerged
-
Constructor Details
-
XmlFileContentMerger
public XmlFileContentMerger(org.gradle.internal.xml.XmlTransformer xmlTransformer)
-
-
Method Details
-
getXmlTransformer
public org.gradle.internal.xml.XmlTransformer getXmlTransformer() -
setXmlTransformer
public void setXmlTransformer(org.gradle.internal.xml.XmlTransformer xmlTransformer) -
withXml
Adds a closure to be called when the file has been created. The XML is passed to the closure as a parameter in form of aXmlProvider
. The closure can modify the XML before it is written to the output file.For examples see docs for
EclipseProject
orIdeaProject
and others.- Parameters:
closure
- The closure to execute when the XML has been created.
-
withXml
Adds an action to be called when the file has been created.See
withXml(Closure)
- Parameters:
action
- The action to execute when the XML has been created.
-