public class SeismogramAttrImpl extends LocalSeismogram
| Modifier and Type | Field and Description |
|---|---|
protected MicroSecondDate |
beginTime
Cache for the begintime of the seismogram.
|
databegin_time, channel_id, id, num_points, parm_ids, properties, sample_rate_history, sampling_info, time_corrections, y_unit| Modifier | Constructor and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
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) |
_read, _truncatable_ids, _type, _writeprotected MicroSecondDate beginTime
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.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
FissuresExceptionpublic short[] get_as_shorts()
throws FissuresException
FissuresExceptionpublic float[] get_as_floats()
throws FissuresException
FissuresExceptionpublic double[] get_as_doubles()
throws FissuresException
FissuresExceptionpublic EncodedData[] get_as_encoded() throws FissuresException
FissuresExceptionpublic void close()
public AuditElement[] get_audit_trail() throws NotImplemented
NotImplementedpublic void append_longs(int seq_num,
int[] data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrderpublic void append_shorts(int seq_num,
short[] data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrderpublic void append_floats(int seq_num,
float[] data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrderpublic void append_doubles(int seq_num,
double[] data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrderpublic void append_encoded_seq(int seq_num,
EncodedData[] data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrderpublic void append_encoded(int seq_num,
EncodedData data,
AuditInfo[] audit_info)
throws SequenceOutOfOrder
SequenceOutOfOrder