// DataTypeKeys package org.javamoney.examples.ez.money.model; import org.javamoney.examples.ez.common.utility.I18NHelper; /** * This enumerated class provides keys for the types of data elements. */ public enum DataTypeKeys { /** * User accounts. */ ACCOUNT(I18NHelper.getSharedProperty("account")), /** * Expenses and incomes. */ CATEGORY(I18NHelper.getSharedProperty("category")), /** * Where money was received or where money was paid. */ PAYEE(I18NHelper.getProperty("DataTypeKeys.payee")), /** * User defined reminders. */ REMINDER(I18NHelper.getProperty("DataTypeKeys.reminder")); ////////////////////////////////////////////////////////////////////////////// // Start of public methods. ////////////////////////////////////////////////////////////////////////////// /** * This method returns a string for the enum constant. * * @return A string. */ @Override public String toString() { return itsIdentifier; } ////////////////////////////////////////////////////////////////////////////// // Start of private methods. ////////////////////////////////////////////////////////////////////////////// private DataTypeKeys(String identifier) { itsIdentifier = identifier; } ////////////////////////////////////////////////////////////////////////////// // Start of class members. ////////////////////////////////////////////////////////////////////////////// private String itsIdentifier; }