if( monitor == null ) monitor = new NullProgressMonitor();
monitor.beginTask(Messages.ReshapeOperation_task, 100 );
List<Definition> transform = dialog.getTransform();
TransformProcess process = new TransformProcess();
DefaultTransaction transaction = new DefaultTransaction("Processing "+source.getName() ); //$NON-NLS-1$
try {
SimpleFeatureCollection collection = source.getFeatures();
SimpleFeatureCollection output = process.executeList(collection, transform);
final SimpleFeatureType featureType = output.getSchema();
IGeoResource scratch = CatalogPlugin.getDefault().getLocalCatalog().createTemporaryResource( featureType );