edu.iris.Fissures.IfDataSetMgr
Interface DataSet

All Superinterfaces:
AuditSystemAccess, DataSetAccess, org.omg.CORBA.portable.IDLEntity, java.io.Serializable
All Known Subinterfaces:
RemoteDataSet, RemoteDataSetOperations
All Known Implementing Classes:
_DataSetStub, _RemoteDataSetStub, LocalDataSet, RemoteDataSetPOA, RemoteDataSetPOATie

public interface DataSet
extends DataSetAccess, org.omg.CORBA.portable.IDLEntity


Method Summary
 void add_dataset(DataSetAccess a_dataset, AuditInfo[] audit_info)
          Add a child dataset
 java.lang.String add_motion_vector(MotionVectorNode a_motion_vector, AuditInfo[] audit_info)
          Add a child motion vector
 java.lang.String add_seismogram(SeismogramAccess a_seismogram, AuditInfo[] audit_info)
          Add a child motion seismogram
 void destroy()
          Delete this DataSet from the service presistent storage.
 void remove_node(java.lang.String a_node, AuditInfo[] audit_info)
          Remove a node from the DataSet.
 void update_dataset(DataSetAttr dataset_attr, AuditInfo[] audit_info)
          Update the attributes of the dataset
 
Methods inherited from interface edu.iris.Fissures.IfDataSetMgr.DataSetAccess
a_writeable, get_attributes, get_datasets, get_motion_vectors, get_seismograms, localize, parm_svc
 
Methods inherited from interface edu.iris.Fissures.AuditSystemAccess
get_audit_trail
 

Method Detail

destroy

void destroy()
Delete this DataSet from the service presistent storage. Also, for all MotionVector or Seismogram children that are not children of any other DataSet delete them from the service presistent store.


update_dataset

void update_dataset(DataSetAttr dataset_attr,
                    AuditInfo[] audit_info)
                    throws FissuresException
Update the attributes of the dataset

Throws:
FissuresException

add_dataset

void add_dataset(DataSetAccess a_dataset,
                 AuditInfo[] audit_info)
                 throws NotFound,
                        NotADataSet
Add a child dataset

Throws:
NotFound
NotADataSet

add_motion_vector

java.lang.String add_motion_vector(MotionVectorNode a_motion_vector,
                                   AuditInfo[] audit_info)
                                   throws FissuresException
Add a child motion vector

Throws:
FissuresException

add_seismogram

java.lang.String add_seismogram(SeismogramAccess a_seismogram,
                                AuditInfo[] audit_info)
                                throws FissuresException
Add a child motion seismogram

Throws:
FissuresException

remove_node

void remove_node(java.lang.String a_node,
                 AuditInfo[] audit_info)
                 throws FissuresException
Remove a node from the DataSet. If the Node is a MotionVector or Seismogram and not a child of any other DataSet delete it from the service presistent store.

Throws:
FissuresException