View Javadoc

    1   //
    2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6
    3   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
    4   // Any modifications to this file will be lost upon recompilation of the source schema.
    5   // Generated on: 2012.11.09 at 12:33:57 PM EST
    6   //
    7
    8
    9   package org.owasp.dependencycheck.jaxb.pom.generated;
    10
    11  import java.util.ArrayList;
    12  import java.util.List;
    13  import javax.annotation.Generated;
    14  import javax.xml.bind.annotation.XmlAccessType;
    15  import javax.xml.bind.annotation.XmlAccessorType;
    16  import javax.xml.bind.annotation.XmlElement;
    17  import javax.xml.bind.annotation.XmlType;
    18
    19
    20  /**
    21   * Section for management of reports and their configuration.
    22   *
    23   * <p>Java class for Reporting complex type.
    24   *
    25   * <p>The following schema fragment specifies the expected content contained within this class.
    26   *
    27   * <pre>
    28   * &lt;complexType name="Reporting">
    29   *   &lt;complexContent>
    30   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    31   *       &lt;all>
    32   *         &lt;element name="excludeDefaults" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
    33   *         &lt;element name="outputDirectory" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    34   *         &lt;element name="plugins" minOccurs="0">
    35   *           &lt;complexType>
    36   *             &lt;complexContent>
    37   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    38   *                 &lt;sequence>
    39   *                   &lt;element name="plugin" type="{http://maven.apache.org/POM/4.0.0}ReportPlugin" maxOccurs="unbounded" minOccurs="0"/>
    40   *                 &lt;/sequence>
    41   *               &lt;/restriction>
    42   *             &lt;/complexContent>
    43   *           &lt;/complexType>
    44   *         &lt;/element>
    45   *       &lt;/all>
    46   *     &lt;/restriction>
    47   *   &lt;/complexContent>
    48   * &lt;/complexType>
    49   * </pre>
    50   *
    51   *
    52   */
    53  @XmlAccessorType(XmlAccessType.FIELD)
    54  @XmlType(name = "Reporting", propOrder = {
    55
    56  })
    57  @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    58  public class Reporting {
    59
    60      @XmlElement(defaultValue = "false")
    61      @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    62      protected Boolean excludeDefaults;
    63      @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    64      protected String outputDirectory;
    65      @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    66      protected Reporting.Plugins plugins;
    67
    68      /**
    69       * Gets the value of the excludeDefaults property.
    70       *
    71       * @return
    72       *     possible object is
    73       *     {@link Boolean }
    74       *
    75       */
    76      @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    77      public Boolean isExcludeDefaults() {
    78          return excludeDefaults;
    79      }
    80
    81      /**
    82       * Sets the value of the excludeDefaults property.
    83       *
    84       * @param value
    85       *     allowed object is
    86       *     {@link Boolean }
    87       *
    88       */
    89      @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    90      public void setExcludeDefaults(Boolean value) {
    91          this.excludeDefaults = value;
    92      }
    93
    94      /**
    95       * Gets the value of the outputDirectory property.
    96       *
    97       * @return
    98       *     possible object is
    99       *     {@link String }
    100      *
    101      */
    102     @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    103     public String getOutputDirectory() {
    104         return outputDirectory;
    105     }
    106
    107     /**
    108      * Sets the value of the outputDirectory property.
    109      *
    110      * @param value
    111      *     allowed object is
    112      *     {@link String }
    113      *
    114      */
    115     @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    116     public void setOutputDirectory(String value) {
    117         this.outputDirectory = value;
    118     }
    119
    120     /**
    121      * Gets the value of the plugins property.
    122      *
    123      * @return
    124      *     possible object is
    125      *     {@link Reporting.Plugins }
    126      *
    127      */
    128     @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    129     public Reporting.Plugins getPlugins() {
    130         return plugins;
    131     }
    132
    133     /**
    134      * Sets the value of the plugins property.
    135      *
    136      * @param value
    137      *     allowed object is
    138      *     {@link Reporting.Plugins }
    139      *
    140      */
    141     @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    142     public void setPlugins(Reporting.Plugins value) {
    143         this.plugins = value;
    144     }
    145
    146
    147     /**
    148      * <p>Java class for anonymous complex type.
    149      *
    150      * <p>The following schema fragment specifies the expected content contained within this class.
    151      *
    152      * <pre>
    153      * &lt;complexType>
    154      *   &lt;complexContent>
    155      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    156      *       &lt;sequence>
    157      *         &lt;element name="plugin" type="{http://maven.apache.org/POM/4.0.0}ReportPlugin" maxOccurs="unbounded" minOccurs="0"/>
    158      *       &lt;/sequence>
    159      *     &lt;/restriction>
    160      *   &lt;/complexContent>
    161      * &lt;/complexType>
    162      * </pre>
    163      *
    164      *
    165      */
    166     @XmlAccessorType(XmlAccessType.FIELD)
    167     @XmlType(name = "", propOrder = {
    168         "plugin"
    169     })
    170     @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    171     public static class Plugins {
    172
    173         @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    174         protected List<ReportPlugin> plugin;
    175
    176         /**
    177          * Gets the value of the plugin property.
    178          *
    179          * <p>
    180          * This accessor method returns a reference to the live list,
    181          * not a snapshot. Therefore any modification you make to the
    182          * returned list will be present inside the JAXB object.
    183          * This is why there is not a <CODE>set</CODE> method for the plugin property.
    184          *
    185          * <p>
    186          * For example, to add a new item, do as follows:
    187          * <pre>
    188          *    getPlugin().add(newItem);
    189          * </pre>
    190          *
    191          *
    192          * <p>
    193          * Objects of the following type(s) are allowed in the list
    194          * {@link ReportPlugin }
    195          *
    196          *
    197          */
    198         @Generated(value = "com.sun.tools.internal.xjc.Driver", date = "2012-11-09T12:33:57-05:00", comments = "JAXB RI vJAXB 2.1.10 in JDK 6")
    199         public List<ReportPlugin> getPlugin() {
    200             if (plugin == null) {
    201                 plugin = new ArrayList<ReportPlugin>();
    202             }
    203             return this.plugin;
    204         }
    205
    206     }
    207
    208 }