X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fuk%2Fac%2Fvamsas%2Fobjects%2Fcore%2FDbRef.java;h=a228591a71488d99ce566ade86b410c7f055bd48;hb=261406f42435f46617fb9efe7c5472b5f670ff42;hp=5b69fd5e74a984b41ca7fd8c72f2dbd090b0fa19;hpb=667c5f732b74c1a0e0ac50cd26d93634811663ee;p=vamsas.git diff --git a/src/uk/ac/vamsas/objects/core/DbRef.java b/src/uk/ac/vamsas/objects/core/DbRef.java index 5b69fd5..a228591 100644 --- a/src/uk/ac/vamsas/objects/core/DbRef.java +++ b/src/uk/ac/vamsas/objects/core/DbRef.java @@ -1,6 +1,6 @@ /* * This class was automatically generated with - * Castor 0.9.9M2, using an XML + * Castor 1.1, using an XML * Schema. * $Id$ */ @@ -11,17 +11,8 @@ package uk.ac.vamsas.objects.core; //- Imported classes and packages -/ //---------------------------------/ -import java.io.IOException; -import java.io.Reader; -import java.io.Serializable; -import java.io.Writer; -import java.util.Enumeration; -import java.util.Vector; -import org.exolab.castor.xml.MarshalException; import org.exolab.castor.xml.Marshaller; import org.exolab.castor.xml.Unmarshaller; -import org.exolab.castor.xml.ValidationException; -import org.xml.sax.ContentHandler; /** * Store a list of database references @@ -85,12 +76,12 @@ implements java.io.Serializable private java.util.Vector _mapList; /** - * Field _linkList + * Field _linkList. */ private java.util.Vector _linkList; /** - * Field _propertyList + * Field _propertyList. */ private java.util.Vector _propertyList; @@ -99,13 +90,12 @@ implements java.io.Serializable //- Constructors -/ //----------------/ - public DbRef() - { + public DbRef() { super(); - _mapList = new Vector(); - _linkList = new Vector(); - _propertyList = new Vector(); - } //-- uk.ac.vamsas.objects.core.DbRef() + this._mapList = new java.util.Vector(); + this._linkList = new java.util.Vector(); + this._propertyList = new java.util.Vector(); + } //-----------/ @@ -113,130 +103,130 @@ implements java.io.Serializable //-----------/ /** - * Method addLink - * * * * @param vLink + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection */ - public void addLink(uk.ac.vamsas.objects.core.Link vLink) - throws java.lang.IndexOutOfBoundsException - { - _linkList.addElement(vLink); - } //-- void addLink(uk.ac.vamsas.objects.core.Link) + public void addLink( + final uk.ac.vamsas.objects.core.Link vLink) + throws java.lang.IndexOutOfBoundsException { + this._linkList.addElement(vLink); + } /** - * Method addLink - * * * * @param index * @param vLink + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection */ - public void addLink(int index, uk.ac.vamsas.objects.core.Link vLink) - throws java.lang.IndexOutOfBoundsException - { - _linkList.insertElementAt(vLink, index); - } //-- void addLink(int, uk.ac.vamsas.objects.core.Link) + public void addLink( + final int index, + final uk.ac.vamsas.objects.core.Link vLink) + throws java.lang.IndexOutOfBoundsException { + this._linkList.add(index, vLink); + } /** - * Method addMap - * * * * @param vMap + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection */ - public void addMap(uk.ac.vamsas.objects.core.Map vMap) - throws java.lang.IndexOutOfBoundsException - { - _mapList.addElement(vMap); - } //-- void addMap(uk.ac.vamsas.objects.core.Map) + public void addMap( + final uk.ac.vamsas.objects.core.Map vMap) + throws java.lang.IndexOutOfBoundsException { + this._mapList.addElement(vMap); + } /** - * Method addMap - * * * * @param index * @param vMap + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection */ - public void addMap(int index, uk.ac.vamsas.objects.core.Map vMap) - throws java.lang.IndexOutOfBoundsException - { - _mapList.insertElementAt(vMap, index); - } //-- void addMap(int, uk.ac.vamsas.objects.core.Map) + public void addMap( + final int index, + final uk.ac.vamsas.objects.core.Map vMap) + throws java.lang.IndexOutOfBoundsException { + this._mapList.add(index, vMap); + } /** - * Method addProperty - * * * * @param vProperty + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection */ - public void addProperty(uk.ac.vamsas.objects.core.Property vProperty) - throws java.lang.IndexOutOfBoundsException - { - _propertyList.addElement(vProperty); - } //-- void addProperty(uk.ac.vamsas.objects.core.Property) + public void addProperty( + final uk.ac.vamsas.objects.core.Property vProperty) + throws java.lang.IndexOutOfBoundsException { + this._propertyList.addElement(vProperty); + } /** - * Method addProperty - * * * * @param index * @param vProperty + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection */ - public void addProperty(int index, uk.ac.vamsas.objects.core.Property vProperty) - throws java.lang.IndexOutOfBoundsException - { - _propertyList.insertElementAt(vProperty, index); - } //-- void addProperty(int, uk.ac.vamsas.objects.core.Property) + public void addProperty( + final int index, + final uk.ac.vamsas.objects.core.Property vProperty) + throws java.lang.IndexOutOfBoundsException { + this._propertyList.add(index, vProperty); + } /** - * Method enumerateLink - * - * + * Method enumerateLink. * - * @return Enumeration + * @return an Enumeration over all + * uk.ac.vamsas.objects.core.Link elements */ - public java.util.Enumeration enumerateLink() - { - return _linkList.elements(); - } //-- java.util.Enumeration enumerateLink() + public java.util.Enumeration enumerateLink( + ) { + return this._linkList.elements(); + } /** - * Method enumerateMap + * Method enumerateMap. * - * - * - * @return Enumeration + * @return an Enumeration over all + * uk.ac.vamsas.objects.core.Map elements */ - public java.util.Enumeration enumerateMap() - { - return _mapList.elements(); - } //-- java.util.Enumeration enumerateMap() + public java.util.Enumeration enumerateMap( + ) { + return this._mapList.elements(); + } /** - * Method enumerateProperty - * - * + * Method enumerateProperty. * - * @return Enumeration + * @return an Enumeration over all + * uk.ac.vamsas.objects.core.Property elements */ - public java.util.Enumeration enumerateProperty() - { - return _propertyList.elements(); - } //-- java.util.Enumeration enumerateProperty() + public java.util.Enumeration enumerateProperty( + ) { + return this._propertyList.elements(); + } /** - * Note: hashCode() has not been overriden + * Overrides the java.lang.Object.equals method. * * @param obj - * @return boolean + * @return true if the objects are equal. */ - public boolean equals(java.lang.Object obj) - { + public boolean equals( + final java.lang.Object obj) { if ( this == obj ) return true; @@ -298,7 +288,7 @@ implements java.io.Serializable return true; } return false; - } //-- boolean equals(java.lang.Object) + } /** * Returns the value of field 'accessionId'. The field @@ -309,170 +299,195 @@ implements java.io.Serializable * special property of the dbRef object ? * * - * @return String - * @return the value of field 'accessionId'. + * @return the value of field 'AccessionId'. */ - public java.lang.String getAccessionId() - { + public java.lang.String getAccessionId( + ) { return this._accessionId; - } //-- java.lang.String getAccessionId() + } /** * Returns the value of field 'id'. The field 'id' has the * following description: Primary Key for vamsas object * referencing * - * @return String - * @return the value of field 'id'. + * @return the value of field 'Id'. */ - public java.lang.String getId() - { + public java.lang.String getId( + ) { return this._id; - } //-- java.lang.String getId() + } /** - * Method getLink - * - * + * Method getLink. * * @param index - * @return Link - */ - public uk.ac.vamsas.objects.core.Link getLink(int index) - throws java.lang.IndexOutOfBoundsException - { - //-- check bounds for index - if ((index < 0) || (index > _linkList.size())) { - throw new IndexOutOfBoundsException("getLink: Index value '"+index+"' not in range [0.."+_linkList.size()+ "]"); + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection + * @return the value of the uk.ac.vamsas.objects.core.Link at + * the given index + */ + public uk.ac.vamsas.objects.core.Link getLink( + final int index) + throws java.lang.IndexOutOfBoundsException { + // check bounds for index + if (index < 0 || index >= this._linkList.size()) { + throw new IndexOutOfBoundsException("getLink: Index value '" + index + "' not in range [0.." + (this._linkList.size() - 1) + "]"); } - return (uk.ac.vamsas.objects.core.Link) _linkList.elementAt(index); - } //-- uk.ac.vamsas.objects.core.Link getLink(int) + return (uk.ac.vamsas.objects.core.Link) _linkList.get(index); + } /** - * Method getLink - * + * Method getLink.Returns the contents of the collection in an + * Array.

