// // 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.XmlType; import org.w3c.dom.Element; /** * * Modifications to the build process which is activated based on environmental parameters or command line arguments. * * * <p>Java class for Profile complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="Profile"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <all> * <element name="id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="activation" type="{http://maven.apache.org/POM/4.0.0}Activation" minOccurs="0"/> * <element name="build" type="{http://maven.apache.org/POM/4.0.0}BuildBase" minOccurs="0"/> * <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 = "Profile", propOrder = { }) public class Profile { protected String id; protected Activation activation; protected BuildBase build; protected Profile.Modules modules; protected Profile.Repositories repositories; protected Profile.PluginRepositories pluginRepositories; protected Profile.Dependencies dependencies; protected Profile.Reports reports; protected Reporting reporting; protected DependencyManagement dependencyManagement; protected DistributionManagement distributionManagement; protected Profile.Properties properties; /** * Gets the value of the id property. * * @return * possible object is * {@link String } * */ public String getId() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link String } * */ public void setId(String value) { this.id = value; } /** * Gets the value of the activation property. * * @return * possible object is * {@link Activation } * */ public Activation getActivation() { return activation; } /** * Sets the value of the activation property. * * @param value * allowed object is * {@link Activation } * */ public void setActivation(Activation value) { this.activation = value; } /** * Gets the value of the build property. * * @return * possible object is * {@link BuildBase } * */ public BuildBase getBuild() { return build; } /** * Sets the value of the build property. * * @param value * allowed object is * {@link BuildBase } * */ public void setBuild(BuildBase value) { this.build = value; } /** * Gets the value of the modules property. * * @return * possible object is * {@link Profile.Modules } * */ public Profile.Modules getModules() { return modules; } /** * Sets the value of the modules property. * * @param value * allowed object is * {@link Profile.Modules } * */ public void setModules(Profile.Modules value) { this.modules = value; } /** * Gets the value of the repositories property. * * @return * possible object is * {@link Profile.Repositories } * */ public Profile.Repositories getRepositories() { return repositories; } /** * Sets the value of the repositories property. * * @param value * allowed object is * {@link Profile.Repositories } * */ public void setRepositories(Profile.Repositories value) { this.repositories = value; } /** * Gets the value of the pluginRepositories property. * * @return * possible object is * {@link Profile.PluginRepositories } * */ public Profile.PluginRepositories getPluginRepositories() { return pluginRepositories; } /** * Sets the value of the pluginRepositories property. * * @param value * allowed object is * {@link Profile.PluginRepositories } * */ public void setPluginRepositories(Profile.PluginRepositories value) { this.pluginRepositories = value; } /** * Gets the value of the dependencies property. * * @return * possible object is * {@link Profile.Dependencies } * */ public Profile.Dependencies getDependencies() { return dependencies; } /** * Sets the value of the dependencies property. * * @param value * allowed object is * {@link Profile.Dependencies } * */ public void setDependencies(Profile.Dependencies value) { this.dependencies = value; } /** * Gets the value of the reports property. * * @return * possible object is * {@link Profile.Reports } * */ public Profile.Reports getReports() { return reports; } /** * Sets the value of the reports property. * * @param value * allowed object is * {@link Profile.Reports } * */ public void setReports(Profile.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 Profile.Properties } * */ public Profile.Properties getProperties() { return properties; } /** * Sets the value of the properties property. * * @param value * allowed object is * {@link Profile.Properties } * */ public void setProperties(Profile.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="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="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> * <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; } } }