Enum Class CopticMonth

java.lang.Object
java.lang.Enum<CopticMonth>
net.time4j.calendar.CopticMonth
All Implemented Interfaces:
Serializable, Comparable<CopticMonth>, java.lang.constant.Constable, Predicate<CopticCalendar>, ChronoCondition<CopticCalendar>

public enum CopticMonth extends Enum<CopticMonth> implements ChronoCondition<CopticCalendar>

The Coptic calendar defines 13 Coptic months.

Since:
3.11/4.8
Author:
Meno Hochschild
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    The 6th month of Coptic calendar with 30 days.
    The 2nd month of Coptic calendar with 30 days.
    The 7th month of Coptic calendar with 30 days.
    The 8th month of Coptic calendar with 30 days.
    The 9th month of Coptic calendar with 30 days.
    The 11th month of Coptic calendar with 30 days.
    The 3rd month of Coptic calendar with 30 days.
    The 4th month of Coptic calendar with 30 days.
    The 12th month of Coptic calendar with 30 days.
    The 13th month of Coptic calendar with 5 or 6 days (if in leap year).
    The 10th month of Coptic calendar with 30 days.
    The 5th month of Coptic calendar with 30 days.
    The 1st month of Coptic calendar with 30 days.
  • Method Summary

    Modifier and Type
    Method
    Description
    Equivalent to the expression getDisplayName(locale, TextWidth.WIDE, OutputContext.FORMAT).
    getDisplayName​(Locale locale, TextWidth width, OutputContext context)
    Gets the description text dependent on the locale and style parameters.
    int
    Gets the corresponding numerical value.
    boolean
    test​(CopticCalendar context)
    Decides if given context matches this condition.
    valueOf​(int month)
    Gets the enum-constant which corresponds to the given numerical value.
    valueOf​(String name)
    Returns the enum constant of this class with the specified name.
    static CopticMonth[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Enum

    compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.function.Predicate

    and, negate, or
  • Enum Constant Details

    • TOUT

      public static final CopticMonth TOUT
      The 1st month of Coptic calendar with 30 days.
    • BABA

      public static final CopticMonth BABA
      The 2nd month of Coptic calendar with 30 days.
    • HATOR

      public static final CopticMonth HATOR
      The 3rd month of Coptic calendar with 30 days.
    • KIAHK

      public static final CopticMonth KIAHK
      The 4th month of Coptic calendar with 30 days.
    • TOBA

      public static final CopticMonth TOBA
      The 5th month of Coptic calendar with 30 days.
    • AMSHIR

      public static final CopticMonth AMSHIR
      The 6th month of Coptic calendar with 30 days.
    • BARAMHAT

      public static final CopticMonth BARAMHAT
      The 7th month of Coptic calendar with 30 days.
    • BARAMOUDA

      public static final CopticMonth BARAMOUDA
      The 8th month of Coptic calendar with 30 days.
    • BASHANS

      public static final CopticMonth BASHANS
      The 9th month of Coptic calendar with 30 days.
    • PAONA

      public static final CopticMonth PAONA
      The 10th month of Coptic calendar with 30 days.
    • EPEP

      public static final CopticMonth EPEP
      The 11th month of Coptic calendar with 30 days.
    • MESRA

      public static final CopticMonth MESRA
      The 12th month of Coptic calendar with 30 days.
    • NASIE

      public static final CopticMonth NASIE
      The 13th month of Coptic calendar with 5 or 6 days (if in leap year).
  • Method Details

    • values

      public static CopticMonth[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static CopticMonth valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • valueOf

      public static CopticMonth valueOf(int month)

      Gets the enum-constant which corresponds to the given numerical value.

      Parameters:
      month - coptic month in the range [1-13]
      Returns:
      coptic month of year as enum
      Throws:
      IllegalArgumentException - if given argument is out of range
      Since:
      3.11/4.8
    • getValue

      public int getValue()

      Gets the corresponding numerical value.

      Returns:
      number of month in the range [1-13]
      Since:
      3.11/4.8
    • getDisplayName

      public String getDisplayName(Locale locale)

      Equivalent to the expression getDisplayName(locale, TextWidth.WIDE, OutputContext.FORMAT).

      Parameters:
      locale - language setting
      Returns:
      descriptive text (long form, never null)
      Since:
      3.11/4.8
      See Also:
      getDisplayName(Locale, TextWidth, OutputContext)
    • getDisplayName

      public String getDisplayName(Locale locale, TextWidth width, OutputContext context)

      Gets the description text dependent on the locale and style parameters.

      The second argument controls the width of description while the third argument is only relevant for languages which make a difference between stand-alone forms and embedded text forms (does not matter in English).

      Parameters:
      locale - language setting
      width - text width
      context - output context
      Returns:
      descriptive text for given locale and style (never null)
      Since:
      3.11/4.8
    • test

      public boolean test(CopticCalendar context)
      Description copied from interface: ChronoCondition

      Decides if given context matches this condition.

      Due to better readability it is recommended to use following equivalent approach instead of this method::

        import static net.time4j.Weekday.SATURDAY;
        import static net.time4j.Month.JANUARY;
      
        PlainDate date = PlainDate.of(2014, JANUARY, 25);
        System.out.println(SATURDAY.test(date)); // direct use
        System.out.println(date.matches(SATURDAY)); // recommended callback
       
      Specified by:
      test in interface ChronoCondition<CopticCalendar>
      Specified by:
      test in interface Predicate<CopticCalendar>
      Parameters:
      context - context as base of testing this condition
      Returns:
      true if given time context matches this condition else false