Class AbstractQuantityBuilder<T extends AbstractQuantityBuilder<T>>

  • Type Parameters:
    T - the concrete Quantity 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 any Count builder.

    Any AbstractQuantityBuilder is an ExtensibleBuilder.

    Author:
    Michael Jacoby
    • Constructor Detail

      • AbstractQuantityBuilder

        public AbstractQuantityBuilder()
    • 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 this AbstractBuilder
        Specified by:
        newBuildingInstance in class AbstractBuilder<de.fraunhofer.iosb.ilt.swe.common.simple.Quantity>
        Returns:
        the new instance that will be build by this AbstractBuilder
      • constraint

        public T constraint​(de.fraunhofer.iosb.ilt.swe.common.constraint.AllowedValues allowedValues)
      • allowedValue

        public T allowedValue​(BigDecimal value)
      • allowedValues

        public T allowedValues​(BigDecimal... values)
      • significantFigures

        public T significantFigures​(int significantFigures)
      • uom

        public T uom​(String uom)