public void rollback( IProgressMonitor monitor ) throws Exception {
Layer editLayer = (Layer) handler.getEditLayer();
editLayer.setFilter(oldFilter);
EditBlackboard editBlackboard = handler.getEditBlackboard(editLayer);
editBlackboard.startBatchingEvents();
for( EditGeom geom : geoms ) {
copyFeature(editBlackboard, geom);
}
handler.setCurrentState(this.currentState);
editBlackboard.fireBatchedEvents();