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;
  }