public RepeatOptions getRepeatOptions() { RepeatOptions ro = new RepeatOptions(); boolean has_repetitions = (getNumRepetitions() > 0); ro.header = getRepeatText("mainheader"); ro.add = null; if (form.canCreateRepeat(form.getChildInstanceRef(index), index)) { ro.add = getRepeatText(has_repetitions ? "add" : "add-empty"); } ro.delete = null; ro.delete_header = null; if (has_repetitions) { ro.delete = getRepeatText("del"); ro.delete_header = getRepeatText("delheader"); } ro.done = getRepeatText(has_repetitions ? "done" : "done-empty"); return ro; }