Class JDomDependency

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, org.apache.maven.model.InputLocationTracker, MavenCoordinate

    public class JDomDependency
    extends org.apache.maven.model.Dependency
    implements MavenCoordinate
    JDom implementation of poms DEPENDENCY element
    Since:
    3.0
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      JDomDependency​(org.jdom.Element dependency)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addExclusion​(org.apache.maven.model.Exclusion exclusion)  
      java.lang.String getArtifactId()  
      java.lang.String getClassifier()  
      java.util.List<org.apache.maven.model.Exclusion> getExclusions()  
      java.lang.String getGroupId()  
      java.lang.String getName()  
      java.lang.String getScope()  
      java.lang.String getSystemPath()  
      java.lang.String getType()  
      java.lang.String getVersion()  
      boolean isOptional()  
      void removeExclusion​(org.apache.maven.model.Exclusion exclusion)  
      void setArtifactId​(java.lang.String artifactId)  
      void setClassifier​(java.lang.String classifier)  
      void setExclusions​(java.util.List<org.apache.maven.model.Exclusion> exclusions)  
      void setGroupId​(java.lang.String groupId)  
      void setOptional​(boolean optional)  
      void setScope​(java.lang.String scope)  
      void setSystemPath​(java.lang.String systemPath)  
      void setType​(java.lang.String type)  
      void setVersion​(java.lang.String version)  
      • Methods inherited from class org.apache.maven.model.Dependency

        clearManagementKey, clone, getLocation, getManagementKey, getOptional, setLocation, setOptional, setOtherLocation, toString
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • JDomDependency

        public JDomDependency​(org.jdom.Element dependency)
    • Method Detail

      • addExclusion

        public void addExclusion​(org.apache.maven.model.Exclusion exclusion)
        Overrides:
        addExclusion in class org.apache.maven.model.Dependency
      • getArtifactId

        public java.lang.String getArtifactId()
        Specified by:
        getArtifactId in interface MavenCoordinate
        Overrides:
        getArtifactId in class org.apache.maven.model.Dependency
      • getClassifier

        public java.lang.String getClassifier()
        Overrides:
        getClassifier in class org.apache.maven.model.Dependency
      • getExclusions

        public java.util.List<org.apache.maven.model.Exclusion> getExclusions()
        Overrides:
        getExclusions in class org.apache.maven.model.Dependency
      • getGroupId

        public java.lang.String getGroupId()
        Specified by:
        getGroupId in interface MavenCoordinate
        Overrides:
        getGroupId in class org.apache.maven.model.Dependency
      • getScope

        public java.lang.String getScope()
        Overrides:
        getScope in class org.apache.maven.model.Dependency
      • getSystemPath

        public java.lang.String getSystemPath()
        Overrides:
        getSystemPath in class org.apache.maven.model.Dependency
      • getType

        public java.lang.String getType()
        Overrides:
        getType in class org.apache.maven.model.Dependency
      • getVersion

        public java.lang.String getVersion()
        Specified by:
        getVersion in interface MavenCoordinate
        Overrides:
        getVersion in class org.apache.maven.model.Dependency
      • isOptional

        public boolean isOptional()
        Overrides:
        isOptional in class org.apache.maven.model.Dependency
      • removeExclusion

        public void removeExclusion​(org.apache.maven.model.Exclusion exclusion)
        Overrides:
        removeExclusion in class org.apache.maven.model.Dependency
      • setArtifactId

        public void setArtifactId​(java.lang.String artifactId)
        Overrides:
        setArtifactId in class org.apache.maven.model.Dependency
      • setClassifier

        public void setClassifier​(java.lang.String classifier)
        Overrides:
        setClassifier in class org.apache.maven.model.Dependency
      • setExclusions

        public void setExclusions​(java.util.List<org.apache.maven.model.Exclusion> exclusions)
        Overrides:
        setExclusions in class org.apache.maven.model.Dependency
      • setGroupId

        public void setGroupId​(java.lang.String groupId)
        Overrides:
        setGroupId in class org.apache.maven.model.Dependency
      • setOptional

        public void setOptional​(boolean optional)
        Overrides:
        setOptional in class org.apache.maven.model.Dependency
      • setScope

        public void setScope​(java.lang.String scope)
        Overrides:
        setScope in class org.apache.maven.model.Dependency
      • setSystemPath

        public void setSystemPath​(java.lang.String systemPath)
        Overrides:
        setSystemPath in class org.apache.maven.model.Dependency
      • setType

        public void setType​(java.lang.String type)
        Overrides:
        setType in class org.apache.maven.model.Dependency
      • setVersion

        public void setVersion​(java.lang.String version)
        Specified by:
        setVersion in interface MavenCoordinate
        Overrides:
        setVersion in class org.apache.maven.model.Dependency