import org.xml.sax.ContentHandler;
/**
- * Class VAMSAS.
+ * contains unassociated trees and a number of analysis
+ * sets
+ *
*
* @version $Revision$ $Date$
*/
//--------------------------/
/**
- * Field _id
+ * Primary Key for vamsas object referencing
+ *
*/
private java.lang.String _id;
/**
+ * objects with modifiable=false will not be
+ * modified by a vamsas client update
+ *
+ */
+ private boolean _modifiable = true;
+
+ /**
+ * keeps track of state for field: _modifiable
+ */
+ private boolean _has_modifiable;
+
+ /**
* Field _treeList
*/
private java.util.Vector _treeList;
} //-- void addTree(int, org.vamsas.objects.core.Tree)
/**
+ * Method deleteModifiable
+ *
+ */
+ public void deleteModifiable()
+ {
+ this._has_modifiable= false;
+ } //-- void deleteModifiable()
+
+ /**
* Method enumerateDataSet
*
*
}
else if (temp._id != null)
return false;
+ if (this._modifiable != temp._modifiable)
+ return false;
+ if (this._has_modifiable != temp._has_modifiable)
+ return false;
if (this._treeList != null) {
if (temp._treeList == null) return false;
else if (!(this._treeList.equals(temp._treeList)))
} //-- int getDataSetCount()
/**
- * Returns the value of field 'id'.
+ * 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'.
} //-- java.lang.String getId()
/**
+ * Returns the value of field 'modifiable'. The field
+ * 'modifiable' has the following description: objects with
+ * modifiable=false will not be
+ * modified by a vamsas client update
+ *
+ *
+ * @return boolean
+ * @return the value of field 'modifiable'.
+ */
+ public boolean getModifiable()
+ {
+ return this._modifiable;
+ } //-- boolean getModifiable()
+
+ /**
* Method getTree
*
*
} //-- int getTreeCount()
/**
+ * Method hasModifiable
+ *
+ *
+ *
+ * @return boolean
+ */
+ public boolean hasModifiable()
+ {
+ return this._has_modifiable;
+ } //-- boolean hasModifiable()
+
+ /**
* Method isValid
*
*
} //-- void setDataSet(org.vamsas.objects.core.DataSet)
/**
- * Sets the value of field 'id'.
+ * Sets the value of field 'id'. The field 'id' has the
+ * following description: Primary Key for vamsas object
+ * referencing
+ *
*
* @param id the value of field 'id'.
*/
} //-- void setId(java.lang.String)
/**
+ * Sets the value of field 'modifiable'. The field 'modifiable'
+ * has the following description: objects with modifiable=false
+ * will not be
+ * modified by a vamsas client update
+ *
+ *
+ * @param modifiable the value of field 'modifiable'.
+ */
+ public void setModifiable(boolean modifiable)
+ {
+ this._modifiable = modifiable;
+ this._has_modifiable = true;
+ } //-- void setModifiable(boolean)
+
+ /**
* Method setTree
*
*