Class AbstractSensorBuilder<U extends AbstractSensorBuilder<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<Sensor,U>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.AbstractSensorBuilder<U>
-
- Type Parameters:
U- the type of the concrete class that extends thisAbstractSensorBuilder
- Direct Known Subclasses:
SensorBuilder
public abstract class AbstractSensorBuilder<U extends AbstractSensorBuilder<U>> extends EntityBuilder<Sensor,U>
Base class for anyEntityBuilderofSensor- Author:
- Aurelien Bourdon
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractSensorBuilder.ValueCodeAll the possible values for aSensor.encodingTypeattribute
-
Constructor Summary
Constructors Constructor Description AbstractSensorBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Udatastream(Datastream datastream)Udatastreams(List<Datastream> datastreams)Udescription(String description)UencodingType(AbstractSensorBuilder.ValueCode encodingType)UencodingType(String encodingType)Umetadata(Object metadata)UmultiDatastream(MultiDatastream multiDatastream)UmultiDatastreams(List<MultiDatastream> multiDatastreams)Uname(String name)protected SensornewBuildingInstance()Create the new instance that will be build by thisAbstractBuilderUproperties(Map<String,Object> properties)Uproperty(String key, Object value)-
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 Sensor newBuildingInstance()
Description copied from class:AbstractBuilderCreate the new instance that will be build by thisAbstractBuilder- Specified by:
newBuildingInstancein classAbstractBuilder<Sensor>- Returns:
- the new instance that will be build by this
AbstractBuilder
-
encodingType
public U encodingType(AbstractSensorBuilder.ValueCode encodingType)
-
datastreams
public U datastreams(List<Datastream> datastreams)
-
datastream
public U datastream(Datastream datastream)
-
multiDatastreams
public U multiDatastreams(List<MultiDatastream> multiDatastreams)
-
multiDatastream
public U multiDatastream(MultiDatastream multiDatastream)
-
-