/** * */ package net.frontlinesms.messaging.mms.email; import net.frontlinesms.FrontlineSMSConstants; import net.frontlinesms.messaging.mms.MmsServiceStatus; import net.frontlinesms.messaging.sms.modem.SmsModem; /** * Statuses for {@link SmsModem} * @author Alex Anderson <alex@frontlinesms.com> * @author Morgan Belkadi <morgan@frontlinesms.com> */ public enum MmsEmailServiceStatus implements MmsServiceStatus { DISCONNECTED(FrontlineSMSConstants.SMS_DEVICE_STATUS_DISCONNECT), FAILED_TO_CONNECT(FrontlineSMSConstants.SMS_DEVICE_STATUS_FAILED_TO_CONNECT), FETCHING(FrontlineSMSConstants.MMS_SERVICE_STATUS_FETCHING), READY(FrontlineSMSConstants.MMS_SERVICE_STATUS_READY); //> PROPERTIES /** Key for getting relelvant message from language bundle */ private final String i18nKey; //> CONSTRUCTORS /** @param i18nKey value for {@link #i18nKey} */ private MmsEmailServiceStatus(String i18nKey) { this.i18nKey = i18nKey; } //> ACCESSOR METHODS /** @see MmsServiceStatus#getI18nKey() */ public String getI18nKey() { return this.i18nKey; } }