Note: Just in case the collection contents are + * changing in another thread, we pass a 0-length Array of the + * correct type into the API call. This way we know + * that the Array returned is of exactly the correct length. * - * - * @return Link + * @return this collection as an Array */ - public uk.ac.vamsas.objects.core.Link[] getLink() - { - int size = _linkList.size(); - uk.ac.vamsas.objects.core.Link[] mArray = new uk.ac.vamsas.objects.core.Link[size]; - for (int index = 0; index < size; index++) { - mArray[index] = (uk.ac.vamsas.objects.core.Link) _linkList.elementAt(index); - } - return mArray; - } //-- uk.ac.vamsas.objects.core.Link[] getLink() + public uk.ac.vamsas.objects.core.Link[] getLink( + ) { + uk.ac.vamsas.objects.core.Link[] array = new uk.ac.vamsas.objects.core.Link[0]; + return (uk.ac.vamsas.objects.core.Link[]) this._linkList.toArray(array); + } /** - * Method getLinkCount - * - * + * Method getLinkAsReference.Returns a reference to + * '_linkList'. No type checking is performed on any + * modifications to the Vector. * - * @return int + * @return a reference to the Vector backing this class */ - public int getLinkCount() - { - return _linkList.size(); - } //-- int getLinkCount() + public java.util.Vector getLinkAsReference( + ) { + return this._linkList; + } /** - * Method getMap - * + * Method getLinkCount. * + * @return the size of this collection + */ + public int getLinkCount( + ) { + return this._linkList.size(); + } + + /** + * Method getMap. * * @param index - * @return Map - */ - public uk.ac.vamsas.objects.core.Map getMap(int index) - throws java.lang.IndexOutOfBoundsException - { - //-- check bounds for index - if ((index < 0) || (index > _mapList.size())) { - throw new IndexOutOfBoundsException("getMap: Index value '"+index+"' not in range [0.."+_mapList.size()+ "]"); + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection + * @return the value of the uk.ac.vamsas.objects.core.Map at + * the given index + */ + public uk.ac.vamsas.objects.core.Map getMap( + final int index) + throws java.lang.IndexOutOfBoundsException { + // check bounds for index + if (index < 0 || index >= this._mapList.size()) { + throw new IndexOutOfBoundsException("getMap: Index value '" + index + "' not in range [0.." + (this._mapList.size() - 1) + "]"); } - return (uk.ac.vamsas.objects.core.Map) _mapList.elementAt(index); - } //-- uk.ac.vamsas.objects.core.Map getMap(int) + return (uk.ac.vamsas.objects.core.Map) _mapList.get(index); + } /** - * Method getMap + * Method getMap.Returns the contents of the collection in an + * Array.

