Interface TimeZone

All Superinterfaces:
com.rosetta.model.lib.GlobalKey, com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
TimeZone.TimeZoneBuilder
All Known Implementing Classes:
TimeZone.TimeZoneBuilderImpl, TimeZone.TimeZoneImpl

@RosettaDataType(value="TimeZone", builder=TimeZoneBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="TimeZone", model="cdm", builder=TimeZoneBuilderImpl.class, version="7.0.0-dev.105") public interface TimeZone extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
The time alongside with the timezone location information. This class makes use of the FpML TimezoneLocation construct.
Version:
7.0.0-dev.105
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Builder Interface
    static class 
    Builder Implementation of TimeZone
    static class 
    Immutable Implementation of TimeZone

    Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey

    com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final TimeZoneMeta
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Build Methods
     
    FpML specifies the timezoneLocationScheme by reference to the Time Zone Database (a.k.a. tz database) maintained by IANA, the Internet Assigned Numbers Authority.
    com.rosetta.model.metafields.MetaFields
     
    The observation time.
    default Class<? extends TimeZone>
     
    default com.rosetta.model.lib.meta.RosettaMetaData<? extends TimeZone>
    Utility Methods
    default void
    process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
     
     

    Methods inherited from interface com.rosetta.model.lib.RosettaModelObject

    processRosetta, processRosetta
  • Field Details

  • Method Details

    • getTime

      LocalTime getTime()
      The observation time.
    • getLocation

      FieldWithMetaString getLocation()
      FpML specifies the timezoneLocationScheme by reference to the Time Zone Database (a.k.a. tz database) maintained by IANA, the Internet Assigned Numbers Authority.
    • getMeta

      com.rosetta.model.metafields.MetaFields getMeta()
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey
    • build

      TimeZone build()
      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

      static TimeZone.TimeZoneBuilder builder()
    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends TimeZone> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends TimeZone> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject