Class AbstractTaskingCapabilityBuilder<U extends AbstractTaskingCapabilityBuilder<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<TaskingCapability,U>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.AbstractTaskingCapabilityBuilder<U>
-
- Type Parameters:
U
- the type of the concrete class that extends thisAbstractTaskingCapabilityBuilder
- All Implemented Interfaces:
Builder<TaskingCapability>
- Direct Known Subclasses:
TaskingCapabilityBuilder
public abstract class AbstractTaskingCapabilityBuilder<U extends AbstractTaskingCapabilityBuilder<U>> extends EntityBuilder<TaskingCapability,U>
Base class for anyEntityBuilder
ofTaskingCapability
- Author:
- Michael Jacoby
-
-
Constructor Summary
Constructors Constructor Description AbstractTaskingCapabilityBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description U
actuator(Actuator actuator)
U
description(String description)
U
name(String name)
protected TaskingCapability
newBuildingInstance()
Create the new instance that will be build by thisAbstractBuilder
U
properties(Map<String,Object> properties)
U
property(String key, Object value)
U
task(Task task)
U
taskingParameter(de.fraunhofer.iosb.ilt.swe.common.AbstractDataComponent field)
U
taskingParameter(String name, de.fraunhofer.iosb.ilt.swe.common.AbstractDataComponent taskingParameter)
U
taskingParameters(de.fraunhofer.iosb.ilt.swe.common.complex.DataRecord taskingParameters)
U
tasks(List<Task> tasks)
U
thing(Thing thing)
-
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 TaskingCapability newBuildingInstance()
Description copied from class:AbstractBuilder
Create the new instance that will be build by thisAbstractBuilder
- Specified by:
newBuildingInstance
in classAbstractBuilder<TaskingCapability>
- Returns:
- the new instance that will be build by this
AbstractBuilder
-
taskingParameters
public U taskingParameters(de.fraunhofer.iosb.ilt.swe.common.complex.DataRecord taskingParameters)
-
taskingParameter
public U taskingParameter(de.fraunhofer.iosb.ilt.swe.common.AbstractDataComponent field)
-
taskingParameter
public U taskingParameter(String name, de.fraunhofer.iosb.ilt.swe.common.AbstractDataComponent taskingParameter)
-
-