Class AbstractDataComponentBuilder<T extends de.fraunhofer.iosb.ilt.swe.common.AbstractDataComponent,U extends AbstractDataComponentBuilder<T,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.ext.AbstractSWEIdentifiableBuilder<T,U>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.ext.AbstractDataComponentBuilder<T,U>
-
- Type Parameters:
T- the concreteAbstractDataComponenttype to buildU- the concrete type of thisAbstractDataComponentBuilder
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
AbstractSimpleComponentBuilder
public abstract class AbstractDataComponentBuilder<T extends de.fraunhofer.iosb.ilt.swe.common.AbstractDataComponent,U extends AbstractDataComponentBuilder<T,U>> extends AbstractSWEIdentifiableBuilder<T,U>
Base class for anyAbstractDataComponentbuilder.Any
AbstractDataComponentBuilderis anExtensibleBuilder.- Author:
- Michael Jacoby
-
-
Constructor Summary
Constructors Constructor Description AbstractDataComponentBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Udefinition(String definition)Uoptional()Uoptional(boolean optional)Uupdatable()Uupdatable(boolean updatable)-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.ext.AbstractSWEIdentifiableBuilder
description, id, label
-
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, newBuildingInstance
-
-