Class DataArrayValue
- java.lang.Object
-
- de.fraunhofer.iosb.ilt.sta.model.ext.DataArrayValue
-
public class DataArrayValue extends Object
- Author:
- scf
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataArrayValue.PropertyThe observation properties that can appear in a DataArray.static classDataArrayValue.VisiblePropertiesThe set of properties used in a specific dataArray.
-
Constructor Summary
Constructors Constructor Description DataArrayValue()DataArrayValue(Datastream datastream, Set<DataArrayValue.Property> properties)DataArrayValue(MultiDatastream multiDatastream, Set<DataArrayValue.Property> properties)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddObservation(Observation o)Add an observation to this DataArray.static StringdataArrayKeyFor(Observation observation)Helper for generating a key for a DataArray for a given Observation.booleanequals(Object obj)List<String>getComponents()List<List<Object>>getDataArray()DatastreamgetDatastream()MultiDatastreamgetMultiDatastream()List<Observation>getObservations()inthashCode()voidsetComponents(Set<DataArrayValue.Property> properties)Set the components to transmit.voidsetDatastream(Datastream datastream)voidsetMultiDatastream(MultiDatastream multiDatastream)
-
-
-
Constructor Detail
-
DataArrayValue
public DataArrayValue()
-
DataArrayValue
public DataArrayValue(Datastream datastream, Set<DataArrayValue.Property> properties)
-
DataArrayValue
public DataArrayValue(MultiDatastream multiDatastream, Set<DataArrayValue.Property> properties)
-
-
Method Detail
-
getDatastream
public Datastream getDatastream()
-
setDatastream
public void setDatastream(Datastream datastream)
-
getMultiDatastream
public MultiDatastream getMultiDatastream()
-
setMultiDatastream
public void setMultiDatastream(MultiDatastream multiDatastream)
-
setComponents
public void setComponents(Set<DataArrayValue.Property> properties)
Set the components to transmit. Throws IllegalStateException when observations have already be added.- Parameters:
properties- The components to set.
-
addObservation
public void addObservation(Observation o)
Add an observation to this DataArray. The Datastream or MultiDatastream of the Observation is ignored.- Parameters:
o- The Observation to add.
-
getObservations
public List<Observation> getObservations()
-
dataArrayKeyFor
public static String dataArrayKeyFor(Observation observation)
Helper for generating a key for a DataArray for a given Observation. The Observation must have a (Multi)Datastream that already exists in the server (has an id).- Parameters:
observation- the observation to generate a key for.- Returns:
- a key to use for the DataArray for the Observation.
-
-