public void add(ManagedOverlayItem item) { if (this.items.size() == 1 && this.items.get(0).equals(NullMarker.INSTANCE)) this.items.clear(); item.setOverlay(this); items.add(item); setLastFocusedIndex(-1); populate(); }
public void addAll(List<ManagedOverlayItem> items) { // this.items.clear(); if (items != null && items.size() > 0) { for (int i = 0; i < items.size(); i++) { ManagedOverlayItem managedOverlayItem = items.get(i); managedOverlayItem.setOverlay(this); this.items.add(managedOverlayItem); } setLastFocusedIndex(-1); populate(); } else { // Bugfix if we have no marker this.items.add(NullMarker.INSTANCE); setLastFocusedIndex(-1); populate(); } }