Class TimeZoneNames.MatchInfo

java.lang.Object
com.ibm.icu.text.TimeZoneNames.MatchInfo
Enclosing class:
TimeZoneNames

public static class TimeZoneNames.MatchInfo extends Object
A MatchInfo represents a time zone name match used by TimeZoneNames.find(CharSequence, int, EnumSet).
  • Constructor Details

    • MatchInfo

      public MatchInfo(TimeZoneNames.NameType nameType, String tzID, String mzID, int matchLength)
      Constructing a MatchInfo.
      Parameters:
      nameType - the name type enum.
      tzID - the time zone ID, or null
      mzID - the meta zone ID, or null
      matchLength - the match length.
      Throws:
      IllegalArgumentException - when 1) nameType is null, or 2) both tzID and mzID are null, or 3) matchLength is 0 or smaller.
      See Also:
  • Method Details

    • tzID

      public String tzID()
      Returns the time zone ID, or null if not available.

      Note: A MatchInfo must have either a time zone ID or a meta zone ID.

      Returns:
      the time zone ID, or null.
      See Also:
    • mzID

      public String mzID()
      Returns the meta zone ID, or null if not available.

      Note: A MatchInfo must have either a time zone ID or a meta zone ID.

      Returns:
      the meta zone ID, or null.
      See Also:
    • nameType

      public TimeZoneNames.NameType nameType()
      Returns the time zone name type.
      Returns:
      the time zone name type enum.
      See Also:
    • matchLength

      public int matchLength()
      Returns the match length.
      Returns:
      the match length.