@Override public void remove() { if (!removeCalled && index > 0 ) { index--; MappingDefinition.this.remove(nodes.get(index)); }// if possible remove removeCalled = true; } // remove
@Override public boolean removeAll(Collection<?> c) { boolean result = false; Iterator<?> iter = c.iterator(); Object o; while (iter.hasNext()) { o = iter.next(); result |= remove(o); } return result; }// removeAll()