public List<InformationElement> getElements(ElementId elementId) { ArrayList<InformationElement> ret = new ArrayList<InformationElement>(); for (InformationElement element : elements) if (element.getElementId() == elementId) ret.add(element); return ret; }
public void replaceElement(InformationElement element) { // Remove any elements with the same element ID for (int i = 0; i < elements.size(); i++) if (elements.get(i).getElementId() == element.getElementId()) { elements.remove(i); i--; } // Add the new created element elements.add(element); }
public InformationElement getElement(ElementId elementId) { for (InformationElement element : elements) if (element.getElementId() == elementId) return element; return null; }