java.lang.Object
org.apache.maven.model.ModelBase
org.apache.maven.model.Model
org.apache.maven.shared.release.transform.jdom2.JDomModel
All Implemented Interfaces:
Serializable, Cloneable, org.apache.maven.model.InputLocationTracker

public class JDomModel extends org.apache.maven.model.Model
JDOM2 implementation of poms PROJECT element
Since:
3.0
Author:
Robert Scholte
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    JDomModel(org.jdom2.Document document)
    Constructor for JDomModel.
    JDomModel(org.jdom2.Element project)
    Constructor for JDomModel.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.maven.model.Build
     
    List<org.apache.maven.model.Dependency>
     
    org.apache.maven.model.DependencyManagement
     
    org.apache.maven.model.Parent
     
    List<org.apache.maven.model.Profile>
     
     
    org.apache.maven.model.Reporting
     
    org.apache.maven.model.Scm
     
    void
    setScm(org.apache.maven.model.Scm scm)
     
    void
    setVersion(String version)
     

    Methods inherited from class org.apache.maven.model.Model

    addContributor, addDeveloper, addLicense, addMailingList, addProfile, clone, getArtifactId, getCiManagement, getContributors, getDescription, getDevelopers, getGroupId, getId, getInceptionYear, getIssueManagement, getLicenses, getMailingLists, getModelEncoding, getModelVersion, getName, getOrganization, getPackaging, getPomFile, getPrerequisites, getProjectDirectory, getUrl, getVersion, removeContributor, removeDeveloper, removeLicense, removeMailingList, removeProfile, setArtifactId, setBuild, setCiManagement, setContributors, setDescription, setDevelopers, setGroupId, setInceptionYear, setIssueManagement, setLicenses, setMailingLists, setModelEncoding, setModelVersion, setName, setOrganization, setPackaging, setParent, setPomFile, setPrerequisites, setProfiles, setUrl, toString

    Methods inherited from class org.apache.maven.model.ModelBase

    addDependency, addModule, addPluginRepository, addProperty, addRepository, getDistributionManagement, getLocation, getModules, getPluginRepositories, getReports, getRepositories, removeDependency, removeModule, removePluginRepository, removeRepository, setDependencies, setDependencyManagement, setDistributionManagement, setLocation, setModules, setPluginRepositories, setProperties, setReporting, setReports, setRepositories

    Methods inherited from class java.lang.Object

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

    • JDomModel

      public JDomModel(org.jdom2.Document document)

      Constructor for JDomModel.

      Parameters:
      document - a Document object
    • JDomModel

      public JDomModel(org.jdom2.Element project)

      Constructor for JDomModel.

      Parameters:
      project - a Element object
  • Method Details

    • getBuild

      public org.apache.maven.model.Build getBuild()
      Overrides:
      getBuild in class org.apache.maven.model.Model
    • getDependencies

      public List<org.apache.maven.model.Dependency> getDependencies()
      Overrides:
      getDependencies in class org.apache.maven.model.ModelBase
    • getDependencyManagement

      public org.apache.maven.model.DependencyManagement getDependencyManagement()
      Overrides:
      getDependencyManagement in class org.apache.maven.model.ModelBase
    • getParent

      public org.apache.maven.model.Parent getParent()
      Overrides:
      getParent in class org.apache.maven.model.Model
    • getProfiles

      public List<org.apache.maven.model.Profile> getProfiles()
      Overrides:
      getProfiles in class org.apache.maven.model.Model
    • getProperties

      public Properties getProperties()
      Overrides:
      getProperties in class org.apache.maven.model.ModelBase
    • getReporting

      public org.apache.maven.model.Reporting getReporting()
      Overrides:
      getReporting in class org.apache.maven.model.ModelBase
    • setScm

      public void setScm(org.apache.maven.model.Scm scm)
      Overrides:
      setScm in class org.apache.maven.model.Model
    • getScm

      public org.apache.maven.model.Scm getScm()
      Overrides:
      getScm in class org.apache.maven.model.Model
    • setVersion

      public void setVersion(String version)
      Overrides:
      setVersion in class org.apache.maven.model.Model