edu.iris.Fissures.IfPlottable
Class _PlottableDCStub

java.lang.Object
  extended by org.omg.CORBA.portable.ObjectImpl
      extended by edu.iris.Fissures.IfPlottable._PlottableDCStub
All Implemented Interfaces:
PlottableDC, PlottableDCOperations, java.io.Serializable, org.omg.CORBA.Object, org.omg.CORBA.portable.IDLEntity

public class _PlottableDCStub
extends org.omg.CORBA.portable.ObjectImpl
implements PlottableDC

See Also:
Serialized Form

Field Summary
static java.lang.Class _ob_opsClass
           
 
Constructor Summary
_PlottableDCStub()
           
 
Method Summary
 java.lang.String[] _ids()
           
 boolean custom_sizes()
          Whether or not the PlottableDC can create custom dimensioned Plottables.
 Dimension[] get_event_sizes()
          Gets the sizes of cached plottables for an event's data.
 Plottable[] get_for_day(ChannelId _ob_a0, int _ob_a1, int _ob_a2, Dimension _ob_a3)
          Gets a Plottable for an entire day, for example for a helicorder display.
 Plottable[] get_for_event(EventAccess _ob_a0, ChannelId _ob_a1, Dimension _ob_a2)
          Gets a Plottable for a particular seismic event.
 Plottable[] get_plottable(RequestFilter _ob_a0, Dimension _ob_a1)
          Gets a Plottable for a specific time window for a channel at the given size.
 Dimension[] get_whole_day_sizes()
          Gets the sizes of cached plottables for a whole day of data.
 
Methods inherited from class org.omg.CORBA.portable.ObjectImpl
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 

Field Detail

_ob_opsClass

public static final java.lang.Class _ob_opsClass
Constructor Detail

_PlottableDCStub

public _PlottableDCStub()
Method Detail

_ids

public java.lang.String[] _ids()
Specified by:
_ids in class org.omg.CORBA.portable.ObjectImpl

custom_sizes

public boolean custom_sizes()
Description copied from interface: PlottableDCOperations
Whether or not the PlottableDC can create custom dimensioned Plottables. Clients should be aware that even if the server is capable of custom dimensions, it may be faster to us the cached dimensions for events and whole day Plottables.

Specified by:
custom_sizes in interface PlottableDCOperations

get_plottable

public Plottable[] get_plottable(RequestFilter _ob_a0,
                                 Dimension _ob_a1)
                          throws PlottableNotAvailable,
                                 UnsupportedDimension,
                                 NotImplemented
Description copied from interface: PlottableDCOperations
Gets a Plottable for a specific time window for a channel at the given size. Because of the extra overhead of handling custom time ranges, this functionality is optional.

Specified by:
get_plottable in interface PlottableDCOperations
Throws:
PlottableNotAvailable
UnsupportedDimension
NotImplemented

get_whole_day_sizes

public Dimension[] get_whole_day_sizes()
Description copied from interface: PlottableDCOperations
Gets the sizes of cached plottables for a whole day of data. A PlottableDC may be able to generate Plottables of arbitrary dimensions, but for performance reasons may only cache certain dimensions. A client should use cached dimensions if possible.

Specified by:
get_whole_day_sizes in interface PlottableDCOperations

get_for_day

public Plottable[] get_for_day(ChannelId _ob_a0,
                               int _ob_a1,
                               int _ob_a2,
                               Dimension _ob_a3)
                        throws PlottableNotAvailable,
                               UnsupportedDimension
Description copied from interface: PlottableDCOperations
Gets a Plottable for an entire day, for example for a helicorder display. For faster response, the client should use one of the cached dimensions.

Specified by:
get_for_day in interface PlottableDCOperations
Throws:
PlottableNotAvailable
UnsupportedDimension

get_event_sizes

public Dimension[] get_event_sizes()
Description copied from interface: PlottableDCOperations
Gets the sizes of cached plottables for an event's data. A PlottableDC may be able to generate Plottables of arbitrary dimensions, but for performance reasons may only cache certain dimensions. A client should use cached dimensions if possible.

Specified by:
get_event_sizes in interface PlottableDCOperations

get_for_event

public Plottable[] get_for_event(EventAccess _ob_a0,
                                 ChannelId _ob_a1,
                                 Dimension _ob_a2)
                          throws PlottableNotAvailable,
                                 UnsupportedDimension
Description copied from interface: PlottableDCOperations
Gets a Plottable for a particular seismic event. For faster response, the client should use one of the cached dimensions.

Specified by:
get_for_event in interface PlottableDCOperations
Throws:
PlottableNotAvailable
UnsupportedDimension