public void op( final Display display, Object target, IProgressMonitor monitor ) throws Exception {
ILayer[] layers = (ILayer[]) target;
for( ILayer iLayer : layers ) {
final IGeoResource geoResource = iLayer.getGeoResource();
if (geoResource.canResolve(FeatureSource.class)) {
SimpleFeatureSource lineSource = (SimpleFeatureSource) geoResource.resolve(FeatureSource.class, monitor);
SimpleFeatureCollection featureCollection = lineSource.getFeatures(iLayer.getFilter());
GeometryDescriptor geometryDescriptor = featureCollection.getSchema().getGeometryDescriptor();
if (!SLD.isLine(geometryDescriptor)) {
break;