Module jonix.common

Enum Class ChineseSchoolGrades

java.lang.Object
java.lang.Enum<ChineseSchoolGrades>
com.tectonica.jonix.common.codelist.ChineseSchoolGrades
All Implemented Interfaces:
OnixCodelist, Serializable, Comparable<ChineseSchoolGrades>, Constable

public enum ChineseSchoolGrades extends Enum<ChineseSchoolGrades> implements OnixCodelist
Enum that corresponds to ONIX Codelist 227

Description: Chinese School Grade

See Also:
  • Enum Constant Details

    • Preschool

      public static final ChineseSchoolGrades Preschool
      Typical age less than 3
    • Kindergarten

      public static final ChineseSchoolGrades Kindergarten
      Typical age 3-5
    • Primary_school_First_grade

      public static final ChineseSchoolGrades Primary_school_First_grade
      Typical age 6
    • Primary_school_Second_grade

      public static final ChineseSchoolGrades Primary_school_Second_grade
      Typical age 7
    • Primary_school_Third_grade

      public static final ChineseSchoolGrades Primary_school_Third_grade
      Typical age 8
    • Primary_school_Fourth_grade

      public static final ChineseSchoolGrades Primary_school_Fourth_grade
      Typical age 9
    • Primary_school_Fifth_grade

      public static final ChineseSchoolGrades Primary_school_Fifth_grade
      Typical age 10
    • Primary_school_Sixth_grade

      public static final ChineseSchoolGrades Primary_school_Sixth_grade
      Typical age 11
    • Junior_secondary_school_Seventh_grade

      public static final ChineseSchoolGrades Junior_secondary_school_Seventh_grade
      Typical age 12
    • Junior_secondary_school_Eighth_grade

      public static final ChineseSchoolGrades Junior_secondary_school_Eighth_grade
      Typical age 13
    • Junior_secondary_school_Ninth_grade

      public static final ChineseSchoolGrades Junior_secondary_school_Ninth_grade
      Typical age 14
    • Senior_secondary_school_Tenth_grade

      public static final ChineseSchoolGrades Senior_secondary_school_Tenth_grade
      Typical age 15
    • Senior_secondary_school_Eleventh_grade

      public static final ChineseSchoolGrades Senior_secondary_school_Eleventh_grade
      Typical age 16
    • Senior_secondary_school_Twelfth_grade

      public static final ChineseSchoolGrades Senior_secondary_school_Twelfth_grade
      Typical age 17
    • University_first_year

      public static final ChineseSchoolGrades University_first_year
      Typical age 18
    • University_second_year

      public static final ChineseSchoolGrades University_second_year
      Typical age 19
    • University_third_year

      public static final ChineseSchoolGrades University_third_year
      Typical age 20
    • University_fourth_year

      public static final ChineseSchoolGrades University_fourth_year
      Typical age 21
    • Graduate_level

      public static final ChineseSchoolGrades Graduate_level
      Typical age 22+
  • Field Details

    • code

      public final String code
    • description

      public final String description
  • Method Details

    • values

      public static ChineseSchoolGrades[] 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 ChineseSchoolGrades 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
    • getCode

      public String getCode()
      Specified by:
      getCode in interface OnixCodelist
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface OnixCodelist
    • byCode

      public static ChineseSchoolGrades byCode(String code)
    • byCodeOptional

      public static Optional<ChineseSchoolGrades> byCodeOptional(String code)
    • codeToDesciption

      public static String codeToDesciption(String code)