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.XmlElement;
016    import javax.xml.bind.annotation.XmlType;
017    
018    
019    /**
020     * 
021     * 
022     *         Defines the settings and mappings for a mapped superclass. Is
023     *         allowed to be sparsely populated and used in conjunction with
024     *         the annotations. Alternatively, the metadata-complete attribute
025     *         can be used to indicate that no annotations are to be processed
026     *         If this is the case then the defaulting rules will be recursively
027     *         applied.
028     * 
029     *         @Target(TYPE) @Retention(RUNTIME)
030     *         public @interface MappedSuperclass{}
031     * 
032     *       
033     * 
034     * <p>Java class for mapped-superclass complex type.
035     * 
036     * <p>The following schema fragment specifies the expected content contained within this class.
037     * 
038     * <pre>
039     * &lt;complexType name="mapped-superclass">
040     *   &lt;complexContent>
041     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
042     *       &lt;sequence>
043     *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
044     *         &lt;element name="id-class" type="{http://java.sun.com/xml/ns/persistence/orm}id-class" minOccurs="0"/>
045     *         &lt;element name="exclude-default-listeners" type="{http://java.sun.com/xml/ns/persistence/orm}emptyType" minOccurs="0"/>
046     *         &lt;element name="exclude-superclass-listeners" type="{http://java.sun.com/xml/ns/persistence/orm}emptyType" minOccurs="0"/>
047     *         &lt;element name="entity-listeners" type="{http://java.sun.com/xml/ns/persistence/orm}entity-listeners" minOccurs="0"/>
048     *         &lt;element name="pre-persist" type="{http://java.sun.com/xml/ns/persistence/orm}pre-persist" minOccurs="0"/>
049     *         &lt;element name="post-persist" type="{http://java.sun.com/xml/ns/persistence/orm}post-persist" minOccurs="0"/>
050     *         &lt;element name="pre-remove" type="{http://java.sun.com/xml/ns/persistence/orm}pre-remove" minOccurs="0"/>
051     *         &lt;element name="post-remove" type="{http://java.sun.com/xml/ns/persistence/orm}post-remove" minOccurs="0"/>
052     *         &lt;element name="pre-update" type="{http://java.sun.com/xml/ns/persistence/orm}pre-update" minOccurs="0"/>
053     *         &lt;element name="post-update" type="{http://java.sun.com/xml/ns/persistence/orm}post-update" minOccurs="0"/>
054     *         &lt;element name="post-load" type="{http://java.sun.com/xml/ns/persistence/orm}post-load" minOccurs="0"/>
055     *         &lt;element name="attributes" type="{http://java.sun.com/xml/ns/persistence/orm}attributes" minOccurs="0"/>
056     *       &lt;/sequence>
057     *       &lt;attribute name="class" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
058     *       &lt;attribute name="access" type="{http://java.sun.com/xml/ns/persistence/orm}access-type" />
059     *       &lt;attribute name="metadata-complete" type="{http://www.w3.org/2001/XMLSchema}boolean" />
060     *     &lt;/restriction>
061     *   &lt;/complexContent>
062     * &lt;/complexType>
063     * </pre>
064     * 
065     * 
066     */
067    @XmlAccessorType(XmlAccessType.FIELD)
068    @XmlType(name = "mapped-superclass", propOrder = {
069        "description",
070        "idClass",
071        "excludeDefaultListeners",
072        "excludeSuperclassListeners",
073        "entityListeners",
074        "prePersist",
075        "postPersist",
076        "preRemove",
077        "postRemove",
078        "preUpdate",
079        "postUpdate",
080        "postLoad",
081        "attributes"
082    })
083    @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
084    public class MappedSuperclass implements Cloneable
085    {
086    
087        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
088        protected String description;
089        @XmlElement(name = "id-class")
090        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
091        protected IdClass idClass;
092        @XmlElement(name = "exclude-default-listeners")
093        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
094        protected EmptyType excludeDefaultListeners;
095        @XmlElement(name = "exclude-superclass-listeners")
096        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
097        protected EmptyType excludeSuperclassListeners;
098        @XmlElement(name = "entity-listeners")
099        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
100        protected EntityListeners entityListeners;
101        @XmlElement(name = "pre-persist")
102        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
103        protected PrePersist prePersist;
104        @XmlElement(name = "post-persist")
105        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
106        protected PostPersist postPersist;
107        @XmlElement(name = "pre-remove")
108        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
109        protected PreRemove preRemove;
110        @XmlElement(name = "post-remove")
111        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
112        protected PostRemove postRemove;
113        @XmlElement(name = "pre-update")
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        protected PreUpdate preUpdate;
116        @XmlElement(name = "post-update")
117        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
118        protected PostUpdate postUpdate;
119        @XmlElement(name = "post-load")
120        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
121        protected PostLoad postLoad;
122        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
123        protected Attributes attributes;
124        @XmlAttribute(name = "class", required = true)
125        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
126        protected String clazz;
127        @XmlAttribute
128        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
129        protected AccessType access;
130        @XmlAttribute(name = "metadata-complete")
131        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
132        protected Boolean metadataComplete;
133    
134        /**
135         * Creates a new {@code MappedSuperclass} instance.
136         * 
137         */
138        public MappedSuperclass() {
139            // CC-XJC Version 1.3 Build 2010-02-27T15:04:03+0000
140            super();
141        }
142    
143        /**
144         * Creates a new {@code MappedSuperclass} instance by deeply copying a given {@code MappedSuperclass} instance.
145         * 
146         * 
147         * @param o
148         *     The instance to copy.
149         * @throws NullPointerException
150         *     if {@code o} is {@code null}.
151         */
152        public MappedSuperclass(final MappedSuperclass o) {
153            // CC-XJC Version 1.3 Build 2010-02-27T15:04:03+0000
154            super();
155            if (o == null) {
156                throw new NullPointerException("Cannot create a copy of 'MappedSuperclass' from 'null'.");
157            }
158            // CBuiltinLeafInfo: java.lang.String
159            this.description = o.getDescription();
160            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.IdClass
161            this.idClass = ((o.getIdClass() == null)?null:o.getIdClass().clone());
162            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.EmptyType
163            this.excludeDefaultListeners = ((o.getExcludeDefaultListeners() == null)?null:o.getExcludeDefaultListeners().clone());
164            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.EmptyType
165            this.excludeSuperclassListeners = ((o.getExcludeSuperclassListeners() == null)?null:o.getExcludeSuperclassListeners().clone());
166            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.EntityListeners
167            this.entityListeners = ((o.getEntityListeners() == null)?null:o.getEntityListeners().clone());
168            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.PrePersist
169            this.prePersist = ((o.getPrePersist() == null)?null:o.getPrePersist().clone());
170            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.PostPersist
171            this.postPersist = ((o.getPostPersist() == null)?null:o.getPostPersist().clone());
172            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.PreRemove
173            this.preRemove = ((o.getPreRemove() == null)?null:o.getPreRemove().clone());
174            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.PostRemove
175            this.postRemove = ((o.getPostRemove() == null)?null:o.getPostRemove().clone());
176            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.PreUpdate
177            this.preUpdate = ((o.getPreUpdate() == null)?null:o.getPreUpdate().clone());
178            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.PostUpdate
179            this.postUpdate = ((o.getPostUpdate() == null)?null:o.getPostUpdate().clone());
180            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.PostLoad
181            this.postLoad = ((o.getPostLoad() == null)?null:o.getPostLoad().clone());
182            // CClassInfo: net.sourceforge.jpaxjc.ns.persistence.orm.Attributes
183            this.attributes = ((o.getAttributes() == null)?null:o.getAttributes().clone());
184            // CBuiltinLeafInfo: java.lang.String
185            this.clazz = o.getClazz();
186            // CEnumLeafInfo: net.sourceforge.jpaxjc.ns.persistence.orm.AccessType
187            this.access = o.getAccess();
188            // CBuiltinLeafInfo: java.lang.Boolean
189            this.metadataComplete = o.isMetadataComplete();
190        }
191    
192        /**
193         * Gets the value of the description property.
194         * 
195         * @return
196         *     possible object is
197         *     {@link String }
198         *     
199         */
200        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
201        public String getDescription() {
202            return description;
203        }
204    
205        /**
206         * Sets the value of the description property.
207         * 
208         * @param value
209         *     allowed object is
210         *     {@link String }
211         *     
212         */
213        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
214        public void setDescription(String value) {
215            this.description = value;
216        }
217    
218        /**
219         * Gets the value of the idClass property.
220         * 
221         * @return
222         *     possible object is
223         *     {@link IdClass }
224         *     
225         */
226        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
227        public IdClass getIdClass() {
228            return idClass;
229        }
230    
231        /**
232         * Sets the value of the idClass property.
233         * 
234         * @param value
235         *     allowed object is
236         *     {@link IdClass }
237         *     
238         */
239        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
240        public void setIdClass(IdClass value) {
241            this.idClass = value;
242        }
243    
244        /**
245         * Gets the value of the excludeDefaultListeners property.
246         * 
247         * @return
248         *     possible object is
249         *     {@link EmptyType }
250         *     
251         */
252        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
253        public EmptyType getExcludeDefaultListeners() {
254            return excludeDefaultListeners;
255        }
256    
257        /**
258         * Sets the value of the excludeDefaultListeners property.
259         * 
260         * @param value
261         *     allowed object is
262         *     {@link EmptyType }
263         *     
264         */
265        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
266        public void setExcludeDefaultListeners(EmptyType value) {
267            this.excludeDefaultListeners = value;
268        }
269    
270        /**
271         * Gets the value of the excludeSuperclassListeners property.
272         * 
273         * @return
274         *     possible object is
275         *     {@link EmptyType }
276         *     
277         */
278        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
279        public EmptyType getExcludeSuperclassListeners() {
280            return excludeSuperclassListeners;
281        }
282    
283        /**
284         * Sets the value of the excludeSuperclassListeners property.
285         * 
286         * @param value
287         *     allowed object is
288         *     {@link EmptyType }
289         *     
290         */
291        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
292        public void setExcludeSuperclassListeners(EmptyType value) {
293            this.excludeSuperclassListeners = value;
294        }
295    
296        /**
297         * Gets the value of the entityListeners property.
298         * 
299         * @return
300         *     possible object is
301         *     {@link EntityListeners }
302         *     
303         */
304        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
305        public EntityListeners getEntityListeners() {
306            return entityListeners;
307        }
308    
309        /**
310         * Sets the value of the entityListeners property.
311         * 
312         * @param value
313         *     allowed object is
314         *     {@link EntityListeners }
315         *     
316         */
317        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
318        public void setEntityListeners(EntityListeners value) {
319            this.entityListeners = value;
320        }
321    
322        /**
323         * Gets the value of the prePersist property.
324         * 
325         * @return
326         *     possible object is
327         *     {@link PrePersist }
328         *     
329         */
330        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
331        public PrePersist getPrePersist() {
332            return prePersist;
333        }
334    
335        /**
336         * Sets the value of the prePersist property.
337         * 
338         * @param value
339         *     allowed object is
340         *     {@link PrePersist }
341         *     
342         */
343        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
344        public void setPrePersist(PrePersist value) {
345            this.prePersist = value;
346        }
347    
348        /**
349         * Gets the value of the postPersist property.
350         * 
351         * @return
352         *     possible object is
353         *     {@link PostPersist }
354         *     
355         */
356        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
357        public PostPersist getPostPersist() {
358            return postPersist;
359        }
360    
361        /**
362         * Sets the value of the postPersist property.
363         * 
364         * @param value
365         *     allowed object is
366         *     {@link PostPersist }
367         *     
368         */
369        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
370        public void setPostPersist(PostPersist value) {
371            this.postPersist = value;
372        }
373    
374        /**
375         * Gets the value of the preRemove property.
376         * 
377         * @return
378         *     possible object is
379         *     {@link PreRemove }
380         *     
381         */
382        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
383        public PreRemove getPreRemove() {
384            return preRemove;
385        }
386    
387        /**
388         * Sets the value of the preRemove property.
389         * 
390         * @param value
391         *     allowed object is
392         *     {@link PreRemove }
393         *     
394         */
395        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
396        public void setPreRemove(PreRemove value) {
397            this.preRemove = value;
398        }
399    
400        /**
401         * Gets the value of the postRemove property.
402         * 
403         * @return
404         *     possible object is
405         *     {@link PostRemove }
406         *     
407         */
408        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
409        public PostRemove getPostRemove() {
410            return postRemove;
411        }
412    
413        /**
414         * Sets the value of the postRemove property.
415         * 
416         * @param value
417         *     allowed object is
418         *     {@link PostRemove }
419         *     
420         */
421        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
422        public void setPostRemove(PostRemove value) {
423            this.postRemove = value;
424        }
425    
426        /**
427         * Gets the value of the preUpdate property.
428         * 
429         * @return
430         *     possible object is
431         *     {@link PreUpdate }
432         *     
433         */
434        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
435        public PreUpdate getPreUpdate() {
436            return preUpdate;
437        }
438    
439        /**
440         * Sets the value of the preUpdate property.
441         * 
442         * @param value
443         *     allowed object is
444         *     {@link PreUpdate }
445         *     
446         */
447        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
448        public void setPreUpdate(PreUpdate value) {
449            this.preUpdate = value;
450        }
451    
452        /**
453         * Gets the value of the postUpdate property.
454         * 
455         * @return
456         *     possible object is
457         *     {@link PostUpdate }
458         *     
459         */
460        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
461        public PostUpdate getPostUpdate() {
462            return postUpdate;
463        }
464    
465        /**
466         * Sets the value of the postUpdate property.
467         * 
468         * @param value
469         *     allowed object is
470         *     {@link PostUpdate }
471         *     
472         */
473        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
474        public void setPostUpdate(PostUpdate value) {
475            this.postUpdate = value;
476        }
477    
478        /**
479         * Gets the value of the postLoad property.
480         * 
481         * @return
482         *     possible object is
483         *     {@link PostLoad }
484         *     
485         */
486        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
487        public PostLoad getPostLoad() {
488            return postLoad;
489        }
490    
491        /**
492         * Sets the value of the postLoad property.
493         * 
494         * @param value
495         *     allowed object is
496         *     {@link PostLoad }
497         *     
498         */
499        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
500        public void setPostLoad(PostLoad value) {
501            this.postLoad = value;
502        }
503    
504        /**
505         * Gets the value of the attributes property.
506         * 
507         * @return
508         *     possible object is
509         *     {@link Attributes }
510         *     
511         */
512        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
513        public Attributes getAttributes() {
514            return attributes;
515        }
516    
517        /**
518         * Sets the value of the attributes property.
519         * 
520         * @param value
521         *     allowed object is
522         *     {@link Attributes }
523         *     
524         */
525        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
526        public void setAttributes(Attributes value) {
527            this.attributes = value;
528        }
529    
530        /**
531         * Gets the value of the clazz property.
532         * 
533         * @return
534         *     possible object is
535         *     {@link String }
536         *     
537         */
538        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
539        public String getClazz() {
540            return clazz;
541        }
542    
543        /**
544         * Sets the value of the clazz property.
545         * 
546         * @param value
547         *     allowed object is
548         *     {@link String }
549         *     
550         */
551        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
552        public void setClazz(String value) {
553            this.clazz = value;
554        }
555    
556        /**
557         * Gets the value of the access property.
558         * 
559         * @return
560         *     possible object is
561         *     {@link AccessType }
562         *     
563         */
564        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
565        public AccessType getAccess() {
566            return access;
567        }
568    
569        /**
570         * Sets the value of the access property.
571         * 
572         * @param value
573         *     allowed object is
574         *     {@link AccessType }
575         *     
576         */
577        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
578        public void setAccess(AccessType value) {
579            this.access = value;
580        }
581    
582        /**
583         * Gets the value of the metadataComplete property.
584         * 
585         * @return
586         *     possible object is
587         *     {@link Boolean }
588         *     
589         */
590        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
591        public Boolean isMetadataComplete() {
592            return metadataComplete;
593        }
594    
595        /**
596         * Sets the value of the metadataComplete property.
597         * 
598         * @param value
599         *     allowed object is
600         *     {@link Boolean }
601         *     
602         */
603        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
604        public void setMetadataComplete(Boolean value) {
605            this.metadataComplete = value;
606        }
607    
608        /**
609         * Creates and returns a deep copy of this object.
610         * 
611         * 
612         * @return
613         *     A deep copy of this object.
614         */
615        @Override
616        @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
617        public MappedSuperclass clone() {
618            // CC-XJC Version 1.3 Build 2010-02-27T15:04:03+0000
619            return new MappedSuperclass(this);
620        }
621    
622    }