001    //
002    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-2 
003    // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
004    // Any modifications to this file will be lost upon recompilation of the source schema. 
005    // Generated on: 2012.03.14 at 10:22:33 AM CET 
006    //
007    
008    
009    package org.jomc.model.test;
010    
011    import javax.annotation.Generated;
012    import javax.xml.bind.annotation.XmlAccessType;
013    import javax.xml.bind.annotation.XmlAccessorType;
014    import javax.xml.bind.annotation.XmlAttribute;
015    import javax.xml.bind.annotation.XmlType;
016    
017    
018    /**
019     * <p>Java class for ModelValidationReportDetail complex type.
020     * 
021     * <p>The following schema fragment specifies the expected content contained within this class.
022     * 
023     * <pre>
024     * &lt;complexType name="ModelValidationReportDetail">
025     *   &lt;complexContent>
026     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
027     *       &lt;attribute name="identifier" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
028     *       &lt;attribute name="count" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
029     *     &lt;/restriction>
030     *   &lt;/complexContent>
031     * &lt;/complexType>
032     * </pre>
033     * 
034     * 
035     */
036    @XmlAccessorType(XmlAccessType.FIELD)
037    @XmlType(name = "ModelValidationReportDetail", namespace = "http://jomc.org/model/test")
038    @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-03-14T10:22:33+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
039    public class ModelValidationReportDetail implements Cloneable
040    {
041    
042        @XmlAttribute(name = "identifier", required = true)
043        @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-03-14T10:22:33+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
044        protected String identifier;
045        @XmlAttribute(name = "count", required = true)
046        @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-03-14T10:22:33+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
047        protected int count;
048    
049        /**
050         * Creates a new {@code ModelValidationReportDetail} instance.
051         * 
052         */
053        public ModelValidationReportDetail() {
054            // CC-XJC Version 2.0 Build 2011-09-16T18:27:24+0000
055            super();
056        }
057    
058        /**
059         * Creates a new {@code ModelValidationReportDetail} instance by deeply copying a given {@code ModelValidationReportDetail} instance.
060         * 
061         * 
062         * @param o
063         *     The instance to copy.
064         * @throws NullPointerException
065         *     if {@code o} is {@code null}.
066         */
067        public ModelValidationReportDetail(final ModelValidationReportDetail o) {
068            // CC-XJC Version 2.0 Build 2011-09-16T18:27:24+0000
069            super();
070            if (o == null) {
071                throw new NullPointerException("Cannot create a copy of 'ModelValidationReportDetail' from 'null'.");
072            }
073            // CBuiltinLeafInfo: java.lang.String
074            this.identifier = ((o.identifier == null)?null:o.getIdentifier());
075            // CBuiltinLeafInfo: java.lang.Integer
076            this.count = o.getCount();
077        }
078    
079        /**
080         * Gets the value of the identifier property.
081         * 
082         * @return
083         *     possible object is
084         *     {@link String }
085         *     
086         */
087        @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-03-14T10:22:33+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
088        public String getIdentifier() {
089            return identifier;
090        }
091    
092        /**
093         * Sets the value of the identifier property.
094         * 
095         * @param value
096         *     allowed object is
097         *     {@link String }
098         *     
099         */
100        @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-03-14T10:22:33+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
101        public void setIdentifier(String value) {
102            this.identifier = value;
103        }
104    
105        /**
106         * Gets the value of the count property.
107         * 
108         */
109        @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-03-14T10:22:33+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
110        public int getCount() {
111            return count;
112        }
113    
114        /**
115         * Sets the value of the count property.
116         * 
117         */
118        @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-03-14T10:22:33+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
119        public void setCount(int value) {
120            this.count = value;
121        }
122    
123        /**
124         * Creates and returns a deep copy of this object.
125         * 
126         * 
127         * @return
128         *     A deep copy of this object.
129         */
130        @Override
131        @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-03-14T10:22:33+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
132        public ModelValidationReportDetail clone() {
133            try {
134                {
135                    // CC-XJC Version 2.0 Build 2011-09-16T18:27:24+0000
136                    final ModelValidationReportDetail clone = ((ModelValidationReportDetail) super.clone());
137                    // CBuiltinLeafInfo: java.lang.String
138                    clone.identifier = ((this.identifier == null)?null:this.getIdentifier());
139                    // CBuiltinLeafInfo: java.lang.Integer
140                    clone.count = this.getCount();
141                    return clone;
142                }
143            } catch (CloneNotSupportedException e) {
144                // Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/
145                throw new AssertionError(e);
146            }
147        }
148    
149    }