public Alarm getLBAlarm() { for (AlarmPre preference : preferences) { switch (preference.getKey()) { case ALARM_ACTIVE: alarm.setAlarmActive((Boolean) preference.getValue()); break; case ALARM_NAME: alarm.setAlarmName((String) preference.getValue()); break; case ALARM_TIME: alarm.setAlarmTime((String) preference.getValue()); break; case ALARM_TONE: alarm.setAlarmTonePath((String) preference.getValue()); break; case ALARM_VIBRATE: alarm.setVibrate((Boolean) preference.getValue()); break; case ALARM_REPEAT: alarm.setDays((Alarm.Day[]) preference.getValue()); break; } } return alarm; }