public class BufferedObservationSeries extends GenericFeatureImpl implements IObservationSeries
Implementation of IObservationSeries whose data is stored entirely in memory and is fully mutable. Data is stored internally using a DataList object.
Modifier and Type | Field and Description |
---|---|
protected Map<String,GenericFeature> |
featuresOfInterest |
protected TimeExtent |
phenomenonTimeExtent |
protected IProcedure |
procedure |
protected SWEData |
resultData |
protected TimeExtent |
resultTimeExtent |
protected TimeExtent |
validTimeExtent |
properties, qname, type
boundedBy, location, qName
description, descriptionReference, id, identifier, metaDataPropertyList, nameList, UUID_CODE
Constructor and Description |
---|
BufferedObservationSeries() |
Modifier and Type | Method and Description |
---|---|
DataComponent |
getElementType() |
DataEncoding |
getEncoding() |
Map<String,GenericFeature> |
getFeaturesOfInterest()
Get the list of features of interest of which this
time series contain observations
|
DataBlock |
getNextDataBlock() |
DataComponent |
getNextElement() |
int |
getNumElements() |
TimeExtent |
getPhenomenonTimeExtent()
Get time extent including phenomenon times of all observation in the series
|
IProcedure |
getProcedure()
Get the procedure that generated observations in this series
|
TimeExtent |
getResultTimeExtent()
Get time extent including result times of all observation in the series
|
void |
pushNextDataBlock(DataBlock dataBlock) |
void |
setElementType(DataComponent elementType) |
void |
setEncoding(DataEncoding dataEncoding) |
void |
setPhenomenonTimeExtent(TimeExtent timeExtent)
Set the phenomenon time extent of the whole series
|
void |
setProcedure(IProcedure procedure)
Set the procedure that generated observations in this series
|
void |
setResultTimeExtent(TimeExtent timeExtent)
Set the result time extent of the whole series
|
getProperties, getProperty, getProperty, getQName, getType, setProperty, setProperty, setType
equals, getBoundedBy, getLocation, getLocationProperty, hashCode, isSetBoundedBy, isSetLocation, setBoundedByAsEnvelope, setLocation
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifier
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getProperties, getProperty, getProperty, getQName, getType, setProperty, setProperty, setType
getBoundedBy, getLocation, getLocationProperty, isSetBoundedBy, isSetLocation, setBoundedByAsEnvelope, setLocation
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifier
protected TimeExtent phenomenonTimeExtent
protected TimeExtent resultTimeExtent
protected TimeExtent validTimeExtent
protected IProcedure procedure
protected Map<String,GenericFeature> featuresOfInterest
protected SWEData resultData
public TimeExtent getPhenomenonTimeExtent()
IObservationSeries
getPhenomenonTimeExtent
in interface IObservationSeries
public void setPhenomenonTimeExtent(TimeExtent timeExtent)
IObservationSeries
setPhenomenonTimeExtent
in interface IObservationSeries
public TimeExtent getResultTimeExtent()
IObservationSeries
getResultTimeExtent
in interface IObservationSeries
public void setResultTimeExtent(TimeExtent timeExtent)
IObservationSeries
setResultTimeExtent
in interface IObservationSeries
public Map<String,GenericFeature> getFeaturesOfInterest()
IObservationSeries
getFeaturesOfInterest
in interface IObservationSeries
public IProcedure getProcedure()
IObservationSeries
getProcedure
in interface IObservationSeries
public void setProcedure(IProcedure procedure)
IObservationSeries
setProcedure
in interface IObservationSeries
public int getNumElements()
getNumElements
in interface IDataProvider
public DataComponent getElementType()
getElementType
in interface IDataProvider
public void setElementType(DataComponent elementType)
setElementType
in interface IDataConsumer
public DataEncoding getEncoding()
getEncoding
in interface ISweInputDataStream
public void setEncoding(DataEncoding dataEncoding)
setEncoding
in interface ISweOutputDataStream
public DataComponent getNextElement()
getNextElement
in interface IDataProvider
public DataBlock getNextDataBlock()
getNextDataBlock
in interface IDataProvider
public void pushNextDataBlock(DataBlock dataBlock)
pushNextDataBlock
in interface IDataConsumer
Copyright © 2016 Sensia Software LLC. All rights reserved.