Class AbstractObservationBuilder<U extends AbstractObservationBuilder<U>>
- java.lang.Object
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.AbstractBuilder<T>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.ExtensibleBuilder<T,U>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.EntityBuilder<Observation,U>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.AbstractObservationBuilder<U>
-
- Type Parameters:
U
- the type of the concrete class that extends thisAbstractObservationBuilder
- All Implemented Interfaces:
Builder<Observation>
- Direct Known Subclasses:
ObservationBuilder
public abstract class AbstractObservationBuilder<U extends AbstractObservationBuilder<U>> extends EntityBuilder<Observation,U>
Base class for anyEntityBuilder
ofObservation
- Author:
- Aurelien Bourdon
-
-
Constructor Summary
Constructors Constructor Description AbstractObservationBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description U
datastream(Datastream datastream)
U
featureOfInterest(FeatureOfInterest featureOfInterest)
U
multiDatastream(MultiDatastream multiDatastream)
protected Observation
newBuildingInstance()
Create the new instance that will be build by thisAbstractBuilder
U
parameter(String key, Object value)
U
parameters(Map<String,Object> parameters)
U
phenomenonTime(TimeObject phenomenonTime)
U
result(Object result)
U
resultQuality(Object resultQuality)
U
resultTime(ZonedDateTime resultTime)
U
validTime(org.threeten.extra.Interval validTime)
-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.EntityBuilder
id, service
-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.ExtensibleBuilder
getSelf
-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.AbstractBuilder
build, getBuildingInstance
-
-
-
-
Method Detail
-
newBuildingInstance
protected Observation newBuildingInstance()
Description copied from class:AbstractBuilder
Create the new instance that will be build by thisAbstractBuilder
- Specified by:
newBuildingInstance
in classAbstractBuilder<Observation>
- Returns:
- the new instance that will be build by this
AbstractBuilder
-
phenomenonTime
public U phenomenonTime(TimeObject phenomenonTime)
-
resultTime
public U resultTime(ZonedDateTime resultTime)
-
validTime
public U validTime(org.threeten.extra.Interval validTime)
-
datastream
public U datastream(Datastream datastream)
-
multiDatastream
public U multiDatastream(MultiDatastream multiDatastream)
-
featureOfInterest
public U featureOfInterest(FeatureOfInterest featureOfInterest)
-
-