Class TimeZone.TimeZoneImpl

java.lang.Object
cdm.base.datetime.TimeZone.TimeZoneImpl
All Implemented Interfaces:
TimeZone, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
TimeZone

public static class TimeZone.TimeZoneImpl extends Object implements TimeZone
Immutable Implementation of TimeZone
  • Constructor Details

  • Method Details

    • getTime

      @RosettaAttribute(value="time", isRequired=true) @RuneAttribute(value="time", isRequired=true) public LocalTime getTime()
      Description copied from interface: TimeZone
      The observation time.
      Specified by:
      getTime in interface TimeZone
    • getLocation

      @RosettaAttribute("location") @RuneAttribute("location") public FieldWithMetaString getLocation()
      Description copied from interface: TimeZone
      FpML specifies the timezoneLocationScheme by reference to the Time Zone Database (a.k.a. tz database) maintained by IANA, the Internet Assigned Numbers Authority.
      Specified by:
      getLocation in interface TimeZone
    • build

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

      public TimeZone.TimeZoneBuilder toBuilder()
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      toBuilder in interface TimeZone
    • setBuilderFields

      protected void setBuilderFields(TimeZone.TimeZoneBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object