package es.udc.cartolab.gvsig.testutils; import java.util.Collections; import com.iver.cit.gvsig.fmap.core.IFeature; import com.iver.cit.gvsig.fmap.drivers.FeatureCollectionMemoryDriver; import com.iver.cit.gvsig.fmap.drivers.LayerDefinition; import com.iver.cit.gvsig.fmap.layers.FLyrVect; import com.iver.cit.gvsig.fmap.layers.VectorialDefaultAdapter; import es.icarto.gvsig.commons.datasources.FieldDescriptionFactory; public class FLyrVectStub extends FLyrVect { public FLyrVectStub(String layerName) { super(); setName(layerName); final VectorialDefaultAdapter rv = new VectorialDefaultAdapter(); FieldDescriptionFactory fieldDescriptionFactory = new FieldDescriptionFactory(); fieldDescriptionFactory.addInteger("fid"); LayerDefinition layerDefinition = new LayerDefinition(); layerDefinition.setFieldsDesc(fieldDescriptionFactory.getFields()); FeatureCollectionMemoryDriver fcmd = new FeatureCollectionMemoryDriver( "foo", Collections.<IFeature> emptyList(), layerDefinition); rv.setDriver(fcmd); setSource(rv); } }