public String toString(ReassignmentType type) { String result = ""; // $NON-NLS-1$ for (int i = 0; i < size(); ++i) { TaskReassignment tr = get(i); if (tr.getType().equals(type)) { if (!result.isEmpty()) result += "^"; // $NON-NLS-1$ result += tr.toString(); } } return result; }
public boolean replace(int index, String type, String string) { if (index >= 0) { if (index >= size()) { add(type, string); return true; } } TaskReassignment tr = get(index); String oldString = tr.toString(); if (!tr.getType().getLiteral().equals(type) || !oldString.equals(string)) { tr.setType(ReassignmentType.get(type)); tr.fromString(string); return true; } return false; }