X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fschemabinding%2Fversion2%2FFeatureSettingsDescriptor.java;fp=src%2Fjalview%2Fschemabinding%2Fversion2%2FFeatureSettingsDescriptor.java;h=6b55286f3ddee68ead1666a3d2395ec021b56c2e;hb=e66214d1c10dd62afb50ea6a6e6952ae9cb0cc38;hp=219037e5e8345ac02a66def8bea03cd2f50a0f03;hpb=b9a694381ff99544326d53d089a0b8aaeb78724a;p=jalview.git diff --git a/src/jalview/schemabinding/version2/FeatureSettingsDescriptor.java b/src/jalview/schemabinding/version2/FeatureSettingsDescriptor.java index 219037e..6b55286 100755 --- a/src/jalview/schemabinding/version2/FeatureSettingsDescriptor.java +++ b/src/jalview/schemabinding/version2/FeatureSettingsDescriptor.java @@ -102,6 +102,41 @@ public class FeatureSettingsDescriptor extends org.exolab.castor.xml.util.XMLCla { //-- local scope } desc.setValidator(fieldValidator); + //-- _groupList + desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.Group.class, "_groupList", "group", org.exolab.castor.xml.NodeType.Element); + handler = (new org.exolab.castor.xml.XMLFieldHandler() { + public java.lang.Object getValue( java.lang.Object object ) + throws IllegalStateException + { + FeatureSettings target = (FeatureSettings) object; + return target.getGroup(); + } + public void setValue( java.lang.Object object, java.lang.Object value) + throws IllegalStateException, IllegalArgumentException + { + try { + FeatureSettings target = (FeatureSettings) object; + target.addGroup( (jalview.schemabinding.version2.Group) value); + } + catch (java.lang.Exception ex) { + throw new IllegalStateException(ex.toString()); + } + } + public java.lang.Object newInstance( java.lang.Object parent ) { + return new jalview.schemabinding.version2.Group(); + } + } ); + desc.setHandler(handler); + desc.setNameSpaceURI("www.jalview.org"); + desc.setMultivalued(true); + addFieldDescriptor(desc); + + //-- validation code for: _groupList + fieldValidator = new org.exolab.castor.xml.FieldValidator(); + fieldValidator.setMinOccurs(0); + { //-- local scope + } + desc.setValidator(fieldValidator); } //-- jalview.schemabinding.version2.FeatureSettingsDescriptor()