Class JDomModel

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.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:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      JDomModel​(org.jdom.Document document)  
      JDomModel​(org.jdom.Element project)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.maven.model.Build getBuild()  
      java.util.List<org.apache.maven.model.Dependency> getDependencies()  
      org.apache.maven.model.DependencyManagement getDependencyManagement()  
      org.apache.maven.model.Parent getParent()  
      private org.jdom.Element getParentElement()  
      java.util.List<org.apache.maven.model.Profile> getProfiles()  
      java.util.Properties getProperties()  
      org.apache.maven.model.Reporting getReporting()  
      org.apache.maven.model.Scm getScm()  
      void setScm​(org.apache.maven.model.Scm scm)  
      void setVersion​(java.lang.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 Detail

      • project

        private final org.jdom.Element project
    • Constructor Detail

      • JDomModel

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

        public JDomModel​(org.jdom.Element project)
    • Method Detail

      • getBuild

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

        public java.util.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 java.util.List<org.apache.maven.model.Profile> getProfiles()
        Overrides:
        getProfiles in class org.apache.maven.model.Model
      • getProperties

        public java.util.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​(java.lang.String version)
        Overrides:
        setVersion in class org.apache.maven.model.Model