edu.iris.Fissures.dataSetMgr
Class LocalDataSetImpl

java.lang.Object
  extended by edu.iris.Fissures.IfDataSetMgr.LocalDataSet
      extended by edu.iris.Fissures.dataSetMgr.LocalDataSetImpl
All Implemented Interfaces:
edu.iris.Fissures.AuditSystemAccess, edu.iris.Fissures.IfDataSetMgr.DataSet, edu.iris.Fissures.IfDataSetMgr.DataSetAccess, java.io.Serializable, org.omg.CORBA.portable.IDLEntity, org.omg.CORBA.portable.Streamable, org.omg.CORBA.portable.StreamableValue, org.omg.CORBA.portable.ValueBase

public class LocalDataSetImpl
extends edu.iris.Fissures.IfDataSetMgr.LocalDataSet

LocalDataSetImpl.java Created: Thu Dec 6 17:12:32 2001

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.iris.Fissures.IfDataSetMgr.LocalDataSet
attributes, audit_trail, datasets, local_motion, local_seis, motion_vectors, seismograms
 
Constructor Summary
protected LocalDataSetImpl()
          Empty constructor to be used only for valuetype marshaling.
  LocalDataSetImpl(edu.iris.Fissures.IfDataSetMgr.DataSetAttr attr)
           
 
Method Summary
 edu.iris.Fissures.IfDataSetMgr.DataSet a_writeable()
          Navigation to a reference that allows updates
 void add_dataset(edu.iris.Fissures.IfDataSetMgr.DataSetAccess a_dataset, edu.iris.Fissures.AuditInfo[] audit_info)
          Add a child dataset
 java.lang.String add_motion_vector(edu.iris.Fissures.IfDataSetMgr.MotionVectorNode a_motion_vector, edu.iris.Fissures.AuditInfo[] audit_info)
          Add a child motion vector
 java.lang.String add_seismogram(edu.iris.Fissures.IfSeismogramMgr.SeismogramAccess a_seismogram, edu.iris.Fissures.AuditInfo[] audit_info)
          Add a child motion seismogram
 void addLocalSeismogram(edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] a_seismogram, edu.iris.Fissures.AuditInfo[] audit_info)
          Add an array of child local seismograms
 void addLocalSeismogram(edu.iris.Fissures.IfSeismogramDC.LocalSeismogram a_seismogram, edu.iris.Fissures.AuditInfo[] audit_info)
          Add a child local seismogram
static java.io.Serializable createEmpty()
          A factory method to create an empty LocalDataSetImpl.
 void destroy()
          Delete this DataSet from the service presistent storage.
 edu.iris.Fissures.IfDataSetMgr.DataSetAttr get_attributes()
          Retrieve the attributes
 edu.iris.Fissures.AuditElement[] get_audit_trail()
           
 edu.iris.Fissures.IfDataSetMgr.DataSetAccess[] get_datasets()
          Retrieve the dataset that are children of this dataset
 edu.iris.Fissures.IfDataSetMgr.MotionVectorNode[] get_motion_vectors()
          Retrieve the motion vectors that are children of this dataset.
 edu.iris.Fissures.IfDataSetMgr.SeismogramNode[] get_seismograms()
          Retrieve the seismograms that are children of this dataset
 edu.iris.Fissures.IfSeismogramDC.LocalMotionVector[] getLocalModtionVectors()
           
 edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] getLocalSeismograms()
           
 edu.iris.Fissures.IfDataSetMgr.LocalDataSet localize()
          Retrieve a local copy of this dataset
 edu.iris.Fissures.IfParameterMgr.ParameterComponent parm_svc()
          Defines the ParameterMgr where parameters for this DataSet reside
 void remove_node(java.lang.String a_node, edu.iris.Fissures.AuditInfo[] audit_info)
          Remove a node from the DataSet.
 void update_dataset(edu.iris.Fissures.IfDataSetMgr.DataSetAttr dataset_attr, edu.iris.Fissures.AuditInfo[] audit_info)
          Update the attributes of the dataset
 
