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

public class JDomModel extends org.apache.maven.model.Model
JDom implementation of poms PROJECT element
Since:
3.0
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final JDomModelBase
     
    private final org.jdom.Element
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    JDomModel(org.jdom.Document document)
     
    JDomModel(org.jdom.Element project)
     
  • 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
     
    private org.jdom.Element
     
    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, getChildProjectUrlInheritAppendPath, getCiManagement, getContributors, getDescription, getDevelopers, getGroupId, getId, getInceptionYear, getIssueManagement, getLicenses, getMailingLists, getModelEncoding, getModelVersion, getName, getOrganization, getPackaging, getPomFile, getPrerequisites, getProjectDirectory, getUrl, getVersion, isChildProjectUrlInheritAppendPath, removeContributor, removeDeveloper, removeLicense, removeMailingList, removeProfile, setArtifactId, setBuild, setChildProjectUrlInheritAppendPath, setChildProjectUrlInheritAppendPath, 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, setOtherLocation, setPluginRepositories, setProperties, setReporting, setReports, setRepositories

    Methods inherited from class java.lang.Object

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

    • project

      private final org.jdom.Element project
    • modelBase

      private final JDomModelBase modelBase
  • Constructor Details

    • JDomModel

      public JDomModel(org.jdom.Document document)
    • JDomModel

      public JDomModel(org.jdom.Element project)
  • 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
    • getParentElement

      private org.jdom.Element getParentElement()
    • 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