Class ModuleLibrary

java.lang.Object
org.gradle.plugins.ide.idea.model.ModuleLibrary
All Implemented Interfaces:
Dependency
Direct Known Subclasses:
SingleEntryModuleLibrary

public class ModuleLibrary extends Object implements Dependency
Represents an orderEntry of type module-library in the iml XML.
Since:
1.0
  • Constructor Details

  • Method Details

    • getClasses

      public Set<Path> getClasses()
      A set of Jar files or directories containing compiled code.
      Since:
      1.0
    • setClasses

      public void setClasses(Set<Path> classes)
      Sets the classes.
      Since:
      1.0
    • getJarDirectories

      public Set<JarDirectory> getJarDirectories()
      A set of directories containing Jar files.
      Since:
      1.0
    • setJarDirectories

      public void setJarDirectories(Set<JarDirectory> jarDirectories)
      Sets the jar directories.
      Since:
      1.0
    • getJavadoc

      public Set<Path> getJavadoc()
      A set of Jar files or directories containing Javadoc.
      Since:
      1.0
    • setJavadoc

      public void setJavadoc(Set<Path> javadoc)
      Sets the javadoc.
      Since:
      1.0
    • getSources

      public Set<Path> getSources()
      A set of Jar files or directories containing source code.
      Since:
      1.0
    • setSources

      public void setSources(Set<Path> sources)
      Sets the sources.
      Since:
      1.0
    • getScope

      public String getScope()
      The scope of this library. If null, the scope attribute is not added.
      Specified by:
      getScope in interface Dependency
    • setScope

      public void setScope(String scope)
      Description copied from interface: Dependency
      The scope of this library. If null, the scope attribute is not added.
      Specified by:
      setScope in interface Dependency
    • isExported

      public boolean isExported()
      Whether the library is exported to dependent modules.
      Since:
      1.0
    • setExported

      public void setExported(boolean exported)
      Sets the exported.
      Since:
      1.0
    • addToNode

      public void addToNode(Node parentNode)
      Description copied from interface: Dependency
      Add to node.
      Specified by:
      addToNode in interface Dependency
    • 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