|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.iris.Fissures.IfSeismogramDC.SeismogramAttr
edu.iris.Fissures.IfSeismogramDC.LocalSeismogram
edu.iris.Fissures.seismogramDC.SeismogramAttrImpl
public class SeismogramAttrImpl
Implementation of the SeismogramAttr abstract class that is generated from the IDL compiler. This holds the metadata for a seismogram, ie everything except the actual timeseries data points. Created: Wed Feb 23 12:51:21 2000
Field Summary | |
---|---|
protected MicroSecondDate |
beginTime
Cache for the begintime of the seismogram. |
Fields inherited from class edu.iris.Fissures.IfSeismogramDC.LocalSeismogram |
---|
data |
Fields inherited from class edu.iris.Fissures.IfSeismogramDC.SeismogramAttr |
---|
begin_time, channel_id, id, num_points, parm_ids, properties, sample_rate_history, sampling_info, time_corrections, y_unit |
Constructor Summary | |
---|---|
protected |
SeismogramAttrImpl()
A protected constructor that creates an empty SeismogramAttrImpl instance. |
|
SeismogramAttrImpl(java.lang.String id,
edu.iris.Fissures.IfSeismogramDC.Property[] properties,
edu.iris.Fissures.Time begin_time,
int num_points,
edu.iris.Fissures.Sampling sample_info,
edu.iris.Fissures.Unit y_unit,
edu.iris.Fissures.IfNetwork.ChannelId channel_id,
edu.iris.Fissures.IfParameterMgr.ParameterRef[] parm_ids,
edu.iris.Fissures.Quantity[] time_corrections,
edu.iris.Fissures.Sampling[] sample_rate_history)
creates a new SeismogramAttrImpl. |
|
SeismogramAttrImpl(java.lang.String id,
edu.iris.Fissures.Time begin_time,
int num_points,
edu.iris.Fissures.Sampling sample_info,
edu.iris.Fissures.Unit y_unit,
edu.iris.Fissures.IfNetwork.ChannelId channel_id)
|
Method Summary | |
---|---|
void |
append_doubles(int seq_num,
double[] data,
edu.iris.Fissures.AuditInfo[] audit_info)
|
void |
append_encoded_seq(int seq_num,
edu.iris.Fissures.IfTimeSeries.EncodedData[] data,
edu.iris.Fissures.AuditInfo[] audit_info)
|
void |
append_encoded(int seq_num,
edu.iris.Fissures.IfTimeSeries.EncodedData data,
edu.iris.Fissures.AuditInfo[] audit_info)
|
void |
append_floats(int seq_num,
float[] data,
edu.iris.Fissures.AuditInfo[] audit_info)
|
void |
append_longs(int seq_num,
int[] data,
edu.iris.Fissures.AuditInfo[] audit_info)
|
void |
append_shorts(int seq_num,
short[] data,
edu.iris.Fissures.AuditInfo[] audit_info)
|
boolean |
can_convert_to_double()
|
boolean |
can_convert_to_float()
|
boolean |
can_convert_to_long()
|
boolean |
can_convert_to_short()
|
void |
close()
|
static java.io.Serializable |
createEmpty()
A factory method to create an empty SeismogramAttrImpl. |
double[] |
get_as_doubles()
|
edu.iris.Fissures.IfTimeSeries.EncodedData[] |
get_as_encoded()
|
float[] |
get_as_floats()
|
int[] |
get_as_longs()
|
short[] |
get_as_shorts()
|
edu.iris.Fissures.AuditElement[] |
get_audit_trail()
|
java.lang.String |
get_id()
|
MicroSecondDate |
getBeginTime()
Gets the time of the first sample. |
edu.iris.Fissures.IfNetwork.ChannelId |
getChannelID()
|
MicroSecondDate |
getEndTime()
|
java.lang.String |
getName()
|
int |
getNumPoints()
|
edu.iris.Fissures.IfParameterMgr.ParameterRef[] |
getParameterRefs()
|
edu.iris.Fissures.IfSeismogramDC.Property[] |
getProperties()
|
java.lang.String |
getProperty(java.lang.String name)
|
SamplingImpl |
getSampling()
|
TimeInterval |
getTimeInterval()
|
UnitImpl |
getUnit()
|
boolean |
is_closed()
|
boolean |
is_double()
|
boolean |
is_encoded()
|
boolean |
is_float()
|
boolean |
is_long()
|
boolean |
is_short()
|
void |
setName(java.lang.String name)
Sets a name, for human readablilty. |
void |
setParameterRefs(edu.iris.Fissures.IfParameterMgr.ParameterRef[] parm_ids)
|
void |
setProperties(edu.iris.Fissures.IfSeismogramDC.Property[] props)
|
void |
setProperty(java.lang.String name,
java.lang.String value)
|
Methods inherited from class edu.iris.Fissures.IfSeismogramDC.LocalSeismogram |
---|
_read, _truncatable_ids, _type, _write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected MicroSecondDate beginTime
Constructor Detail |
---|
protected SeismogramAttrImpl()
public SeismogramAttrImpl(java.lang.String id, edu.iris.Fissures.Time begin_time, int num_points, edu.iris.Fissures.Sampling sample_info, edu.iris.Fissures.Unit y_unit, edu.iris.Fissures.IfNetwork.ChannelId channel_id)
public SeismogramAttrImpl(java.lang.String id, edu.iris.Fissures.IfSeismogramDC.Property[] properties, edu.iris.Fissures.Time begin_time, int num_points, edu.iris.Fissures.Sampling sample_info, edu.iris.Fissures.Unit y_unit, edu.iris.Fissures.IfNetwork.ChannelId channel_id, edu.iris.Fissures.IfParameterMgr.ParameterRef[] parm_ids, edu.iris.Fissures.Quantity[] time_corrections, edu.iris.Fissures.Sampling[] sample_rate_history)
id
- The internal id for the seismogram. This is for the internal
use of the persistant storage system and should be unique within that
system.properties
- Properties for the seismogram, perhaps including a
"Name" property for labeling a display.begin_time
- that time of the first sample in the seismogram.num_points
- The number of sample points.sample_info
- The frequency of sampling.y_unit
- The amplitude units of the seismogram.channel_id
- The id of the channel that recorded the seismogram.time_corrections
- The time corrections that
have been applied to the begin time. Must be of type
time intervals (ie convertable to seconds) even though
the signature is Quantity.Method Detail |
---|
public static java.io.Serializable createEmpty()
public java.lang.String get_id()
get_id
in class edu.iris.Fissures.IfSeismogramDC.SeismogramAttr
public int getNumPoints()
public void setProperties(edu.iris.Fissures.IfSeismogramDC.Property[] props)
public edu.iris.Fissures.IfSeismogramDC.Property[] getProperties()
public java.lang.String getProperty(java.lang.String name)
public void setProperty(java.lang.String name, java.lang.String value)
public void setParameterRefs(edu.iris.Fissures.IfParameterMgr.ParameterRef[] parm_ids)
public edu.iris.Fissures.IfParameterMgr.ParameterRef[] getParameterRefs()
public MicroSecondDate getBeginTime() throws UnsupportedFormat
UnsupportedFormat
- if the time string is not recognized.public TimeInterval getTimeInterval()
public MicroSecondDate getEndTime()
public java.lang.String getName()
public void setName(java.lang.String name)
public UnitImpl getUnit()
public edu.iris.Fissures.IfNetwork.ChannelId getChannelID()
public SamplingImpl getSampling()
public boolean is_closed()
public boolean is_long()
public boolean is_float()
public boolean is_double()
public boolean is_short()
public boolean is_encoded()
public boolean can_convert_to_long()
public boolean can_convert_to_float()
public boolean can_convert_to_double()
public boolean can_convert_to_short()
public int[] get_as_longs() throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresException
public short[] get_as_shorts() throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresException
public float[] get_as_floats() throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresException
public double[] get_as_doubles() throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresException
public edu.iris.Fissures.IfTimeSeries.EncodedData[] get_as_encoded() throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresException
public void close()
public edu.iris.Fissures.AuditElement[] get_audit_trail() throws edu.iris.Fissures.NotImplemented
edu.iris.Fissures.NotImplemented
public void append_longs(int seq_num, int[] data, edu.iris.Fissures.AuditInfo[] audit_info) throws edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
public void append_shorts(int seq_num, short[] data, edu.iris.Fissures.AuditInfo[] audit_info) throws edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
public void append_floats(int seq_num, float[] data, edu.iris.Fissures.AuditInfo[] audit_info) throws edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
public void append_doubles(int seq_num, double[] data, edu.iris.Fissures.AuditInfo[] audit_info) throws edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
public void append_encoded_seq(int seq_num, edu.iris.Fissures.IfTimeSeries.EncodedData[] data, edu.iris.Fissures.AuditInfo[] audit_info) throws edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
public void append_encoded(int seq_num, edu.iris.Fissures.IfTimeSeries.EncodedData data, edu.iris.Fissures.AuditInfo[] audit_info) throws edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
edu.iris.Fissures.IfTimeSeries.SequenceOutOfOrder
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |