|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--saaps.util.ObjectTimeSeries
Field Summary | |
private java.util.Calendar |
cal
|
private DatabaseObject[] |
items
|
private int |
numOfData
|
private int |
numOfDataFields
|
private int |
numOfFields
|
private java.util.TimeZone |
tz
|
Constructor Summary | |
ObjectTimeSeries(DatabaseObject[] objArr)
Create an ObjectTimeSeries from an array of DatabaseObjects. |
|
ObjectTimeSeries(java.util.Vector dbov)
Create a ObjectTimeSeries object from a Vector of DatabaseObject:s |
Method Summary | |
DatabaseObject |
average()
Averages all fields in the data and returns a new DatabaseObject . |
DatabaseObject |
average(java.util.Date sampleTime,
long wa,
long wb)
Averages all fields in the data for the selected time interval and returns a new DatabaseObject . |
boolean |
checkDbValid(MetaData meta)
Run this to check if the time series is valid according to the database it's supposed to be in. |
static java.util.Vector |
fillDataGaps(java.util.Vector dbov,
MetaData meta)
Run this to create an ObjectTimeSeries with empty data values for the data gaps. |
ObjectTimeSeries |
fitToDatabase(MetaData meta,
java.util.Date lastInDb)
Run this to create an ObjectTimeSeries with empty data values for the dates in between lastInDb and first in ObjectTimeSeries. |
DatabaseObject |
getDataObject(int i)
Get one data Object |
java.util.Date |
getDate(int i)
Get one Date object. |
DatabaseObject |
getFirst()
Get first object. |
DatabaseObject |
getLast()
Get last object |
int |
getLength()
Get the length of the ObjectTimeSeries object. |
int |
getNumOfDataFields()
Get the number of data fields. |
static void |
main(java.lang.String[] args)
|
void |
print()
Print info. |
byte |
resample(long dt0,
long dt,
long wa,
long wb)
Resamples all fields in the data. |
private java.util.Calendar |
setCalDay(java.util.Date d)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
private DatabaseObject[] items
private int numOfData
private int numOfFields
private int numOfDataFields
private java.util.TimeZone tz
private java.util.Calendar cal
Constructor Detail |
public ObjectTimeSeries(DatabaseObject[] objArr)
public ObjectTimeSeries(java.util.Vector dbov) throws IllegalTimeSeriesException
dbov
- The DatabaseObject vectorMethod Detail |
private java.util.Calendar setCalDay(java.util.Date d)
public int getLength()
public java.util.Date getDate(int i)
public DatabaseObject getDataObject(int i)
public DatabaseObject getFirst()
public DatabaseObject getLast()
public int getNumOfDataFields()
public boolean checkDbValid(MetaData meta) throws IllegalTimeSeriesException, TimeSeriesSequenceException, TimeSeriesContinuityException
public void print()
public DatabaseObject average()
DatabaseObject
. The time is set to the middle of
the data.public DatabaseObject average(java.util.Date sampleTime, long wa, long wb)
DatabaseObject
.
The time is set to the sample time.sampleTime
- time of the resulting object.wa
- time offset 1 (negative value means before sampleTime)wb
- time offset 2 (positive value means after sampleTime)public ObjectTimeSeries fitToDatabase(MetaData meta, java.util.Date lastInDb) throws IllegalTimeSeriesException
public static java.util.Vector fillDataGaps(java.util.Vector dbov, MetaData meta) throws IllegalTimeSeriesException
public byte resample(long dt0, long dt, long wa, long wb)
dt0
- offset time from the first time in the series [ms]dt
- new sample interval (timestep [ms])wa
- time offset where resampling begins [ms]wb
- time offset where resampling ends [ms]public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |