Class DataArrayValue


  • public class DataArrayValue
    extends Object
    Author:
    scf
    • Method Detail

      • getDatastream

        public Datastream getDatastream()
      • setDatastream

        public void setDatastream​(Datastream datastream)
      • setMultiDatastream

        public void setMultiDatastream​(MultiDatastream multiDatastream)
      • getComponents

        public List<String> getComponents()
      • 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.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • 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.