Note: Just in case the collection contents are + * changing in another thread, we pass a 0-length Array of the + * correct type into the API call. This way we know + * that the Array returned is of exactly the correct length. * - * - * - * @return Map + * @return this collection as an Array */ - public uk.ac.vamsas.objects.core.Map[] getMap() - { - int size = _mapList.size(); - uk.ac.vamsas.objects.core.Map[] mArray = new uk.ac.vamsas.objects.core.Map[size]; - for (int index = 0; index < size; index++) { - mArray[index] = (uk.ac.vamsas.objects.core.Map) _mapList.elementAt(index); - } - return mArray; - } //-- uk.ac.vamsas.objects.core.Map[] getMap() + public uk.ac.vamsas.objects.core.Map[] getMap( + ) { + uk.ac.vamsas.objects.core.Map[] array = new uk.ac.vamsas.objects.core.Map[0]; + return (uk.ac.vamsas.objects.core.Map[]) this._mapList.toArray(array); + } /** - * Method getMapCount - * + * Method getMapAsReference.Returns a reference to '_mapList'. + * No type checking is performed on any modifications to the + * Vector. * - * - * @return int + * @return a reference to the Vector backing this class */ - public int getMapCount() - { - return _mapList.size(); - } //-- int getMapCount() + public java.util.Vector getMapAsReference( + ) { + return this._mapList; + } /** - * Method getProperty - * + * Method getMapCount. * + * @return the size of this collection + */ + public int getMapCount( + ) { + return this._mapList.size(); + } + + /** + * Method getProperty. * * @param index - * @return Property - */ - public uk.ac.vamsas.objects.core.Property getProperty(int index) - throws java.lang.IndexOutOfBoundsException - { - //-- check bounds for index - if ((index < 0) || (index > _propertyList.size())) { - throw new IndexOutOfBoundsException("getProperty: Index value '"+index+"' not in range [0.."+_propertyList.size()+ "]"); + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection + * @return the value of the uk.ac.vamsas.objects.core.Property + * at the given index + */ + public uk.ac.vamsas.objects.core.Property getProperty( + final int index) + throws java.lang.IndexOutOfBoundsException { + // check bounds for index + if (index < 0 || index >= this._propertyList.size()) { + throw new IndexOutOfBoundsException("getProperty: Index value '" + index + "' not in range [0.." + (this._propertyList.size() - 1) + "]"); } - return (uk.ac.vamsas.objects.core.Property) _propertyList.elementAt(index); - } //-- uk.ac.vamsas.objects.core.Property getProperty(int) + return (uk.ac.vamsas.objects.core.Property) _propertyList.get(index); + } /** - * Method getProperty - * - * + * Method getProperty.Returns the contents of the collection in + * an Array.

