Class 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).
    • Constructor Detail

      • Project

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

      • 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)
      • 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
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object