Package org.vast.swe

Class SWEBuilders.TimeOrRangeBuilder<B extends SWEBuilders.TimeOrRangeBuilder<B,T>,T extends TimeOrRange>

Direct Known Subclasses:
SWEBuilders.BaseTimeBuilder, SWEBuilders.BaseTimeRangeBuilder
Enclosing class:
SWEBuilders

public abstract static class SWEBuilders.TimeOrRangeBuilder<B extends SWEBuilders.TimeOrRangeBuilder<B,T>,T extends TimeOrRange> extends SWEBuilders.SimpleComponentBuilder<B,T>
  • Constructor Details

    • TimeOrRangeBuilder

      protected TimeOrRangeBuilder(SWEFactory fac, T instance)
  • Method Details

    • copyFrom

      public B copyFrom(T base)
    • uomCode

      public B uomCode(String code)
    • uomUri

      public B uomUri(String uri)
    • timeFrame

      public B timeFrame(String uri)
    • refFrame

      public B refFrame(String uri)
      Overrides:
      refFrame in class SWEBuilders.SimpleComponentBuilder<B extends SWEBuilders.TimeOrRangeBuilder<B,T>,T extends TimeOrRange>
    • refTime

      public B refTime(Instant refTime)
    • addNilValue

      public B addNilValue(double value, String reasonUri)
    • withIso8601Format

      public B withIso8601Format()
    • withUtcTimeFrame

      public B withUtcTimeFrame()
    • withGpsTimeFrame

      public B withGpsTimeFrame()
    • withTaiTimeFrame

      public B withTaiTimeFrame()
    • asSamplingTimeIsoUTC

      public B asSamplingTimeIsoUTC()
      Helper to create a sampling time stamp with UTC time frame and ISO format
      Returns:
      this builder for chaining
    • asSamplingTimeIsoGPS

      public B asSamplingTimeIsoGPS()
    • asPhenomenonTimeIsoUTC

      public B asPhenomenonTimeIsoUTC()
    • asForecastTimeIsoUTC

      public B asForecastTimeIsoUTC()