/*
* This class was automatically generated with
- * <a href="http://www.castor.org">Castor 0.9.9M2</a>, using an XML
+ * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
* Schema.
* $Id$
*/
//- 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;
/**
* Class SequenceType.
//--------------------------/
/**
- * Field _start
+ * Field _start.
*/
- private int _start;
+ private long _start;
/**
* keeps track of state for field: _start
private boolean _has_start;
/**
- * Field _end
+ * Field _end.
*/
- private int _end;
+ private long _end;
/**
* keeps track of state for field: _end
private boolean _has_end;
/**
- * Field _sequence
+ * Field _sequence.
*/
private java.lang.String _sequence;
/**
- * Field _name
+ * Field _name.
*/
private java.lang.String _name;
/**
- * Field _description
+ * Field _description.
*/
private java.lang.String _description;
private java.util.Vector _propertyList;
/**
- * Field _mappingList
+ * Field _mappingList.
*/
private java.util.Vector _mappingList;
//- Constructors -/
//----------------/
- public SequenceType()
- {
+ public SequenceType() {
super();
- _propertyList = new Vector();
- _mappingList = new Vector();
- } //-- uk.ac.vamsas.objects.core.SequenceType()
+ this._propertyList = new java.util.Vector();
+ this._mappingList = new java.util.Vector();
+ }
//-----------/
//-----------/
/**
- * Method addMapping
- *
*
*
* @param vMapping
+ * @throws java.lang.IndexOutOfBoundsException if the index
+ * given is outside the bounds of the collection
*/
- public void addMapping(uk.ac.vamsas.objects.core.Mapping vMapping)
- throws java.lang.IndexOutOfBoundsException
- {
- _mappingList.addElement(vMapping);
- } //-- void addMapping(uk.ac.vamsas.objects.core.Mapping)
+ public void addMapping(
+ final uk.ac.vamsas.objects.core.Mapping vMapping)
+ throws java.lang.IndexOutOfBoundsException {
+ this._mappingList.addElement(vMapping);
+ }
/**
- * Method addMapping
- *
*
*
* @param index
* @param vMapping
+ * @throws java.lang.IndexOutOfBoundsException if the index
+ * given is outside the bounds of the collection
*/
- public void addMapping(int index, uk.ac.vamsas.objects.core.Mapping vMapping)
- throws java.lang.IndexOutOfBoundsException
- {
- _mappingList.insertElementAt(vMapping, index);
- } //-- void addMapping(int, uk.ac.vamsas.objects.core.Mapping)
+ public void addMapping(
+ final int index,
+ final uk.ac.vamsas.objects.core.Mapping vMapping)
+ throws java.lang.IndexOutOfBoundsException {
+ this._mappingList.add(index, vMapping);
+ }
/**
- * 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 deleteEnd
- *
*/
- public void deleteEnd()
- {
+ public void deleteEnd(
+ ) {
this._has_end= false;
- } //-- void deleteEnd()
+ }
/**
- * Method deleteStart
- *
*/
- public void deleteStart()
- {
+ public void deleteStart(
+ ) {
this._has_start= false;
- } //-- void deleteStart()
+ }
/**
- * Method enumerateMapping
+ * Method enumerateMapping.
*
- *
- *
- * @return Enumeration
+ * @return an Enumeration over all
+ * uk.ac.vamsas.objects.core.Mapping elements
*/
- public java.util.Enumeration enumerateMapping()
- {
- return _mappingList.elements();
- } //-- java.util.Enumeration enumerateMapping()
+ public java.util.Enumeration enumerateMapping(
+ ) {
+ return this._mappingList.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;
return true;
}
return false;
- } //-- boolean equals(java.lang.Object)
+ }
/**
* Returns the value of field 'description'.
*
- * @return String
- * @return the value of field 'description'.
+ * @return the value of field 'Description'.
*/
- public java.lang.String getDescription()
- {
+ public java.lang.String getDescription(
+ ) {
return this._description;
- } //-- java.lang.String getDescription()
+ }
/**
* Returns the value of field 'end'.
*
- * @return int
- * @return the value of field 'end'.
+ * @return the value of field 'End'.
*/
- public int getEnd()
- {
+ public long getEnd(
+ ) {
return this._end;
- } //-- int getEnd()
+ }
/**
- * Method getMapping
- *
- *
+ * Method getMapping.
*
* @param index
- * @return Mapping
- */
- public uk.ac.vamsas.objects.core.Mapping getMapping(int index)
- throws java.lang.IndexOutOfBoundsException
- {
- //-- check bounds for index
- if ((index < 0) || (index > _mappingList.size())) {
- throw new IndexOutOfBoundsException("getMapping: Index value '"+index+"' not in range [0.."+_mappingList.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.Mapping
+ * at the given index
+ */
+ public uk.ac.vamsas.objects.core.Mapping getMapping(
+ final int index)
+ throws java.lang.IndexOutOfBoundsException {
+ // check bounds for index
+ if (index < 0 || index >= this._mappingList.size()) {
+ throw new IndexOutOfBoundsException("getMapping: Index value '" + index + "' not in range [0.." + (this._mappingList.size() - 1) + "]");
}
- return (uk.ac.vamsas.objects.core.Mapping) _mappingList.elementAt(index);
- } //-- uk.ac.vamsas.objects.core.Mapping getMapping(int)
+ return (uk.ac.vamsas.objects.core.Mapping) _mappingList.get(index);
+ }
/**
- * Method getMapping
+ * Method getMapping.Returns the contents of the collection in
+ * an Array. <p>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 <i>know</i>
+ * that the Array returned is of exactly the correct length.
*
- *
- *
- * @return Mapping
+ * @return this collection as an Array
*/
- public uk.ac.vamsas.objects.core.Mapping[] getMapping()
- {
- int size = _mappingList.size();
- uk.ac.vamsas.objects.core.Mapping[] mArray = new uk.ac.vamsas.objects.core.Mapping[size];
- for (int index = 0; index < size; index++) {
- mArray[index] = (uk.ac.vamsas.objects.core.Mapping) _mappingList.elementAt(index);
- }
- return mArray;
- } //-- uk.ac.vamsas.objects.core.Mapping[] getMapping()
+ public uk.ac.vamsas.objects.core.Mapping[] getMapping(
+ ) {
+ uk.ac.vamsas.objects.core.Mapping[] array = new uk.ac.vamsas.objects.core.Mapping[0];
+ return (uk.ac.vamsas.objects.core.Mapping[]) this._mappingList.toArray(array);
+ }
/**
- * Method getMappingCount
- *
+ * Method getMappingAsReference.Returns a reference to
+ * '_mappingList'. No type checking is performed on any
+ * modifications to the Vector.
*
+ * @return a reference to the Vector backing this class
+ */
+ public java.util.Vector getMappingAsReference(
+ ) {
+ return this._mappingList;
+ }
+
+ /**
+ * Method getMappingCount.
*
- * @return int
+ * @return the size of this collection
*/
- public int getMappingCount()
- {
- return _mappingList.size();
- } //-- int getMappingCount()
+ public int getMappingCount(
+ ) {
+ return this._mappingList.size();
+ }
/**
* Returns the value of field 'name'.
*
- * @return String
- * @return the value of field 'name'.
+ * @return the value of field 'Name'.
*/
- public java.lang.String getName()
- {
+ public java.lang.String getName(
+ ) {
return this._name;
- } //-- java.lang.String getName()
+ }
/**
- * Method getProperty
- *
- *
+ * 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. <p>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 <i>know</i>
+ * 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 'sequence'.
*
- * @return String
- * @return the value of field 'sequence'.
+ * @return the value of field 'Sequence'.
*/
- public java.lang.String getSequence()
- {
+ public java.lang.String getSequence(
+ ) {
return this._sequence;
- } //-- java.lang.String getSequence()
+ }
/**
* Returns the value of field 'start'.
*
- * @return int
- * @return the value of field 'start'.
+ * @return the value of field 'Start'.
*/
- public int getStart()
- {
+ public long getStart(
+ ) {
return this._start;
- } //-- int getStart()
+ }
/**
- * Method hasEnd
- *
- *
+ * Method hasEnd.
*
- * @return boolean
+ * @return true if at least one End has been added
*/
- public boolean hasEnd()
- {
+ public boolean hasEnd(
+ ) {
return this._has_end;
- } //-- boolean hasEnd()
+ }
/**
- * Method hasStart
+ * Method hasStart.
*
- *
- *
- * @return boolean
+ * @return true if at least one Start has been added
*/
- public boolean hasStart()
- {
+ public boolean hasStart(
+ ) {
return this._has_start;
- } //-- boolean hasStart()
+ }
/**
- * Method isValid
- *
+ * Overrides the java.lang.Object.hashCode method.
+ * <p>
+ * The following steps came from <b>Effective Java Programming
+ * Language Guide</b> by Joshua Bloch, Chapter 3
*
+ * @return a hash code value for the object.
+ */
+ public int hashCode(
+ ) {
+ int result = super.hashCode();
+
+ long tmp;
+ result = 37 * result + (int)(_start^(_start>>>32));
+ result = 37 * result + (int)(_end^(_end>>>32));
+ if (_sequence != null) {
+ result = 37 * result + _sequence.hashCode();
+ }
+ if (_name != null) {
+ result = 37 * result + _name.hashCode();
+ }
+ if (_description != null) {
+ result = 37 * result + _description.hashCode();
+ }
+ if (_propertyList != null) {
+ result = 37 * result + _propertyList.hashCode();
+ }
+ if (_mappingList != null) {
+ result = 37 * result + _mappingList.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 removeAllMapping
- *
*/
- public void removeAllMapping()
- {
- _mappingList.removeAllElements();
- } //-- void removeAllMapping()
+ public void removeAllMapping(
+ ) {
+ this._mappingList.clear();
+ }
/**
- * Method removeAllProperty
- *
*/
- public void removeAllProperty()
- {
- _propertyList.removeAllElements();
- } //-- void removeAllProperty()
+ public void removeAllProperty(
+ ) {
+ this._propertyList.clear();
+ }
/**
- * Method removeMapping
- *
+ * Method removeMapping.
*
+ * @param vMapping
+ * @return true if the object was removed from the collection.
+ */
+ public boolean removeMapping(
+ final uk.ac.vamsas.objects.core.Mapping vMapping) {
+ boolean removed = _mappingList.remove(vMapping);
+ return removed;
+ }
+
+ /**
+ * Method removeMappingAt.
*
* @param index
- * @return Mapping
+ * @return the element removed from the collection
*/
- public uk.ac.vamsas.objects.core.Mapping removeMapping(int index)
- {
- java.lang.Object obj = _mappingList.elementAt(index);
- _mappingList.removeElementAt(index);
+ public uk.ac.vamsas.objects.core.Mapping removeMappingAt(
+ final int index) {
+ java.lang.Object obj = this._mappingList.remove(index);
return (uk.ac.vamsas.objects.core.Mapping) obj;
- } //-- uk.ac.vamsas.objects.core.Mapping removeMapping(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 'description'.
*
* @param description the value of field 'description'.
*/
- public void setDescription(java.lang.String description)
- {
+ public void setDescription(
+ final java.lang.String description) {
this._description = description;
- } //-- void setDescription(java.lang.String)
+ }
/**
* Sets the value of field 'end'.
*
* @param end the value of field 'end'.
*/
- public void setEnd(int end)
- {
+ public void setEnd(
+ final long end) {
this._end = end;
this._has_end = true;
- } //-- void setEnd(int)
+ }
/**
- * Method setMapping
- *
*
*
* @param index
* @param vMapping
- */
- public void setMapping(int index, uk.ac.vamsas.objects.core.Mapping vMapping)
- throws java.lang.IndexOutOfBoundsException
- {
- //-- check bounds for index
- if ((index < 0) || (index > _mappingList.size())) {
- throw new IndexOutOfBoundsException("setMapping: Index value '"+index+"' not in range [0.."+_mappingList.size()+ "]");
+ * @throws java.lang.IndexOutOfBoundsException if the index
+ * given is outside the bounds of the collection
+ */
+ public void setMapping(
+ final int index,
+ final uk.ac.vamsas.objects.core.Mapping vMapping)
+ throws java.lang.IndexOutOfBoundsException {
+ // check bounds for index
+ if (index < 0 || index >= this._mappingList.size()) {
+ throw new IndexOutOfBoundsException("setMapping: Index value '" + index + "' not in range [0.." + (this._mappingList.size() - 1) + "]");
}
- _mappingList.setElementAt(vMapping, index);
- } //-- void setMapping(int, uk.ac.vamsas.objects.core.Mapping)
+
+ this._mappingList.set(index, vMapping);
+ }
/**
- * Method setMapping
*
*
- *
- * @param mappingArray
+ * @param vMappingArray
*/
- public void setMapping(uk.ac.vamsas.objects.core.Mapping[] mappingArray)
- {
+ public void setMapping(
+ final uk.ac.vamsas.objects.core.Mapping[] vMappingArray) {
//-- copy array
- _mappingList.removeAllElements();
- for (int i = 0; i < mappingArray.length; i++) {
- _mappingList.addElement(mappingArray[i]);
+ _mappingList.clear();
+
+ for (int i = 0; i < vMappingArray.length; i++) {
+ this._mappingList.add(vMappingArray[i]);
}
- } //-- void setMapping(uk.ac.vamsas.objects.core.Mapping)
+ }
+
+ /**
+ * Sets the value of '_mappingList' by copying the given
+ * Vector. All elements will be checked for type safety.
+ *
+ * @param vMappingList the Vector to copy.
+ */
+ public void setMapping(
+ final java.util.Vector vMappingList) {
+ // copy vector
+ this._mappingList.clear();
+
+ this._mappingList.addAll(vMappingList);
+ }
+
+ /**
+ * Sets the value of '_mappingList' by setting it to the given
+ * Vector. No type checking is performed.
+ * @deprecated
+ *
+ * @param mappingVector the Vector to set.
+ */
+ public void setMappingAsReference(
+ final java.util.Vector mappingVector) {
+ this._mappingList = mappingVector;
+ }
/**
* Sets the value of field 'name'.
*
* @param name the value of field 'name'.
*/
- public void setName(java.lang.String name)
- {
+ public void setName(
+ final java.lang.String name) {
this._name = name;
- } //-- void setName(java.lang.String)
+ }
/**
- * Method setProperty
- *
*
*
* @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 'sequence'.
*
* @param sequence the value of field 'sequence'.
*/
- public void setSequence(java.lang.String sequence)
- {
+ public void setSequence(
+ final java.lang.String sequence) {
this._sequence = sequence;
- } //-- void setSequence(java.lang.String)
+ }
/**
* Sets the value of field 'start'.
*
* @param start the value of field 'start'.
*/
- public void setStart(int start)
- {
+ public void setStart(
+ final long start) {
this._start = start;
this._has_start = true;
- } //-- void setStart(int)
+ }
/**
- * Method unmarshal
- *
- *
+ * Method unmarshal.
*
* @param reader
- * @return SequenceType
- */
- public static uk.ac.vamsas.objects.core.SequenceType 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.SequenceTyp
+ */
+ public static uk.ac.vamsas.objects.core.SequenceType unmarshal(
+ final java.io.Reader reader)
+ throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
return (uk.ac.vamsas.objects.core.SequenceType) Unmarshaller.unmarshal(uk.ac.vamsas.objects.core.SequenceType.class, reader);
- } //-- uk.ac.vamsas.objects.core.SequenceType 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()
+ }
}