|
|||||||||
| 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,
Property[] properties,
Time begin_time,
int num_points,
Sampling sample_info,
Unit y_unit,
ChannelId channel_id,
ParameterRef[] parm_ids,
Quantity[] time_corrections,
Sampling[] sample_rate_history)
creates a new SeismogramAttrImpl. |
|
SeismogramAttrImpl(java.lang.String id,
Time begin_time,
int num_points,
Sampling sample_info,
Unit y_unit,
ChannelId channel_id)
|
| Method Summary | |
|---|---|
void |
append_doubles(int seq_num,
double[] data,
AuditInfo[] audit_info)
|
void |
append_encoded_seq(int seq_num,
EncodedData[] data,
AuditInfo[] audit_info)
|
void |
append_encoded(int seq_num,
EncodedData data,
AuditInfo[] audit_info)
|
void |
append_floats(int seq_num,
float[] data,
AuditInfo[] audit_info)
|
void |
append_longs(int seq_num,
int[] data,
AuditInfo[] audit_info)
|
void |
append_shorts(int seq_num,
short[] data,
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()
|
EncodedData[] |
get_as_encoded()
|
float[] |
get_as_floats()
|
int[] |
get_as_longs()
|
short[] |
get_as_shorts()
|
AuditElement[] |
get_audit_trail()
|
java.lang.String |
get_id()
|
MicroSecondDate |
getBeginTime()
Gets the time of the first sample. |
ChannelId |
getChannelID()
|
MicroSecondDate |
getEndTime()
|
java.lang.String |
getName()
|
int |
getNumPoints()
|
ParameterRef[] |
getParameterRefs()
|
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(ParameterRef[] parm_ids)
|
void |
setProperties(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,
Time begin_time,
int num_points,
Sampling sample_info,
Unit y_unit,
ChannelId channel_id)
public SeismogramAttrImpl(java.lang.String id,
Property[] properties,
Time begin_time,
int num_points,
Sampling sample_info,
Unit y_unit,
ChannelId channel_id,
ParameterRef[] parm_ids,
Quantity[] time_corrections,
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 SeismogramAttrpublic int getNumPoints()
public void setProperties(Property[] props)
public 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(ParameterRef[] parm_ids)
public 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 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 FissuresException
FissuresException
public short[] get_as_shorts()
throws FissuresException
FissuresException
public float[] get_as_floats()
throws FissuresException
FissuresException
public double[] get_as_doubles()
throws FissuresException
FissuresException
public EncodedData[] get_as_encoded()
throws FissuresException
FissuresExceptionpublic void close()
public AuditElement[] get_audit_trail()
throws NotImplemented
NotImplemented
public void append_longs(int seq_num,
int[] data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrder
public void append_shorts(int seq_num,
short[] data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrder
public void append_floats(int seq_num,
float[] data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrder
public void append_doubles(int seq_num,
double[] data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrder
public void append_encoded_seq(int seq_num,
EncodedData[] data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrder
public void append_encoded(int seq_num,
EncodedData data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrder
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||