schema changes: provenance-entry-date is now an xmlSchema:dateTime bound directly...
[vamsas.git] / src / uk / ac / vamsas / objects / core / descriptors / EntryDescriptor.java
index d6175c1..0dcf72b 100644 (file)
@@ -227,7 +227,7 @@ public class EntryDescriptor extends org.exolab.castor.xml.util.XMLClassDescript
         }\r
         desc.setValidator(fieldValidator);\r
         //-- _date\r
-        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.types.Date.class, "_date", "Date", org.exolab.castor.xml.NodeType.Element);\r
+        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.util.Date.class, "_date", "Date", org.exolab.castor.xml.NodeType.Element);\r
         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
             public java.lang.Object getValue( java.lang.Object object ) \r
                 throws IllegalStateException\r
@@ -240,15 +240,17 @@ public class EntryDescriptor extends org.exolab.castor.xml.util.XMLClassDescript
             {\r
                 try {\r
                     Entry target = (Entry) object;\r
-                    target.setDate( (org.exolab.castor.types.Date) value);\r
+                    target.setDate( (java.util.Date) value);\r
                 } catch (java.lang.Exception ex) {\r
                     throw new IllegalStateException(ex.toString());\r
                 }\r
             }\r
             public java.lang.Object newInstance(java.lang.Object parent) {\r
-                return new org.exolab.castor.types.Date();\r
+                return new java.util.Date();\r
             }\r
         };\r
+        handler = new org.exolab.castor.xml.handlers.DateFieldHandler(handler);\r
+        desc.setImmutable(true);\r
         desc.setHandler(handler);\r
         desc.setNameSpaceURI("http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes");\r
         desc.setRequired(true);\r