Note: Just in case the collection contents + * are changing in another thread, we pass a 0-length Array of + * the correct type into the API call. This way we know + * that the Array returned is of exactly the correct length. * - * @return Property + * @return this collection as an Array */ - public uk.ac.vamsas.objects.core.Property[] getProperty() - { - int size = _propertyList.size(); - uk.ac.vamsas.objects.core.Property[] mArray = new uk.ac.vamsas.objects.core.Property[size]; - for (int index = 0; index < size; index++) { - mArray[index] = (uk.ac.vamsas.objects.core.Property) _propertyList.elementAt(index); - } - return mArray; - } //-- uk.ac.vamsas.objects.core.Property[] getProperty() + public uk.ac.vamsas.objects.core.Property[] getProperty( + ) { + uk.ac.vamsas.objects.core.Property[] array = new uk.ac.vamsas.objects.core.Property[0]; + return (uk.ac.vamsas.objects.core.Property[]) this._propertyList.toArray(array); + } /** - * Method getPropertyCount - * + * Method getPropertyAsReference.Returns a reference to + * '_propertyList'. No type checking is performed on any + * modifications to the Vector. * + * @return a reference to the Vector backing this class + */ + public java.util.Vector getPropertyAsReference( + ) { + return this._propertyList; + } + + /** + * Method getPropertyCount. * - * @return int + * @return the size of this collection */ - public int getPropertyCount() - { - return _propertyList.size(); - } //-- int getPropertyCount() + public int getPropertyCount( + ) { + return this._propertyList.size(); + } /** * Returns the value of field 'source'. The field 'source' has @@ -482,144 +497,202 @@ implements java.io.Serializable * uncontrolled/unspecified string ID * * - * @return String - * @return the value of field 'source'. + * @return the value of field 'Source'. */ - public java.lang.String getSource() - { + public java.lang.String getSource( + ) { return this._source; - } //-- java.lang.String getSource() + } /** * Returns the value of field 'version'. The field 'version' * has the following description: Version must be specified - * * - * @return String - * @return the value of field 'version'. + * @return the value of field 'Version'. */ - public java.lang.String getVersion() - { + public java.lang.String getVersion( + ) { return this._version; - } //-- java.lang.String getVersion() + } /** - * Method isValid - * + * Overrides the java.lang.Object.hashCode method. + *

