X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Forg%2Fvamsas%2Fobjects%2Fcore%2FApplicationDescriptor.java;h=0f956fa1e1e31962ca90920e951c77f8ff347baf;hb=2e92d5449226c6b2423129d779977df26fe74ec6;hp=7b3a6a6856689f4fb8b2df042a3bd6bf9cee17a9;hpb=c062fe4c183d567877484f0229631dc555ddc9f5;p=vamsas.git diff --git a/src/org/vamsas/objects/core/ApplicationDescriptor.java b/src/org/vamsas/objects/core/ApplicationDescriptor.java index 7b3a6a6..0f956fa 100644 --- a/src/org/vamsas/objects/core/ApplicationDescriptor.java +++ b/src/org/vamsas/objects/core/ApplicationDescriptor.java @@ -58,6 +58,9 @@ public class ApplicationDescriptor extends org.exolab.castor.xml.util.XMLClassDe super(); nsURI = "http://www.vamsas.org"; xmlName = "Application"; + + //-- set grouping compositor + setCompositorAsSequence(); org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null; org.exolab.castor.mapping.FieldHandler handler = null; org.exolab.castor.xml.FieldValidator fieldValidator = null; @@ -137,22 +140,22 @@ public class ApplicationDescriptor extends org.exolab.castor.xml.util.XMLClassDe fieldValidator.setValidator(typeValidator); } desc.setValidator(fieldValidator); - //-- _session - desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_session", "session", org.exolab.castor.xml.NodeType.Attribute); + //-- _urn + desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_urn", "urn", org.exolab.castor.xml.NodeType.Attribute); desc.setImmutable(true); handler = new org.exolab.castor.xml.XMLFieldHandler() { public java.lang.Object getValue( java.lang.Object object ) throws IllegalStateException { Application target = (Application) object; - return target.getSession(); + return target.getUrn(); } public void setValue( java.lang.Object object, java.lang.Object value) throws IllegalStateException, IllegalArgumentException { try { Application target = (Application) object; - target.setSession( (java.lang.String) value); + target.setUrn( (java.lang.String) value); } catch (java.lang.Exception ex) { throw new IllegalStateException(ex.toString()); @@ -166,7 +169,7 @@ public class ApplicationDescriptor extends org.exolab.castor.xml.util.XMLClassDe desc.setMultivalued(false); addFieldDescriptor(desc); - //-- validation code for: _session + //-- validation code for: _urn fieldValidator = new org.exolab.castor.xml.FieldValidator(); { //-- local scope StringValidator typeValidator = new StringValidator(); @@ -213,6 +216,42 @@ public class ApplicationDescriptor extends org.exolab.castor.xml.util.XMLClassDe desc.setValidator(fieldValidator); //-- initialize element descriptors + //-- _user + desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.User.class, "_user", "User", org.exolab.castor.xml.NodeType.Element); + handler = new org.exolab.castor.xml.XMLFieldHandler() { + public java.lang.Object getValue( java.lang.Object object ) + throws IllegalStateException + { + Application target = (Application) object; + return target.getUser(); + } + public void setValue( java.lang.Object object, java.lang.Object value) + throws IllegalStateException, IllegalArgumentException + { + try { + Application target = (Application) object; + target.setUser( (org.vamsas.objects.core.User) value); + } + catch (java.lang.Exception ex) { + throw new IllegalStateException(ex.toString()); + } + } + public java.lang.Object newInstance( java.lang.Object parent ) { + return new org.vamsas.objects.core.User(); + } + }; + desc.setHandler(handler); + desc.setNameSpaceURI("http://www.vamsas.org"); + desc.setRequired(true); + desc.setMultivalued(false); + addFieldDescriptor(desc); + + //-- validation code for: _user + fieldValidator = new org.exolab.castor.xml.FieldValidator(); + fieldValidator.setMinOccurs(1); + { //-- local scope + } + desc.setValidator(fieldValidator); } //-- org.vamsas.objects.core.ApplicationDescriptor()