Class AbstractTimeBuilder<T extends AbstractTimeBuilder<T>>
- 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>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.ext.AbstractSimpleComponentBuilder<de.fraunhofer.iosb.ilt.swe.common.simple.Time,T>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.ext.AbstractTimeBuilder<T>
-
- Type Parameters:
T- the concreteTimetype to build
- All Implemented Interfaces:
Builder<de.fraunhofer.iosb.ilt.swe.common.simple.Time>
- Direct Known Subclasses:
TimeBuilder
public abstract class AbstractTimeBuilder<T extends AbstractTimeBuilder<T>> extends AbstractSimpleComponentBuilder<de.fraunhofer.iosb.ilt.swe.common.simple.Time,T>
/** Base class for anyTimebuilder.Any
AbstractTimeBuilderis anExtensibleBuilder.- Author:
- Michael Jacoby
-
-
Constructor Summary
Constructors Constructor Description AbstractTimeBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TallowedValue(String value)TallowedValues(String... values)TallowedValues(List<String> values)Tconstraint(de.fraunhofer.iosb.ilt.swe.common.constraint.AllowedTimes allowedTimes)Tinterval(String start, String end)Tinterval(List<String> interval)Tintervals(List<List<String>> intervals)protected de.fraunhofer.iosb.ilt.swe.common.simple.TimenewBuildingInstance()Create the new instance that will be build by thisAbstractBuilderTsignificantFigures(int significantFigures)Tvalue(String value)-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.ext.AbstractSimpleComponentBuilder
axisId, nilValue, nilValues, referenceFrame
-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.ext.AbstractDataComponentBuilder
definition, optional, optional, updatable, 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
-
-
-
-
Method Detail
-
newBuildingInstance
protected de.fraunhofer.iosb.ilt.swe.common.simple.Time newBuildingInstance()
Description copied from class:AbstractBuilderCreate the new instance that will be build by thisAbstractBuilder- Specified by:
newBuildingInstancein classAbstractBuilder<de.fraunhofer.iosb.ilt.swe.common.simple.Time>- Returns:
- the new instance that will be build by this
AbstractBuilder
-
constraint
public T constraint(de.fraunhofer.iosb.ilt.swe.common.constraint.AllowedTimes allowedTimes)
-
significantFigures
public T significantFigures(int significantFigures)
-
-