Methods inherited from class edu.iris.Fissures.IfDataSetMgr.LocalDataSet
_read, _truncatable_ids, _type, _write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalDataSetImpl

protected LocalDataSetImpl()
Empty constructor to be used only for valuetype marshaling.


LocalDataSetImpl

public LocalDataSetImpl(edu.iris.Fissures.IfDataSetMgr.DataSetAttr attr)
Method Detail

createEmpty

public static java.io.Serializable createEmpty()
A factory method to create an empty LocalDataSetImpl. This is to be used only by the ORB for unmarshelling valuetypes that have been sent via IIOP.


getLocalSeismograms

public edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] getLocalSeismograms()

getLocalModtionVectors

public edu.iris.Fissures.IfSeismogramDC.LocalMotionVector[] getLocalModtionVectors()

addLocalSeismogram

public void addLocalSeismogram(edu.iris.Fissures.IfSeismogramDC.LocalSeismogram a_seismogram,
                               edu.iris.Fissures.AuditInfo[] audit_info)
                        throws edu.iris.Fissures.FissuresException
Add a child local seismogram

Throws:
edu.iris.Fissures.FissuresException

addLocalSeismogram

public void addLocalSeismogram(edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] a_seismogram,
                               edu.iris.Fissures.AuditInfo[] audit_info)
                        throws edu.iris.Fissures.FissuresException
Add an array of child local seismograms

Throws:
edu.iris.Fissures.FissuresException

a_writeable

public edu.iris.Fissures.IfDataSetMgr.DataSet a_writeable()
Navigation to a reference that allows updates


parm_svc

public edu.iris.Fissures.IfParameterMgr.ParameterComponent parm_svc()
Defines the ParameterMgr where parameters for this DataSet reside


localize

public edu.iris.Fissures.IfDataSetMgr.LocalDataSet localize()
Retrieve a local copy of this dataset


get_attributes

public edu.iris.Fissures.IfDataSetMgr.DataSetAttr get_attributes()
Retrieve the attributes


get_datasets

public edu.iris.Fissures.IfDataSetMgr.DataSetAccess[] get_datasets()
Retrieve the dataset that are children of this dataset


get_motion_vectors

public edu.iris.Fissures.IfDataSetMgr.MotionVectorNode[] get_motion_vectors()
Retrieve the motion vectors that are children of this dataset.


get_seismograms

public edu.iris.Fissures.IfDataSetMgr.SeismogramNode[] get_seismograms()
Retrieve the seismograms that are children of this dataset


destroy

public 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

public void update_dataset(edu.iris.Fissures.IfDataSetMgr.DataSetAttr dataset_attr,
                           edu.iris.Fissures.AuditInfo[] audit_info)
                    throws edu.iris.Fissures.FissuresException
Update the attributes of the dataset

Throws:
edu.iris.Fissures.FissuresException

add_dataset

public void add_dataset(edu.iris.Fissures.IfDataSetMgr.DataSetAccess a_dataset,
                        edu.iris.Fissures.AuditInfo[] audit_info)
                 throws edu.iris.Fissures.IfDataSetMgr.NotFound,
                        edu.iris.Fissures.IfDataSetMgr.NotADataSet
Add a child dataset

Throws:
edu.iris.Fissures.IfDataSetMgr.NotFound
edu.iris.Fissures.IfDataSetMgr.NotADataSet

add_motion_vector

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

Throws:
edu.iris.Fissures.FissuresException

add_seismogram

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

Throws:
edu.iris.Fissures.FissuresException

remove_node

public void remove_node(java.lang.String a_node,
                        edu.iris.Fissures.AuditInfo[] audit_info)
                 throws edu.iris.Fissures.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:
edu.iris.Fissures.FissuresException

get_audit_trail

public edu.iris.Fissures.AuditElement[] get_audit_trail()
                                                 throws edu.iris.Fissures.NotImplemented
Throws:
edu.iris.Fissures.NotImplemented