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 Details

  • Constructor Details

    • Project

      public Project(org.gradle.internal.xml.XmlTransformer xmlTransformer)
  • Method Details

    • getDefaultResourceName

      protected String getDefaultResourceName()
      Specified by:
      getDefaultResourceName in class org.gradle.plugins.ide.internal.generator.AbstractPersistableConfigurationObject
    • getName

      public String getName()
      The name used for the name of the eclipse project
    • setName

      public void setName(String name)
    • getComment

      public String getComment()
      A comment used for the eclipse project
    • setComment

      public void setComment(String comment)
    • getReferencedProjects

      public Set<String> getReferencedProjects()
      The referenced projects of this Eclipse project.
    • setReferencedProjects

      public void setReferencedProjects(Set<String> referencedProjects)
    • getNatures

      public List<String> getNatures()
      The natures to be added to this Eclipse project.
    • setNatures

      public void setNatures(List<String> natures)
    • getBuildCommands

      public List<BuildCommand> getBuildCommands()
      The build commands to be added to this Eclipse project.
    • setBuildCommands

      public void setBuildCommands(List<BuildCommand> buildCommands)
    • getLinkedResources

      public Set<Link> getLinkedResources()
      The linkedResources to be added to this Eclipse project.
    • setLinkedResources

      public void setLinkedResources(Set<Link> linkedResources)
    • getResourceFilters

      @Incubating public Set<ResourceFilter> getResourceFilters()
    • setResourceFilters

      @Incubating public void setResourceFilters(Set<ResourceFilter> resourceFilters)
    • configure

      public Object configure(EclipseProject eclipseProject)
    • load

      protected void load(Node xml)
      Overrides:
      load in class org.gradle.plugins.ide.internal.generator.XmlPersistableConfigurationObject
    • store

      protected void store(Node xml)
      Overrides:
      store in class org.gradle.plugins.ide.internal.generator.XmlPersistableConfigurationObject
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object