2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 0.9.9M2</a>, using an XML
8 package org.vamsas.objects.core;
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
14 import org.exolab.castor.mapping.AccessMode;
15 import org.exolab.castor.xml.TypeValidator;
16 import org.exolab.castor.xml.XMLFieldDescriptor;
17 import org.exolab.castor.xml.validators.*;
20 * Class ProvenanceDescriptor.
22 * @version $Revision$ $Date$
24 public class ProvenanceDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
27 //--------------------------/
28 //- Class/Member Variables -/
29 //--------------------------/
34 private java.lang.String nsPrefix;
39 private java.lang.String nsURI;
44 private java.lang.String xmlName;
49 private org.exolab.castor.xml.XMLFieldDescriptor identity;
56 public ProvenanceDescriptor()
59 xmlName = "Provenance";
60 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
61 org.exolab.castor.mapping.FieldHandler handler = null;
62 org.exolab.castor.xml.FieldValidator fieldValidator = null;
63 //-- initialize attribute descriptors
65 //-- initialize element descriptors
68 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.ProvenanceItem.class, "_items", (String)null, org.exolab.castor.xml.NodeType.Element);
69 handler = new org.exolab.castor.xml.XMLFieldHandler() {
70 public java.lang.Object getValue( java.lang.Object object )
71 throws IllegalStateException
73 Provenance target = (Provenance) object;
74 return target.getProvenanceItem();
76 public void setValue( java.lang.Object object, java.lang.Object value)
77 throws IllegalStateException, IllegalArgumentException
80 Provenance target = (Provenance) object;
81 target.addProvenanceItem( (org.vamsas.objects.core.ProvenanceItem) value);
83 catch (java.lang.Exception ex) {
84 throw new IllegalStateException(ex.toString());
87 public java.lang.Object newInstance( java.lang.Object parent ) {
88 return new org.vamsas.objects.core.ProvenanceItem();
91 desc.setHandler(handler);
92 desc.setContainer(true);
93 desc.setClassDescriptor(new org.vamsas.objects.core.ProvenanceItemDescriptor());
94 desc.setMultivalued(true);
95 addFieldDescriptor(desc);
97 //-- validation code for: _items
98 fieldValidator = new org.exolab.castor.xml.FieldValidator();
99 fieldValidator.setMinOccurs(0);
102 desc.setValidator(fieldValidator);
103 } //-- org.vamsas.objects.core.ProvenanceDescriptor()
111 * Method getAccessMode
117 public org.exolab.castor.mapping.AccessMode getAccessMode()
120 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
127 * @return ClassDescriptor
129 public org.exolab.castor.mapping.ClassDescriptor getExtends()
132 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
139 * @return FieldDescriptor
141 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
144 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
147 * Method getJavaClass
153 public java.lang.Class getJavaClass()
155 return org.vamsas.objects.core.Provenance.class;
156 } //-- java.lang.Class getJavaClass()
159 * Method getNameSpacePrefix
165 public java.lang.String getNameSpacePrefix()
168 } //-- java.lang.String getNameSpacePrefix()
171 * Method getNameSpaceURI
177 public java.lang.String getNameSpaceURI()
180 } //-- java.lang.String getNameSpaceURI()
183 * Method getValidator
187 * @return TypeValidator
189 public org.exolab.castor.xml.TypeValidator getValidator()
192 } //-- org.exolab.castor.xml.TypeValidator getValidator()
201 public java.lang.String getXMLName()
204 } //-- java.lang.String getXMLName()