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: 2010.08.18 at 10:46:56 PM CEST 
006    //
007    
008    
009    package net.sourceforge.jpaxjc.ns.persistence.orm;
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     * 
020     * 
021     *         @Target({METHOD, FIELD}) @Retention(RUNTIME)
022     *         public @interface Transient {}
023     * 
024     *       
025     * 
026     * <p>Java class for transient complex type.
027     * 
028     * <p>The following schema fragment specifies the expected content contained within this class.
029     * 
030     * <pre>
031     * &lt;complexType name="transient">
032     *   &lt;complexContent>
033     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
034     *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
035     *     &lt;/restriction>
036     *   &lt;/complexContent>
037     * &lt;/complexType>
038     * </pre>
039     * 
040     * 
041     */
042    @XmlAccessorType(XmlAccessType.FIELD)
043    @XmlType(name = "transient")
044    @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
045    public class Transient implements Cloneable
046    {
047    
048        @XmlAttribute(required = true)
049        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
050        protected String name;
051    
052        /**
053         * Creates a new {@code Transient} instance.
054         * 
055         */
056        public Transient() {
057            // CC-XJC Version 1.3 Build 2010-02-27T15:04:03+0000
058            super();
059        }
060    
061        /**
062         * Creates a new {@code Transient} instance by deeply copying a given {@code Transient} instance.
063         * 
064         * 
065         * @param o
066         *     The instance to copy.
067         * @throws NullPointerException
068         *     if {@code o} is {@code null}.
069         */
070        public Transient(final Transient o) {
071            // CC-XJC Version 1.3 Build 2010-02-27T15:04:03+0000
072            super();
073            if (o == null) {
074                throw new NullPointerException("Cannot create a copy of 'Transient' from 'null'.");
075            }
076            // CBuiltinLeafInfo: java.lang.String
077            this.name = o.getName();
078        }
079    
080        /**
081         * Gets the value of the name property.
082         * 
083         * @return
084         *     possible object is
085         *     {@link String }
086         *     
087         */
088        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
089        public String getName() {
090            return name;
091        }
092    
093        /**
094         * Sets the value of the name property.
095         * 
096         * @param value
097         *     allowed object is
098         *     {@link String }
099         *     
100         */
101        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
102        public void setName(String value) {
103            this.name = value;
104        }
105    
106        /**
107         * Creates and returns a deep copy of this object.
108         * 
109         * 
110         * @return
111         *     A deep copy of this object.
112         */
113        @Override
114        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
115        public Transient clone() {
116            // CC-XJC Version 1.3 Build 2010-02-27T15:04:03+0000
117            return new Transient(this);
118        }
119    
120    }