From e3c14183195851bf542120fb00c04f529ed2a44c Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Wed, 26 Jul 2006 16:03:51 +0000 Subject: [PATCH] Add file ref for pdb files --- src/jalview/schemabinding/version2/Pdbentry.java | 26 ++++++++++++++ .../schemabinding/version2/PdbentryDescriptor.java | 36 ++++++++++++++++++++ 2 files changed, 62 insertions(+) diff --git a/src/jalview/schemabinding/version2/Pdbentry.java b/src/jalview/schemabinding/version2/Pdbentry.java index 15694db..93c2748 100755 --- a/src/jalview/schemabinding/version2/Pdbentry.java +++ b/src/jalview/schemabinding/version2/Pdbentry.java @@ -46,6 +46,11 @@ public class Pdbentry implements java.io.Serializable { private java.lang.String _type; /** + * Field _file + */ + private java.lang.String _file; + + /** * Field _items */ private java.util.Vector _items; @@ -105,6 +110,17 @@ public class Pdbentry implements java.io.Serializable { } //-- java.util.Enumeration enumeratePdbentryItem() /** + * Returns the value of field 'file'. + * + * @return String + * @return the value of field 'file'. + */ + public java.lang.String getFile() + { + return this._file; + } //-- java.lang.String getFile() + + /** * Returns the value of field 'id'. * * @return String @@ -245,6 +261,16 @@ public class Pdbentry implements java.io.Serializable { } //-- jalview.schemabinding.version2.PdbentryItem removePdbentryItem(int) /** + * Sets the value of field 'file'. + * + * @param file the value of field 'file'. + */ + public void setFile(java.lang.String file) + { + this._file = file; + } //-- void setFile(java.lang.String) + + /** * Sets the value of field 'id'. * * @param id the value of field 'id'. diff --git a/src/jalview/schemabinding/version2/PdbentryDescriptor.java b/src/jalview/schemabinding/version2/PdbentryDescriptor.java index bb64034..61a9eda 100755 --- a/src/jalview/schemabinding/version2/PdbentryDescriptor.java +++ b/src/jalview/schemabinding/version2/PdbentryDescriptor.java @@ -135,6 +135,42 @@ public class PdbentryDescriptor extends org.exolab.castor.xml.util.XMLClassDescr fieldValidator.setValidator(typeValidator); } desc.setValidator(fieldValidator); + //-- _file + desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_file", "file", 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 + { + Pdbentry target = (Pdbentry) object; + return target.getFile(); + } + public void setValue( java.lang.Object object, java.lang.Object value) + throws IllegalStateException, IllegalArgumentException + { + try { + Pdbentry target = (Pdbentry) object; + target.setFile( (java.lang.String) value); + } + catch (java.lang.Exception ex) { + throw new IllegalStateException(ex.toString()); + } + } + public java.lang.Object newInstance( java.lang.Object parent ) { + return null; + } + } ); + desc.setHandler(handler); + addFieldDescriptor(desc); + + //-- validation code for: _file + fieldValidator = new org.exolab.castor.xml.FieldValidator(); + { //-- local scope + StringValidator typeValidator = new StringValidator(); + typeValidator.setWhiteSpace("preserve"); + fieldValidator.setValidator(typeValidator); + } + desc.setValidator(fieldValidator); //-- initialize element descriptors //-- _items -- 1.7.10.2