+ * The following steps came from Effective Java Programming + * Language Guide by Joshua Bloch, Chapter 3 * + * @return a hash code value for the object. + */ + public int hashCode( + ) { + int result = super.hashCode(); + + long tmp; + if (_source != null) { + result = 37 * result + _source.hashCode(); + } + if (_version != null) { + result = 37 * result + _version.hashCode(); + } + if (_accessionId != null) { + result = 37 * result + _accessionId.hashCode(); + } + if (_id != null) { + result = 37 * result + _id.hashCode(); + } + if (_mapList != null) { + result = 37 * result + _mapList.hashCode(); + } + if (_linkList != null) { + result = 37 * result + _linkList.hashCode(); + } + if (_propertyList != null) { + result = 37 * result + _propertyList.hashCode(); + } + + return result; + } + + /** + * Method isValid. * - * @return boolean + * @return true if this object is valid according to the schema */ - public boolean isValid() - { + public boolean isValid( + ) { try { validate(); - } - catch (org.exolab.castor.xml.ValidationException vex) { + } catch (org.exolab.castor.xml.ValidationException vex) { return false; } return true; - } //-- boolean isValid() + } /** - * Method marshal - * * * * @param out - */ - public void marshal(java.io.Writer out) - throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException - { - + * @throws org.exolab.castor.xml.MarshalException if object is + * null or if any SAXException is thrown during marshaling + * @throws org.exolab.castor.xml.ValidationException if this + * object is an invalid instance according to the schema + */ + public void marshal( + final java.io.Writer out) + throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException { Marshaller.marshal(this, out); - } //-- void marshal(java.io.Writer) + } /** - * Method marshal - * * * * @param handler - */ - public void marshal(org.xml.sax.ContentHandler handler) - throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException - { - + * @throws java.io.IOException if an IOException occurs during + * marshaling + * @throws org.exolab.castor.xml.ValidationException if this + * object is an invalid instance according to the schema + * @throws org.exolab.castor.xml.MarshalException if object is + * null or if any SAXException is thrown during marshaling + */ + public void marshal( + final org.xml.sax.ContentHandler handler) + throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException { Marshaller.marshal(this, handler); - } //-- void marshal(org.xml.sax.ContentHandler) + } /** - * Method removeAllLink - * */ - public void removeAllLink() - { - _linkList.removeAllElements(); - } //-- void removeAllLink() + public void removeAllLink( + ) { + this._linkList.clear(); + } /** - * Method removeAllMap - * */ - public void removeAllMap() - { - _mapList.removeAllElements(); - } //-- void removeAllMap() + public void removeAllMap( + ) { + this._mapList.clear(); + } /** - * Method removeAllProperty - * */ - public void removeAllProperty() - { - _propertyList.removeAllElements(); - } //-- void removeAllProperty() + public void removeAllProperty( + ) { + this._propertyList.clear(); + } /** - * Method removeLink - * + * Method removeLink. * + * @param vLink + * @return true if the object was removed from the collection. + */ + public boolean removeLink( + final uk.ac.vamsas.objects.core.Link vLink) { + boolean removed = _linkList.remove(vLink); + return removed; + } + + /** + * Method removeLinkAt. * * @param index - * @return Link + * @return the element removed from the collection */ - public uk.ac.vamsas.objects.core.Link removeLink(int index) - { - java.lang.Object obj = _linkList.elementAt(index); - _linkList.removeElementAt(index); + public uk.ac.vamsas.objects.core.Link removeLinkAt( + final int index) { + java.lang.Object obj = this._linkList.remove(index); return (uk.ac.vamsas.objects.core.Link) obj; - } //-- uk.ac.vamsas.objects.core.Link removeLink(int) + } /** - * Method removeMap - * + * Method removeMap. * + * @param vMap + * @return true if the object was removed from the collection. + */ + public boolean removeMap( + final uk.ac.vamsas.objects.core.Map vMap) { + boolean removed = _mapList.remove(vMap); + return removed; + } + + /** + * Method removeMapAt. * * @param index - * @return Map + * @return the element removed from the collection */ - public uk.ac.vamsas.objects.core.Map removeMap(int index) - { - java.lang.Object obj = _mapList.elementAt(index); - _mapList.removeElementAt(index); + public uk.ac.vamsas.objects.core.Map removeMapAt( + final int index) { + java.lang.Object obj = this._mapList.remove(index); return (uk.ac.vamsas.objects.core.Map) obj; - } //-- uk.ac.vamsas.objects.core.Map removeMap(int) + } /** - * Method removeProperty - * + * Method removeProperty. * + * @param vProperty + * @return true if the object was removed from the collection. + */ + public boolean removeProperty( + final uk.ac.vamsas.objects.core.Property vProperty) { + boolean removed = _propertyList.remove(vProperty); + return removed; + } + + /** + * Method removePropertyAt. * * @param index - * @return Property + * @return the element removed from the collection */ - public uk.ac.vamsas.objects.core.Property removeProperty(int index) - { - java.lang.Object obj = _propertyList.elementAt(index); - _propertyList.removeElementAt(index); + public uk.ac.vamsas.objects.core.Property removePropertyAt( + final int index) { + java.lang.Object obj = this._propertyList.remove(index); return (uk.ac.vamsas.objects.core.Property) obj; - } //-- uk.ac.vamsas.objects.core.Property removeProperty(int) + } /** * Sets the value of field 'accessionId'. The field @@ -632,10 +705,10 @@ implements java.io.Serializable * * @param accessionId the value of field 'accessionId'. */ - public void setAccessionId(java.lang.String accessionId) - { + public void setAccessionId( + final java.lang.String accessionId) { this._accessionId = accessionId; - } //-- void setAccessionId(java.lang.String) + } /** * Sets the value of field 'id'. The field 'id' has the @@ -644,112 +717,193 @@ implements java.io.Serializable * * @param id the value of field 'id'. */ - public void setId(java.lang.String id) - { + public void setId( + final java.lang.String id) { this._id = id; - } //-- void setId(java.lang.String) + } /** - * Method setLink - * * * * @param index * @param vLink - */ - public void setLink(int index, uk.ac.vamsas.objects.core.Link vLink) - throws java.lang.IndexOutOfBoundsException - { - //-- check bounds for index - if ((index < 0) || (index > _linkList.size())) { - throw new IndexOutOfBoundsException("setLink: Index value '"+index+"' not in range [0.."+_linkList.size()+ "]"); + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection + */ + public void setLink( + final int index, + final uk.ac.vamsas.objects.core.Link vLink) + throws java.lang.IndexOutOfBoundsException { + // check bounds for index + if (index < 0 || index >= this._linkList.size()) { + throw new IndexOutOfBoundsException("setLink: Index value '" + index + "' not in range [0.." + (this._linkList.size() - 1) + "]"); } - _linkList.setElementAt(vLink, index); - } //-- void setLink(int, uk.ac.vamsas.objects.core.Link) + + this._linkList.set(index, vLink); + } /** - * Method setLink - * * * - * @param linkArray + * @param vLinkArray */ - public void setLink(uk.ac.vamsas.objects.core.Link[] linkArray) - { + public void setLink( + final uk.ac.vamsas.objects.core.Link[] vLinkArray) { //-- copy array - _linkList.removeAllElements(); - for (int i = 0; i < linkArray.length; i++) { - _linkList.addElement(linkArray[i]); + _linkList.clear(); + + for (int i = 0; i < vLinkArray.length; i++) { + this._linkList.add(vLinkArray[i]); } - } //-- void setLink(uk.ac.vamsas.objects.core.Link) + } /** - * Method setMap + * Sets the value of '_linkList' by copying the given Vector. + * All elements will be checked for type safety. * + * @param vLinkList the Vector to copy. + */ + public void setLink( + final java.util.Vector vLinkList) { + // copy vector + this._linkList.clear(); + + this._linkList.addAll(vLinkList); + } + + /** + * Sets the value of '_linkList' by setting it to the given + * Vector. No type checking is performed. + * @deprecated + * + * @param linkVector the Vector to set. + */ + public void setLinkAsReference( + final java.util.Vector linkVector) { + this._linkList = linkVector; + } + + /** * * * @param index * @param vMap - */ - public void setMap(int index, uk.ac.vamsas.objects.core.Map vMap) - throws java.lang.IndexOutOfBoundsException - { - //-- check bounds for index - if ((index < 0) || (index > _mapList.size())) { - throw new IndexOutOfBoundsException("setMap: Index value '"+index+"' not in range [0.."+_mapList.size()+ "]"); + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection + */ + public void setMap( + final int index, + final uk.ac.vamsas.objects.core.Map vMap) + throws java.lang.IndexOutOfBoundsException { + // check bounds for index + if (index < 0 || index >= this._mapList.size()) { + throw new IndexOutOfBoundsException("setMap: Index value '" + index + "' not in range [0.." + (this._mapList.size() - 1) + "]"); } - _mapList.setElementAt(vMap, index); - } //-- void setMap(int, uk.ac.vamsas.objects.core.Map) + + this._mapList.set(index, vMap); + } /** - * Method setMap * * - * - * @param mapArray + * @param vMapArray */ - public void setMap(uk.ac.vamsas.objects.core.Map[] mapArray) - { + public void setMap( + final uk.ac.vamsas.objects.core.Map[] vMapArray) { //-- copy array - _mapList.removeAllElements(); - for (int i = 0; i < mapArray.length; i++) { - _mapList.addElement(mapArray[i]); + _mapList.clear(); + + for (int i = 0; i < vMapArray.length; i++) { + this._mapList.add(vMapArray[i]); } - } //-- void setMap(uk.ac.vamsas.objects.core.Map) + } /** - * Method setProperty + * Sets the value of '_mapList' by copying the given Vector. + * All elements will be checked for type safety. * + * @param vMapList the Vector to copy. + */ + public void setMap( + final java.util.Vector vMapList) { + // copy vector + this._mapList.clear(); + + this._mapList.addAll(vMapList); + } + + /** + * Sets the value of '_mapList' by setting it to the given + * Vector. No type checking is performed. + * @deprecated + * + * @param mapVector the Vector to set. + */ + public void setMapAsReference( + final java.util.Vector mapVector) { + this._mapList = mapVector; + } + + /** * * * @param index * @param vProperty - */ - public void setProperty(int index, uk.ac.vamsas.objects.core.Property vProperty) - throws java.lang.IndexOutOfBoundsException - { - //-- check bounds for index - if ((index < 0) || (index > _propertyList.size())) { - throw new IndexOutOfBoundsException("setProperty: Index value '"+index+"' not in range [0.."+_propertyList.size()+ "]"); + * @throws java.lang.IndexOutOfBoundsException if the index + * given is outside the bounds of the collection + */ + public void setProperty( + final int index, + final uk.ac.vamsas.objects.core.Property vProperty) + throws java.lang.IndexOutOfBoundsException { + // check bounds for index + if (index < 0 || index >= this._propertyList.size()) { + throw new IndexOutOfBoundsException("setProperty: Index value '" + index + "' not in range [0.." + (this._propertyList.size() - 1) + "]"); } - _propertyList.setElementAt(vProperty, index); - } //-- void setProperty(int, uk.ac.vamsas.objects.core.Property) + + this._propertyList.set(index, vProperty); + } /** - * Method setProperty - * * * - * @param propertyArray + * @param vPropertyArray */ - public void setProperty(uk.ac.vamsas.objects.core.Property[] propertyArray) - { + public void setProperty( + final uk.ac.vamsas.objects.core.Property[] vPropertyArray) { //-- copy array - _propertyList.removeAllElements(); - for (int i = 0; i < propertyArray.length; i++) { - _propertyList.addElement(propertyArray[i]); + _propertyList.clear(); + + for (int i = 0; i < vPropertyArray.length; i++) { + this._propertyList.add(vPropertyArray[i]); } - } //-- void setProperty(uk.ac.vamsas.objects.core.Property) + } + + /** + * Sets the value of '_propertyList' by copying the given + * Vector. All elements will be checked for type safety. + * + * @param vPropertyList the Vector to copy. + */ + public void setProperty( + final java.util.Vector vPropertyList) { + // copy vector + this._propertyList.clear(); + + this._propertyList.addAll(vPropertyList); + } + + /** + * Sets the value of '_propertyList' by setting it to the given + * Vector. No type checking is performed. + * @deprecated + * + * @param propertyVector the Vector to set. + */ + public void setPropertyAsReference( + final java.util.Vector propertyVector) { + this._propertyList = propertyVector; + } /** * Sets the value of field 'source'. The field 'source' has the @@ -761,10 +915,10 @@ implements java.io.Serializable * * @param source the value of field 'source'. */ - public void setSource(java.lang.String source) - { + public void setSource( + final java.lang.String source) { this._source = source; - } //-- void setSource(java.lang.String) + } /** * Sets the value of field 'version'. The field 'version' has @@ -773,34 +927,38 @@ implements java.io.Serializable * * @param version the value of field 'version'. */ - public void setVersion(java.lang.String version) - { + public void setVersion( + final java.lang.String version) { this._version = version; - } //-- void setVersion(java.lang.String) + } /** - * Method unmarshal - * - * + * Method unmarshal. * * @param reader - * @return DbRef - */ - public static uk.ac.vamsas.objects.core.DbRef unmarshal(java.io.Reader reader) - throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException - { + * @throws org.exolab.castor.xml.MarshalException if object is + * null or if any SAXException is thrown during marshaling + * @throws org.exolab.castor.xml.ValidationException if this + * object is an invalid instance according to the schema + * @return the unmarshaled uk.ac.vamsas.objects.core.DbRef + */ + public static uk.ac.vamsas.objects.core.DbRef unmarshal( + final java.io.Reader reader) + throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException { return (uk.ac.vamsas.objects.core.DbRef) Unmarshaller.unmarshal(uk.ac.vamsas.objects.core.DbRef.class, reader); - } //-- uk.ac.vamsas.objects.core.DbRef unmarshal(java.io.Reader) + } /** - * Method validate * + * + * @throws org.exolab.castor.xml.ValidationException if this + * object is an invalid instance according to the schema */ - public void validate() - throws org.exolab.castor.xml.ValidationException - { + public void validate( + ) + throws org.exolab.castor.xml.ValidationException { org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator(); validator.validate(this); - } //-- void validate() + } }