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