// // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2012.06.23 at 11:23:18 ���� CST // package jef.tools.maven.jaxb; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAnyElement; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; import org.w3c.dom.Element; /** * * The <code><project></code> element is the root of the descriptor. * The following table lists all of the possible child elements. * * * <p>Java class for Model complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="Model"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <all> * <element name="parent" type="{http://maven.apache.org/POM/4.0.0}Parent" minOccurs="0"/> * <element name="modelVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="groupId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="artifactId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="packaging" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="version" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="url" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="prerequisites" type="{http://maven.apache.org/POM/4.0.0}Prerequisites" minOccurs="0"/> * <element name="issueManagement" type="{http://maven.apache.org/POM/4.0.0}IssueManagement" minOccurs="0"/> * <element name="ciManagement" type="{http://maven.apache.org/POM/4.0.0}CiManagement" minOccurs="0"/> * <element name="inceptionYear" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="mailingLists" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="mailingList" type="{http://maven.apache.org/POM/4.0.0}MailingList" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="developers" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="developer" type="{http://maven.apache.org/POM/4.0.0}Developer" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="contributors" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="contributor" type="{http://maven.apache.org/POM/4.0.0}Contributor" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="licenses" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="license" type="{http://maven.apache.org/POM/4.0.0}License" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="scm" type="{http://maven.apache.org/POM/4.0.0}Scm" minOccurs="0"/> * <element name="organization" type="{http://maven.apache.org/POM/4.0.0}Organization" minOccurs="0"/> * <element name="build" type="{http://maven.apache.org/POM/4.0.0}Build" minOccurs="0"/> * <element name="profiles" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="profile" type="{http://maven.apache.org/POM/4.0.0}Profile" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="modules" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="module" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="repositories" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="repository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="pluginRepositories" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="pluginRepository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="dependencies" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="dependency" type="{http://maven.apache.org/POM/4.0.0}Dependency" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="reports" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element name="reporting" type="{http://maven.apache.org/POM/4.0.0}Reporting" minOccurs="0"/> * <element name="dependencyManagement" type="{http://maven.apache.org/POM/4.0.0}DependencyManagement" minOccurs="0"/> * <element name="distributionManagement" type="{http://maven.apache.org/POM/4.0.0}DistributionManagement" minOccurs="0"/> * <element name="properties" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * </all> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Model", propOrder = { }) public class Model { protected Parent parent; protected String modelVersion; protected String groupId; protected String artifactId; @XmlElement(defaultValue = "jar") protected String packaging; protected String name; protected String version; protected String description; protected String url; protected Prerequisites prerequisites; protected IssueManagement issueManagement; protected CiManagement ciManagement; protected String inceptionYear; protected Model.MailingLists mailingLists; protected Model.Developers developers; protected Model.Contributors contributors; protected Model.Licenses licenses; protected Scm scm; protected Organization organization; protected Build build; protected Model.Profiles profiles; protected Model.Modules modules; protected Model.Repositories repositories; protected Model.PluginRepositories pluginRepositories; protected Model.Dependencies dependencies; protected Model.Reports reports; protected Reporting reporting; protected DependencyManagement dependencyManagement; protected DistributionManagement distributionManagement; protected Model.Properties properties; /** * Gets the value of the parent property. * * @return * possible object is * {@link Parent } * */ public Parent getParent() { return parent; } /** * Sets the value of the parent property. * * @param value * allowed object is * {@link Parent } * */ public void setParent(Parent value) { this.parent = value; } /** * Gets the value of the modelVersion property. * * @return * possible object is * {@link String } * */ public String getModelVersion() { return modelVersion; } /** * Sets the value of the modelVersion property. * * @param value * allowed object is * {@link String } * */ public void setModelVersion(String value) { this.modelVersion = value; } /** * Gets the value of the groupId property. * * @return * possible object is * {@link String } * */ public String getGroupId() { return groupId; } /** * Sets the value of the groupId property. * * @param value * allowed object is * {@link String } * */ public void setGroupId(String value) { this.groupId = value; } /** * Gets the value of the artifactId property. * * @return * possible object is * {@link String } * */ public String getArtifactId() { return artifactId; } /** * Sets the value of the artifactId property. * * @param value * allowed object is * {@link String } * */ public void setArtifactId(String value) { this.artifactId = value; } /** * Gets the value of the packaging property. * * @return * possible object is * {@link String } * */ public String getPackaging() { return packaging; } /** * Sets the value of the packaging property. * * @param value * allowed object is * {@link String } * */ public void setPackaging(String value) { this.packaging = value; } /** * Gets the value of the name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the version property. * * @return * possible object is * {@link String } * */ public String getVersion() { return version; } /** * Sets the value of the version property. * * @param value * allowed object is * {@link String } * */ public void setVersion(String value) { this.version = value; } /** * Gets the value of the description property. * * @return * possible object is * {@link String } * */ public String getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link String } * */ public void setDescription(String value) { this.description = value; } /** * Gets the value of the url property. * * @return * possible object is * {@link String } * */ public String getUrl() { return url; } /** * Sets the value of the url property. * * @param value * allowed object is * {@link String } * */ public void setUrl(String value) { this.url = value; } /** * Gets the value of the prerequisites property. * * @return * possible object is * {@link Prerequisites } * */ public Prerequisites getPrerequisites() { return prerequisites; } /** * Sets the value of the prerequisites property. * * @param value * allowed object is * {@link Prerequisites } * */ public void setPrerequisites(Prerequisites value) { this.prerequisites = value; } /** * Gets the value of the issueManagement property. * * @return * possible object is * {@link IssueManagement } * */ public IssueManagement getIssueManagement() { return issueManagement; } /** * Sets the value of the issueManagement property. * * @param value * allowed object is * {@link IssueManagement } * */ public void setIssueManagement(IssueManagement value) { this.issueManagement = value; } /** * Gets the value of the ciManagement property. * * @return * possible object is * {@link CiManagement } * */ public CiManagement getCiManagement() { return ciManagement; } /** * Sets the value of the ciManagement property. * * @param value * allowed object is * {@link CiManagement } * */ public void setCiManagement(CiManagement value) { this.ciManagement = value; } /** * Gets the value of the inceptionYear property. * * @return * possible object is * {@link String } * */ public String getInceptionYear() { return inceptionYear; } /** * Sets the value of the inceptionYear property. * * @param value * allowed object is * {@link String } * */ public void setInceptionYear(String value) { this.inceptionYear = value; } /** * Gets the value of the mailingLists property. * * @return * possible object is * {@link Model.MailingLists } * */ public Model.MailingLists getMailingLists() { return mailingLists; } /** * Sets the value of the mailingLists property. * * @param value * allowed object is * {@link Model.MailingLists } * */ public void setMailingLists(Model.MailingLists value) { this.mailingLists = value; } /** * Gets the value of the developers property. * * @return * possible object is * {@link Model.Developers } * */ public Model.Developers getDevelopers() { return developers; } /** * Sets the value of the developers property. * * @param value * allowed object is * {@link Model.Developers } * */ public void setDevelopers(Model.Developers value) { this.developers = value; } /** * Gets the value of the contributors property. * * @return * possible object is * {@link Model.Contributors } * */ public Model.Contributors getContributors() { return contributors; } /** * Sets the value of the contributors property. * * @param value * allowed object is * {@link Model.Contributors } * */ public void setContributors(Model.Contributors value) { this.contributors = value; } /** * Gets the value of the licenses property. * * @return * possible object is * {@link Model.Licenses } * */ public Model.Licenses getLicenses() { return licenses; } /** * Sets the value of the licenses property. * * @param value * allowed object is * {@link Model.Licenses } * */ public void setLicenses(Model.Licenses value) { this.licenses = value; } /** * Gets the value of the scm property. * * @return * possible object is * {@link Scm } * */ public Scm getScm() { return scm; } /** * Sets the value of the scm property. * * @param value * allowed object is * {@link Scm } * */ public void setScm(Scm value) { this.scm = value; } /** * Gets the value of the organization property. * * @return * possible object is * {@link Organization } * */ public Organization getOrganization() { return organization; } /** * Sets the value of the organization property. * * @param value * allowed object is * {@link Organization } * */ public void setOrganization(Organization value) { this.organization = value; } /** * Gets the value of the build property. * * @return * possible object is * {@link Build } * */ public Build getBuild() { return build; } /** * Sets the value of the build property. * * @param value * allowed object is * {@link Build } * */ public void setBuild(Build value) { this.build = value; } /** * Gets the value of the profiles property. * * @return * possible object is * {@link Model.Profiles } * */ public Model.Profiles getProfiles() { return profiles; } /** * Sets the value of the profiles property. * * @param value * allowed object is * {@link Model.Profiles } * */ public void setProfiles(Model.Profiles value) { this.profiles = value; } /** * Gets the value of the modules property. * * @return * possible object is * {@link Model.Modules } * */ public Model.Modules getModules() { return modules; } /** * Sets the value of the modules property. * * @param value * allowed object is * {@link Model.Modules } * */ public void setModules(Model.Modules value) { this.modules = value; } /** * Gets the value of the repositories property. * * @return * possible object is * {@link Model.Repositories } * */ public Model.Repositories getRepositories() { return repositories; } /** * Sets the value of the repositories property. * * @param value * allowed object is * {@link Model.Repositories } * */ public void setRepositories(Model.Repositories value) { this.repositories = value; } /** * Gets the value of the pluginRepositories property. * * @return * possible object is * {@link Model.PluginRepositories } * */ public Model.PluginRepositories getPluginRepositories() { return pluginRepositories; } /** * Sets the value of the pluginRepositories property. * * @param value * allowed object is * {@link Model.PluginRepositories } * */ public void setPluginRepositories(Model.PluginRepositories value) { this.pluginRepositories = value; } /** * Gets the value of the dependencies property. * * @return * possible object is * {@link Model.Dependencies } * */ public Model.Dependencies getDependencies() { return dependencies; } /** * Sets the value of the dependencies property. * * @param value * allowed object is * {@link Model.Dependencies } * */ public void setDependencies(Model.Dependencies value) { this.dependencies = value; } /** * Gets the value of the reports property. * * @return * possible object is * {@link Model.Reports } * */ public Model.Reports getReports() { return reports; } /** * Sets the value of the reports property. * * @param value * allowed object is * {@link Model.Reports } * */ public void setReports(Model.Reports value) { this.reports = value; } /** * Gets the value of the reporting property. * * @return * possible object is * {@link Reporting } * */ public Reporting getReporting() { return reporting; } /** * Sets the value of the reporting property. * * @param value * allowed object is * {@link Reporting } * */ public void setReporting(Reporting value) { this.reporting = value; } /** * Gets the value of the dependencyManagement property. * * @return * possible object is * {@link DependencyManagement } * */ public DependencyManagement getDependencyManagement() { return dependencyManagement; } /** * Sets the value of the dependencyManagement property. * * @param value * allowed object is * {@link DependencyManagement } * */ public void setDependencyManagement(DependencyManagement value) { this.dependencyManagement = value; } /** * Gets the value of the distributionManagement property. * * @return * possible object is * {@link DistributionManagement } * */ public DistributionManagement getDistributionManagement() { return distributionManagement; } /** * Sets the value of the distributionManagement property. * * @param value * allowed object is * {@link DistributionManagement } * */ public void setDistributionManagement(DistributionManagement value) { this.distributionManagement = value; } /** * Gets the value of the properties property. * * @return * possible object is * {@link Model.Properties } * */ public Model.Properties getProperties() { return properties; } /** * Sets the value of the properties property. * * @param value * allowed object is * {@link Model.Properties } * */ public void setProperties(Model.Properties value) { this.properties = value; } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="contributor" type="{http://maven.apache.org/POM/4.0.0}Contributor" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "contributor" }) public static class Contributors { protected List<Contributor> contributor; /** * Gets the value of the contributor property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the contributor property. * * <p> * For example, to add a new item, do as follows: * <pre> * getContributor().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Contributor } * * */ public List<Contributor> getContributor() { if (contributor == null) { contributor = new ArrayList<Contributor>(); } return this.contributor; } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="dependency" type="{http://maven.apache.org/POM/4.0.0}Dependency" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "dependency" }) public static class Dependencies { protected List<Dependency> dependency; /** * Gets the value of the dependency property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the dependency property. * * <p> * For example, to add a new item, do as follows: * <pre> * getDependency().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Dependency } * * */ public List<Dependency> getDependency() { if (dependency == null) { dependency = new ArrayList<Dependency>(); } return this.dependency; } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="developer" type="{http://maven.apache.org/POM/4.0.0}Developer" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "developer" }) public static class Developers { protected List<Developer> developer; /** * Gets the value of the developer property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the developer property. * * <p> * For example, to add a new item, do as follows: * <pre> * getDeveloper().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Developer } * * */ public List<Developer> getDeveloper() { if (developer == null) { developer = new ArrayList<Developer>(); } return this.developer; } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="license" type="{http://maven.apache.org/POM/4.0.0}License" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "license" }) public static class Licenses { protected List<License> license; /** * Gets the value of the license property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the license property. * * <p> * For example, to add a new item, do as follows: * <pre> * getLicense().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link License } * * */ public List<License> getLicense() { if (license == null) { license = new ArrayList<License>(); } return this.license; } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="mailingList" type="{http://maven.apache.org/POM/4.0.0}MailingList" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "mailingList" }) public static class MailingLists { protected List<MailingList> mailingList; /** * Gets the value of the mailingList property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the mailingList property. * * <p> * For example, to add a new item, do as follows: * <pre> * getMailingList().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link MailingList } * * */ public List<MailingList> getMailingList() { if (mailingList == null) { mailingList = new ArrayList<MailingList>(); } return this.mailingList; } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="module" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "module" }) public static class Modules { protected List<String> module; /** * Gets the value of the module property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the module property. * * <p> * For example, to add a new item, do as follows: * <pre> * getModule().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link String } * * */ public List<String> getModule() { if (module == null) { module = new ArrayList<String>(); } return this.module; } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="pluginRepository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "pluginRepository" }) public static class PluginRepositories { protected List<Repository> pluginRepository; /** * Gets the value of the pluginRepository property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the pluginRepository property. * * <p> * For example, to add a new item, do as follows: * <pre> * getPluginRepository().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Repository } * * */ public List<Repository> getPluginRepository() { if (pluginRepository == null) { pluginRepository = new ArrayList<Repository>(); } return this.pluginRepository; } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="profile" type="{http://maven.apache.org/POM/4.0.0}Profile" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "profile" }) public static class Profiles { protected List<Profile> profile; /** * Gets the value of the profile property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the profile property. * * <p> * For example, to add a new item, do as follows: * <pre> * getProfile().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Profile } * * */ public List<Profile> getProfile() { if (profile == null) { profile = new ArrayList<Profile>(); } return this.profile; } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "any" }) public static class Properties { @XmlAnyElement protected List<Element> any; /** * Gets the value of the any property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the any property. * * <p> * For example, to add a new item, do as follows: * <pre> * getAny().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Element } * * */ public List<Element> getAny() { if (any == null) { any = new ArrayList<Element>(); } return this.any; } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "any" }) public static class Reports { @XmlAnyElement protected List<Element> any; /** * Gets the value of the any property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the any property. * * <p> * For example, to add a new item, do as follows: * <pre> * getAny().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Element } * * */ public List<Element> getAny() { if (any == null) { any = new ArrayList<Element>(); } return this.any; } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="repository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "repository" }) public static class Repositories { protected List<Repository> repository; /** * Gets the value of the repository property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the repository property. * * <p> * For example, to add a new item, do as follows: * <pre> * getRepository().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Repository } * * */ public List<Repository> getRepository() { if (repository == null) { repository = new ArrayList<Repository>(); } return this.repository; } } }