GeneratedISO6391.java

  1. /*
  2.  * Code generator Copyright (C) 2020 Dipl.-Inform. Kai Hofmann. All rights reserved
  3.  */
  4. package de.powerstat.validation.generated;


  5. import java.util.HashSet;
  6. import java.util.Set;
  7. import java.util.Locale;


  8. /**
  9.  * ISO 6391.
  10.  */
  11. public final class GeneratedISO6391
  12.  {
  13.   /**
  14.    * ISO 6391 code list.
  15.    */
  16.   private static final Set<String> CODES = new HashSet<>();


  17.   /**
  18.    * Static initialization.
  19.    */
  20.   static
  21.    {
  22.     CODES.add("aa".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  23.     CODES.add("ab".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  24.     CODES.add("ae".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  25.     CODES.add("af".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  26.     CODES.add("ak".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  27.     CODES.add("am".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  28.     CODES.add("an".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  29.     CODES.add("ar".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  30.     CODES.add("as".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  31.     CODES.add("av".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  32.     CODES.add("ay".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  33.     CODES.add("az".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  34.     CODES.add("ba".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  35.     CODES.add("be".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  36.     CODES.add("bg".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  37.     CODES.add("bh".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  38.     CODES.add("bi".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  39.     CODES.add("bm".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  40.     CODES.add("bn".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  41.     CODES.add("bo".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  42.     CODES.add("br".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  43.     CODES.add("bs".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  44.     CODES.add("ca".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  45.     CODES.add("ce".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  46.     CODES.add("ch".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  47.     CODES.add("co".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  48.     CODES.add("cr".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  49.     CODES.add("cs".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  50.     CODES.add("cu".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  51.     CODES.add("cv".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  52.     CODES.add("cy".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  53.     CODES.add("da".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  54.     CODES.add("de".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  55.     CODES.add("dv".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  56.     CODES.add("dz".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  57.     CODES.add("ee".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  58.     CODES.add("el".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  59.     CODES.add("en".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  60.     CODES.add("eo".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  61.     CODES.add("es".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  62.     CODES.add("et".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  63.     CODES.add("eu".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  64.     CODES.add("fa".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  65.     CODES.add("ff".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  66.     CODES.add("fi".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  67.     CODES.add("fj".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  68.     CODES.add("fo".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  69.     CODES.add("fr".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  70.     CODES.add("fy".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  71.     CODES.add("ga".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  72.     CODES.add("gd".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  73.     CODES.add("gl".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  74.     CODES.add("gn".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  75.     CODES.add("gu".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  76.     CODES.add("gv".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  77.     CODES.add("ha".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  78.     CODES.add("he".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  79.     CODES.add("hi".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  80.     CODES.add("ho".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  81.     CODES.add("hr".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  82.     CODES.add("ht".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  83.     CODES.add("hu".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  84.     CODES.add("hy".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  85.     CODES.add("hz".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  86.     CODES.add("ia".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  87.     CODES.add("id".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  88.     CODES.add("ie".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  89.     CODES.add("ig".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  90.     CODES.add("ii".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  91.     CODES.add("ik".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  92.     CODES.add("io".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  93.     CODES.add("is".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  94.     CODES.add("it".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  95.     CODES.add("iu".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  96.     CODES.add("ja".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  97.     CODES.add("jv".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  98.     CODES.add("ka".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  99.     CODES.add("kg".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  100.     CODES.add("ki".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  101.     CODES.add("kj".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  102.     CODES.add("kk".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  103.     CODES.add("kl".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  104.     CODES.add("km".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  105.     CODES.add("kn".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  106.     CODES.add("ko".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  107.     CODES.add("kr".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  108.     CODES.add("ks".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  109.     CODES.add("ku".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  110.     CODES.add("kv".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  111.     CODES.add("kw".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  112.     CODES.add("ky".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  113.     CODES.add("la".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  114.     CODES.add("lb".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  115.     CODES.add("lg".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  116.     CODES.add("li".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  117.     CODES.add("ln".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  118.     CODES.add("lo".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  119.     CODES.add("lt".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  120.     CODES.add("lu".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  121.     CODES.add("lv".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  122.     CODES.add("mg".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  123.     CODES.add("mh".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  124.     CODES.add("mi".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  125.     CODES.add("mk".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  126.     CODES.add("ml".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  127.     CODES.add("mn".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  128.     CODES.add("mr".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  129.     CODES.add("ms".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  130.     CODES.add("mt".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  131.     CODES.add("my".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  132.     CODES.add("na".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  133.     CODES.add("nb".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  134.     CODES.add("nd".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  135.     CODES.add("ne".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  136.     CODES.add("ng".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  137.     CODES.add("nl".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  138.     CODES.add("nn".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  139.     CODES.add("no".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  140.     CODES.add("nr".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  141.     CODES.add("nv".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  142.     CODES.add("ny".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  143.     CODES.add("oc".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  144.     CODES.add("oj".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  145.     CODES.add("om".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  146.     CODES.add("or".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  147.     CODES.add("os".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  148.     CODES.add("pa".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  149.     CODES.add("pi".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  150.     CODES.add("pl".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  151.     CODES.add("ps".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  152.     CODES.add("pt".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  153.     CODES.add("qu".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  154.     CODES.add("rm".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  155.     CODES.add("rn".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  156.     CODES.add("ro".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  157.     CODES.add("ru".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  158.     CODES.add("rw".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  159.     CODES.add("sa".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  160.     CODES.add("sc".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  161.     CODES.add("sd".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  162.     CODES.add("se".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  163.     CODES.add("sg".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  164.     CODES.add("si".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  165.     CODES.add("sk".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  166.     CODES.add("sl".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  167.     CODES.add("sm".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  168.     CODES.add("sn".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  169.     CODES.add("so".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  170.     CODES.add("sq".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  171.     CODES.add("sr".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  172.     CODES.add("ss".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  173.     CODES.add("st".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  174.     CODES.add("su".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  175.     CODES.add("sv".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  176.     CODES.add("sw".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  177.     CODES.add("ta".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  178.     CODES.add("te".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  179.     CODES.add("tg".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  180.     CODES.add("th".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  181.     CODES.add("ti".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  182.     CODES.add("tk".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  183.     CODES.add("tl".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  184.     CODES.add("tn".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  185.     CODES.add("to".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  186.     CODES.add("tr".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  187.     CODES.add("ts".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  188.     CODES.add("tt".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  189.     CODES.add("tw".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  190.     CODES.add("ty".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  191.     CODES.add("ug".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  192.     CODES.add("uk".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  193.     CODES.add("ur".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  194.     CODES.add("uz".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  195.     CODES.add("ve".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  196.     CODES.add("vi".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  197.     CODES.add("vo".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  198.     CODES.add("wa".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  199.     CODES.add("wo".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  200.     CODES.add("xh".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  201.     CODES.add("yi".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  202.     CODES.add("yo".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  203.     CODES.add("za".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  204.     CODES.add("zh".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  205.     CODES.add("zu".toLowerCase(Locale.getDefault())); //$NON-NLS-1$
  206.    }


  207.   /**
  208.    * Private default constructor.
  209.    */
  210.   private GeneratedISO6391()
  211.    {
  212.     super();
  213.    }


  214.   /**
  215.    * Check if ISO 6391 code exists.
  216.    *
  217.    * @param code Code to check
  218.    * @return true if code exists, false otherwise
  219.    */
  220.   public static boolean contains(final String code)
  221.    {
  222.     return CODES.contains(code.toLowerCase(Locale.getDefault()));
  223.    }


  224. }