Class JDomPlugin

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

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

      Constructors 
      Constructor Description
      JDomPlugin​(org.jdom.Element plugin)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addDependency​(org.apache.maven.model.Dependency dependency)  
      void addExecution​(org.apache.maven.model.PluginExecution pluginExecution)  
      void flushExecutionMap()  
      java.lang.String getArtifactId()  
      java.util.List<org.apache.maven.model.Dependency> getDependencies()  
      java.util.List<org.apache.maven.model.PluginExecution> getExecutions()  
      java.util.Map<java.lang.String,​org.apache.maven.model.PluginExecution> getExecutionsAsMap()  
      java.lang.Object getGoals()  
      java.lang.String getGroupId()  
      java.lang.String getName()  
      java.lang.String getVersion()  
      boolean isExtensions()  
      void removeDependency​(org.apache.maven.model.Dependency dependency)  
      void removeExecution​(org.apache.maven.model.PluginExecution pluginExecution)  
      void setArtifactId​(java.lang.String artifactId)  
      void setDependencies​(java.util.List<org.apache.maven.model.Dependency> dependencies)  
      void setExecutions​(java.util.List<org.apache.maven.model.PluginExecution> executions)  
      void setExtensions​(boolean extensions)  
      void setGoals​(java.lang.Object goals)  
      void setGroupId​(java.lang.String groupId)  
      void setVersion​(java.lang.String version)  
      • Methods inherited from class org.apache.maven.model.Plugin

        clone, constructKey, equals, getExtensions, getId, getKey, hashCode, setExtensions, toString
      • Methods inherited from class org.apache.maven.model.ConfigurationContainer

        getConfiguration, getInherited, getLocation, isInheritanceApplied, isInherited, setConfiguration, setInherited, setInherited, setLocation, setOtherLocation, unsetInheritanceApplied
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • plugin

        private org.jdom.Element plugin
    • Constructor Detail

      • JDomPlugin

        public JDomPlugin​(org.jdom.Element plugin)
    • Method Detail

      • addDependency

        public void addDependency​(org.apache.maven.model.Dependency dependency)
        Overrides:
        addDependency in class org.apache.maven.model.Plugin
      • addExecution

        public void addExecution​(org.apache.maven.model.PluginExecution pluginExecution)
        Overrides:
        addExecution in class org.apache.maven.model.Plugin
      • getArtifactId

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

        public java.util.List<org.apache.maven.model.Dependency> getDependencies()
        Overrides:
        getDependencies in class org.apache.maven.model.Plugin
      • getExecutions

        public java.util.List<org.apache.maven.model.PluginExecution> getExecutions()
        Overrides:
        getExecutions in class org.apache.maven.model.Plugin
      • getGoals

        public java.lang.Object getGoals()
        Overrides:
        getGoals in class org.apache.maven.model.Plugin
      • getGroupId

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

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

        public boolean isExtensions()
        Overrides:
        isExtensions in class org.apache.maven.model.Plugin
      • removeDependency

        public void removeDependency​(org.apache.maven.model.Dependency dependency)
        Overrides:
        removeDependency in class org.apache.maven.model.Plugin
      • removeExecution

        public void removeExecution​(org.apache.maven.model.PluginExecution pluginExecution)
        Overrides:
        removeExecution in class org.apache.maven.model.Plugin
      • setArtifactId

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

        public void setDependencies​(java.util.List<org.apache.maven.model.Dependency> dependencies)
        Overrides:
        setDependencies in class org.apache.maven.model.Plugin
      • setExecutions

        public void setExecutions​(java.util.List<org.apache.maven.model.PluginExecution> executions)
        Overrides:
        setExecutions in class org.apache.maven.model.Plugin
      • setExtensions

        public void setExtensions​(boolean extensions)
        Overrides:
        setExtensions in class org.apache.maven.model.Plugin
      • setGoals

        public void setGoals​(java.lang.Object goals)
        Overrides:
        setGoals in class org.apache.maven.model.Plugin
      • setGroupId

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

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

        public void flushExecutionMap()
        Overrides:
        flushExecutionMap in class org.apache.maven.model.Plugin
      • getExecutionsAsMap

        public java.util.Map<java.lang.String,​org.apache.maven.model.PluginExecution> getExecutionsAsMap()
        Overrides:
        getExecutionsAsMap in class org.apache.maven.model.Plugin