Class Project
java.lang.Object
org.gradle.plugins.ide.internal.generator.AbstractPersistableConfigurationObject
org.gradle.plugins.ide.internal.generator.XmlPersistableConfigurationObject
org.gradle.plugins.ide.eclipse.model.Project
- All Implemented Interfaces:
org.gradle.plugins.ide.internal.generator.generator.PersistableConfigurationObject
public class Project
extends org.gradle.plugins.ide.internal.generator.XmlPersistableConfigurationObject
Represents the customizable elements of an eclipse project file. (via XML hooks everything is customizable).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfigure
(EclipseProject eclipseProject) boolean
The build commands to be added to this Eclipse project.A comment used for the eclipse projectprotected String
The linkedResources to be added to this Eclipse project.getName()
The name used for the name of the eclipse projectThe natures to be added to this Eclipse project.The referenced projects of this Eclipse project.The resource filters of this Eclipse project.int
hashCode()
protected void
void
setBuildCommands
(List<BuildCommand> buildCommands) void
setComment
(String comment) void
setLinkedResources
(Set<Link> linkedResources) void
void
setNatures
(List<String> natures) void
setReferencedProjects
(Set<String> referencedProjects) void
setResourceFilters
(Set<ResourceFilter> resourceFilters) Sets the resource filters of this Eclipse project.protected void
toString()
Methods inherited from class org.gradle.plugins.ide.internal.generator.XmlPersistableConfigurationObject
findFirstChildNamed, findFirstChildWithAttributeValue, findFirstWithAttributeValue, findOrCreateFirstChildNamed, findOrCreateFirstChildWithAttributeValue, getChildren, getXml, load, store, transformAction, transformAction
Methods inherited from class org.gradle.plugins.ide.internal.generator.AbstractPersistableConfigurationObject
load, loadDefaults, store
-
Field Details
-
PROJECT_FILE_NAME
- See Also:
-
-
Constructor Details
-
Project
public Project(org.gradle.internal.xml.XmlTransformer xmlTransformer)
-
-
Method Details
-
getDefaultResourceName
- Specified by:
getDefaultResourceName
in classorg.gradle.plugins.ide.internal.generator.AbstractPersistableConfigurationObject
-
getName
The name used for the name of the eclipse project -
setName
-
getComment
A comment used for the eclipse project -
setComment
-
getReferencedProjects
The referenced projects of this Eclipse project. -
setReferencedProjects
-
getNatures
The natures to be added to this Eclipse project. -
setNatures
-
getBuildCommands
The build commands to be added to this Eclipse project. -
setBuildCommands
-
getLinkedResources
The linkedResources to be added to this Eclipse project. -
setLinkedResources
-
getResourceFilters
The resource filters of this Eclipse project.- Since:
- 3.5
-
setResourceFilters
Sets the resource filters of this Eclipse project.- Since:
- 3.5
-
configure
-
load
- Overrides:
load
in classorg.gradle.plugins.ide.internal.generator.XmlPersistableConfigurationObject
-
store
- Overrides:
store
in classorg.gradle.plugins.ide.internal.generator.XmlPersistableConfigurationObject
-
equals
-
hashCode
public int hashCode() -
toString
-