Class AbstractQuantityBuilder<T extends AbstractQuantityBuilder<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.Quantity,T>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.ext.AbstractQuantityBuilder<T>
-
- Type Parameters:
T
- the concreteQuantity
type to build
- All Implemented Interfaces:
Builder<de.fraunhofer.iosb.ilt.swe.common.simple.Quantity>
- Direct Known Subclasses:
QuantityBuilder
public abstract class AbstractQuantityBuilder<T extends AbstractQuantityBuilder<T>> extends AbstractSimpleComponentBuilder<de.fraunhofer.iosb.ilt.swe.common.simple.Quantity,T>
/** Base class for anyCount
builder.Any
AbstractQuantityBuilder
is anExtensibleBuilder
.- Author:
- Michael Jacoby
-
-
Constructor Summary
Constructors Constructor Description AbstractQuantityBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
allowedValue(BigDecimal value)
T
allowedValues(BigDecimal... values)
T
allowedValues(List<BigDecimal> values)
T
constraint(de.fraunhofer.iosb.ilt.swe.common.constraint.AllowedValues allowedValues)
T
interval(BigDecimal start, BigDecimal end)
T
interval(List<BigDecimal> interval)
T
intervals(List<List<BigDecimal>> intervals)
protected de.fraunhofer.iosb.ilt.swe.common.simple.Quantity
newBuildingInstance()
Create the new instance that will be build by thisAbstractBuilder
T
significantFigures(int significantFigures)
T
uom(String uom)
T
value(BigDecimal 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.Quantity newBuildingInstance()
Description copied from class:AbstractBuilder
Create the new instance that will be build by thisAbstractBuilder
- Specified by:
newBuildingInstance
in classAbstractBuilder<de.fraunhofer.iosb.ilt.swe.common.simple.Quantity>
- Returns:
- the new instance that will be build by this
AbstractBuilder
-
value
public T value(BigDecimal value)
-
constraint
public T constraint(de.fraunhofer.iosb.ilt.swe.common.constraint.AllowedValues allowedValues)
-
allowedValue
public T allowedValue(BigDecimal value)
-
allowedValues
public T allowedValues(List<BigDecimal> values)
-
allowedValues
public T allowedValues(BigDecimal... values)
-
interval
public T interval(List<BigDecimal> interval)
-
interval
public T interval(BigDecimal start, BigDecimal end)
-
intervals
public T intervals(List<List<BigDecimal>> intervals)
-
significantFigures
public T significantFigures(int significantFigures)
-
-