Class AbstractTimeBuilder<T extends AbstractTimeBuilder<T>>

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

    Any AbstractTimeBuilder is an ExtensibleBuilder.

    Author:
    Michael Jacoby
    • Constructor Detail

      • AbstractTimeBuilder

        public AbstractTimeBuilder()
    • Method Detail

      • value

        public T value​(String value)
      • constraint

        public T constraint​(de.fraunhofer.iosb.ilt.swe.common.constraint.AllowedTimes allowedTimes)
      • allowedValue

        public T allowedValue​(String value)
      • allowedValues

        public T allowedValues​(List<String> values)
      • allowedValues

        public T allowedValues​(String... values)
      • interval

        public T interval​(List<String> interval)
      • significantFigures

        public T significantFigures​(int significantFigures)