001    //
002    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833 
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: 2009.12.07 at 03:06:36 AM UTC 
006    //
007    
008    
009    package org.jomc.model.bootstrap;
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.XmlSeeAlso;
015    import javax.xml.bind.annotation.XmlType;
016    
017    
018    /**
019     * Base bootstrap object.
020     * 
021     * <p>Java class for BootstrapObject complex type.
022     * 
023     * <p>The following schema fragment specifies the expected content contained within this class.
024     * 
025     * <pre>
026     * &lt;complexType name="BootstrapObject">
027     *   &lt;complexContent>
028     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
029     *     &lt;/restriction>
030     *   &lt;/complexContent>
031     * &lt;/complexType>
032     * </pre>
033     * 
034     * 
035     */
036    @XmlAccessorType(XmlAccessType.FIELD)
037    @XmlType(name = "BootstrapObject")
038    @XmlSeeAlso({
039        Schemas.class,
040        Schema.class
041    })
042    @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-12-07T03:06:36+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
043    public class BootstrapObject implements Cloneable
044    {
045    
046    
047        /**
048         * Creates a new {@code BootstrapObject} instance.
049         * 
050         */
051        public BootstrapObject() {
052            // CC-XJC Version 1.2 Build 2009-11-15T21:50:02+0000
053            super();
054        }
055    
056        /**
057         * Creates a new {@code BootstrapObject} instance by deeply copying a given {@code BootstrapObject} instance.
058         * 
059         * 
060         * @param o
061         *     The instance to copy.
062         * @throws NullPointerException
063         *     if {@code o} is {@code null}.
064         */
065        public BootstrapObject(final BootstrapObject o) {
066            // CC-XJC Version 1.2 Build 2009-11-15T21:50:02+0000
067            super();
068            if (o == null) {
069                throw new NullPointerException("Cannot create a copy of 'BootstrapObject' from 'null'.");
070            }
071        }
072    
073        /**
074         * Creates and returns a deep copy of this object.
075         * 
076         * 
077         * @return
078         *     A deep copy of this object.
079         */
080        @Override
081        @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-12-07T03:06:36+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
082        public BootstrapObject clone() {
083            // CC-XJC Version 1.2 Build 2009-11-15T21:50:02+0000
084            return new BootstrapObject(this);
085        }
086    
087    }