package atlas.classifiers;
public class CurrencyCodeClassifier
implements java.io.Serializable, iapp.services.Classifier {
public static final CurrencyCodeClassifier USD = new CurrencyCodeClassifier("USD");
public static final CurrencyCodeClassifier CAD = new CurrencyCodeClassifier("CAD");
public static final CurrencyCodeClassifier AUD = new CurrencyCodeClassifier("AUD");
public static final CurrencyCodeClassifier NZD = new CurrencyCodeClassifier("NZD");
public static final CurrencyCodeClassifier GBP = new CurrencyCodeClassifier("GBP");
public static final CurrencyCodeClassifier EUR = new CurrencyCodeClassifier("EUR");
public static final CurrencyCodeClassifier PTS = new CurrencyCodeClassifier("PTS");
public static final CurrencyCodeClassifier RUB = new CurrencyCodeClassifier("RUB");
public static final CurrencyCodeClassifier NOK = new CurrencyCodeClassifier("NOK");
public static final CurrencyCodeClassifier DKK = new CurrencyCodeClassifier("DKK");
public static final CurrencyCodeClassifier SEK = new CurrencyCodeClassifier("SEK");
public static final CurrencyCodeClassifier MXN = new CurrencyCodeClassifier("MXN");
public static final CurrencyCodeClassifier USD = new CurrencyCodeClassifier("USD");
public static final CurrencyCodeClassifier CAD = new CurrencyCodeClassifier("CAD");
public static final CurrencyCodeClassifier AUD = new CurrencyCodeClassifier("AUD");
public static final CurrencyCodeClassifier NZD = new CurrencyCodeClassifier("NZD");
public static final CurrencyCodeClassifier GBP = new CurrencyCodeClassifier("GBP");
public static final CurrencyCodeClassifier EUR = new CurrencyCodeClassifier("EUR");
public static final CurrencyCodeClassifier PTS = new CurrencyCodeClassifier("PTS");
public static final CurrencyCodeClassifier RUB = new CurrencyCodeClassifier("RUB");
public static final CurrencyCodeClassifier NOK = new CurrencyCodeClassifier("NOK");
public static final CurrencyCodeClassifier DKK = new CurrencyCodeClassifier("DKK");
public static final CurrencyCodeClassifier SEK = new CurrencyCodeClassifier("SEK");
public static final CurrencyCodeClassifier MXN = new CurrencyCodeClassifier("MXN");
public static final CurrencyCodeClassifier USD = new CurrencyCodeClassifier("USD");
public static final CurrencyCodeClassifier CAD = new CurrencyCodeClassifier("CAD");
public static final CurrencyCodeClassifier AUD = new CurrencyCodeClassifier("AUD");
public static final CurrencyCodeClassifier NZD = new CurrencyCodeClassifier("NZD");
public static final CurrencyCodeClassifier GBP = new CurrencyCodeClassifier("GBP");
public static final CurrencyCodeClassifier EUR = new CurrencyCodeClassifier("EUR");
public static final CurrencyCodeClassifier PTS = new CurrencyCodeClassifier("PTS");
public static final CurrencyCodeClassifier RUB = new CurrencyCodeClassifier("RUB");
public static final CurrencyCodeClassifier NOK = new CurrencyCodeClassifier("NOK");
public static final CurrencyCodeClassifier DKK = new CurrencyCodeClassifier("DKK");
public static final CurrencyCodeClassifier SEK = new CurrencyCodeClassifier("SEK");
public static final CurrencyCodeClassifier MXN = new CurrencyCodeClassifier("MXN");
public static final CurrencyCodeClassifier CHF = new CurrencyCodeClassifier("CHF");
public static final CurrencyCodeClassifier CZK = new CurrencyCodeClassifier("CZK");
public static final CurrencyCodeClassifier HUF = new CurrencyCodeClassifier("HUF");
public static final CurrencyCodeClassifier PLN = new CurrencyCodeClassifier("PLN");
public static final CurrencyCodeClassifier CHF = new CurrencyCodeClassifier("CHF");
public static final CurrencyCodeClassifier CZK = new CurrencyCodeClassifier("CZK");
public static final CurrencyCodeClassifier HUF = new CurrencyCodeClassifier("HUF");
public static final CurrencyCodeClassifier PLN = new CurrencyCodeClassifier("PLN");
public static final CurrencyCodeClassifier CHF = new CurrencyCodeClassifier("CHF");
public static final CurrencyCodeClassifier CZK = new CurrencyCodeClassifier("CZK");
public static final CurrencyCodeClassifier HUF = new CurrencyCodeClassifier("HUF");
public static final CurrencyCodeClassifier PLN = new CurrencyCodeClassifier("PLN");
public static final CurrencyCodeClassifier SAR = new CurrencyCodeClassifier("SAR");
public static final CurrencyCodeClassifier SAR = new CurrencyCodeClassifier("SAR");
public static final CurrencyCodeClassifier SAR = new CurrencyCodeClassifier("SAR");
private static final java.util.Map values = new java.util.TreeMap();
private static java.util.List literals = new java.util.ArrayList(3);
private static java.util.List names = new java.util.ArrayList(3);
/**
* Initializes the values.
*/
static {
values.put(USD.value, USD);
literals.add(USD.value);
USD.setName("USD");
names.add("USD");
values.put(CAD.value, CAD);
literals.add(CAD.value);
CAD.setName("CAD");
names.add("CAD");
values.put(AUD.value, AUD);
literals.add(AUD.value);
AUD.setName("AUD");
names.add("AUD");
values.put(NZD.value, NZD);
literals.add(NZD.value);
NZD.setName("NZD");
names.add("NZD");
values.put(GBP.value, GBP);
literals.add(GBP.value);
GBP.setName("GBP");
names.add("GBP");
values.put(EUR.value, EUR);
literals.add(EUR.value);
EUR.setName("EUR");
names.add("EUR");
values.put(PTS.value, PTS);
literals.add(PTS.value);
PTS.setName("PTS");
names.add("PTS");
values.put(RUB.value, RUB);
literals.add(RUB.value);
RUB.setName("RUB");
names.add("RUB");
values.put(NOK.value, NOK);
literals.add(NOK.value);
NOK.setName("NOK");
names.add("NOK");
values.put(DKK.value, DKK);
literals.add(DKK.value);
DKK.setName("DKK");
names.add("DKK");
values.put(SEK.value, SEK);
literals.add(SEK.value);
SEK.setName("SEK");
names.add("SEK");
values.put(MXN.value, MXN);
literals.add(MXN.value);
MXN.setName("MXN");
names.add("MXN");
values.put(USD.value, USD);
literals.add(USD.value);
USD.setName("USD");
names.add("USD");
values.put(CAD.value, CAD);
literals.add(CAD.value);
CAD.setName("CAD");
names.add("CAD");
values.put(AUD.value, AUD);
literals.add(AUD.value);
AUD.setName("AUD");
names.add("AUD");
values.put(NZD.value, NZD);
literals.add(NZD.value);
NZD.setName("NZD");
names.add("NZD");
values.put(GBP.value, GBP);
literals.add(GBP.value);
GBP.setName("GBP");
names.add("GBP");
values.put(EUR.value, EUR);
literals.add(EUR.value);
EUR.setName("EUR");
names.add("EUR");
values.put(PTS.value, PTS);
literals.add(PTS.value);
PTS.setName("PTS");
names.add("PTS");
values.put(RUB.value, RUB);
literals.add(RUB.value);
RUB.setName("RUB");
names.add("RUB");
values.put(NOK.value, NOK);
literals.add(NOK.value);
NOK.setName("NOK");
names.add("NOK");
values.put(DKK.value, DKK);
literals.add(DKK.value);
DKK.setName("DKK");
names.add("DKK");
values.put(SEK.value, SEK);
literals.add(SEK.value);
SEK.setName("SEK");
names.add("SEK");
values.put(MXN.value, MXN);
literals.add(MXN.value);
MXN.setName("MXN");
names.add("MXN");
values.put(USD.value, USD);
literals.add(USD.value);
USD.setName("USD");
names.add("USD");
values.put(CAD.value, CAD);
literals.add(CAD.value);
CAD.setName("CAD");
names.add("CAD");
values.put(AUD.value, AUD);
literals.add(AUD.value);
AUD.setName("AUD");
names.add("AUD");
values.put(NZD.value, NZD);
literals.add(NZD.value);
NZD.setName("NZD");
names.add("NZD");
values.put(GBP.value, GBP);
literals.add(GBP.value);
GBP.setName("GBP");
names.add("GBP");
values.put(EUR.value, EUR);
literals.add(EUR.value);
EUR.setName("EUR");
names.add("EUR");
values.put(PTS.value, PTS);
literals.add(PTS.value);
PTS.setName("PTS");
names.add("PTS");
values.put(RUB.value, RUB);
literals.add(RUB.value);
RUB.setName("RUB");
names.add("RUB");
values.put(NOK.value, NOK);
literals.add(NOK.value);
NOK.setName("NOK");
names.add("NOK");
values.put(DKK.value, DKK);
literals.add(DKK.value);
DKK.setName("DKK");
names.add("DKK");
values.put(SEK.value, SEK);
literals.add(SEK.value);
SEK.setName("SEK");
names.add("SEK");
values.put(MXN.value, MXN);
literals.add(MXN.value);
MXN.setName("MXN");
names.add("MXN");
values.put(CHF.value, CHF);
literals.add(CHF.value);
CHF.setName("CHF");
names.add("CHF");
values.put(CZK.value, CZK);
literals.add(CZK.value);
CZK.setName("CZK");
names.add("CZK");
values.put(HUF.value, HUF);
literals.add(HUF.value);
HUF.setName("HUF");
names.add("HUF");
values.put(PLN.value, PLN);
literals.add(PLN.value);
PLN.setName("PLN");
names.add("PLN");
values.put(CHF.value, CHF);
literals.add(CHF.value);
CHF.setName("CHF");
names.add("CHF");
values.put(CZK.value, CZK);
literals.add(CZK.value);
CZK.setName("CZK");
names.add("CZK");
values.put(HUF.value, HUF);
literals.add(HUF.value);
HUF.setName("HUF");
names.add("HUF");
values.put(PLN.value, PLN);
literals.add(PLN.value);
PLN.setName("PLN");
names.add("PLN");
values.put(CHF.value, CHF);
literals.add(CHF.value);
CHF.setName("CHF");
names.add("CHF");
values.put(CZK.value, CZK);
literals.add(CZK.value);
CZK.setName("CZK");
names.add("CZK");
values.put(HUF.value, HUF);
literals.add(HUF.value);
HUF.setName("HUF");
names.add("HUF");
values.put(PLN.value, PLN);
literals.add(PLN.value);
PLN.setName("PLN");
names.add("PLN");
values.put(SAR.value, SAR);
literals.add(SAR.value);
SAR.setName("SAR");
names.add("SAR");
values.put(SAR.value, SAR);
literals.add(SAR.value);
SAR.setName("SAR");
names.add("SAR");
values.put(SAR.value, SAR);
literals.add(SAR.value);
SAR.setName("SAR");
names.add("SAR");
literals = java.util.Collections.unmodifiableList(literals);
names = java.util.Collections.unmodifiableList(names);
}
private java.lang.String value;
private java.lang.String name;
/**
* The default constructor allowing super classes to access it.
*/
protected CurrencyCodeClassifier() {}
private CurrencyCodeClassifier(java.lang.String value) {
this.value = value;
}
public String toString() {
return java.lang.String.valueOf(value);
}
/**
* Creates an instance of CurrencyCodeClassifier from <code>value</code>.
*
* @param value the value to create the CurrencyCodeClassifier from.
*/
public static CurrencyCodeClassifier fromString(java.lang.String value) {
if(value == null) return null;
final CurrencyCodeClassifier typeValue = (CurrencyCodeClassifier) values.get(value);
if (typeValue == null) {
throw new IllegalArgumentException("invalid value '" + value + "', possible values are: " + literals);
}
return typeValue;
}
/**
* Checks correct value for the classifier
*/
public boolean isCurrencyCodeClassifier(java.lang.String value){
return (value == null || values.get(value) != null);
}
/**
* Get/set for value
*/
public java.lang.String getValue() {
return this.value;
}
public java.lang.String getName() {
return this.name;
}
/**
* Get/set for name
*/
private void setName(java.lang.String name) {
this.name = name;
}
/**
* @see java.lang.Comparable#compareTo(java.lang.Object)
*/
public int compareTo(Object that)
{
return (this == that) ? 0 : this.getValue().compareTo(((CurrencyCodeClassifier)that).getValue());
}
public static java.util.Map getValues() {
return values;
}
/**
* Returns an unmodifiable list containing the literals that are known by this enumeration.
*
* @return A List containing the actual literals defined by this enumeration, this list
* can not be modified.
*/
public static java.util.List literals() {
return literals;
}
/**
* Returns an unmodifiable list containing the names of the literals that are known
* by this enumeration.
*
* @return A List containing the actual names of the literals defined by this
* enumeration, this list can not be modified.
*/
public static java.util.List names() {
return names;
}
/**
* @see java.lang.Object#equals(java.lang.Object)
*/
public boolean equals(Object object) {
return (this == object)
|| (object instanceof CurrencyCodeClassifier && ((CurrencyCodeClassifier)object).getValue().equals(
this.getValue()));
}
/**
* @see java.lang.Object#hashCode()
*/
public int hashCode() {
return this.getValue().hashCode();
}
/**
* This method allows the deserialization of an instance of this enumeration type to return the actual instance
* that will be the singleton for the JVM in which the current thread is running.
* <p/>
* Doing this will allow users to safely use the equality operator <code>==</code> for enumerations because
* a regular deserialized object is always a newly constructed instance and will therefore never be
* an existing reference; it is this <code>readResolve()</code> method which will intercept the deserialization
* process in order to return the proper singleton reference.
*/
private java.lang.Object readResolve() throws java.io.ObjectStreamException {
return CurrencyCodeClassifier.fromString(this.value);
}
}