package core; import polly.reminds.MSG; import de.skuzzle.polly.sdk.FormatManager; import entities.RemindEntity; public class HeidiRemindFormatter extends RemindFormatter { private final String[] names = MSG.heidiNickNames.split(","); //$NON-NLS-1$ // "@%r%: %m%. (Hinterlassen von: %s% am %ld%) @Override protected String formatRemind(RemindEntity remind, FormatManager formatter) { return MSG.bind(MSG.myRemindFormatRemind, remind.getId(), this.chooseName(), remind.getMessage(), formatter.formatDate(remind.getDueDate()), formatter.formatDate(remind.getLeaveDate()), remind.getFromUser()); } @Override protected String formatMessage(RemindEntity remind, FormatManager formatter) { return MSG.bind(MSG.myRemindFormatMessage, remind.getId(), this.chooseName(), remind.getMessage(), formatter.formatDate(remind.getDueDate()), formatter.formatDate(remind.getLeaveDate()), remind.getFromUser()); } private String chooseName() { return this.names[(int)(Math.random() * this.names.length)]; } }