Revision 20264

View differences:

trunk/libraries/libTopology/src-test/org/gvsig/topology/errorfixes/ExtendDangleFixTest.java
59 59
import org.gvsig.topology.Topology;
60 60
import org.gvsig.topology.TopologyError;
61 61
import org.gvsig.topology.topologyrules.LineMustNotHaveDangles;
62
import org.gvsig.topology.topologyrules.LinesMustNotHavePseudonodes;
63 62

  
64 63
import com.hardcode.gdbms.engine.values.Value;
65 64
import com.hardcode.gdbms.engine.values.ValueFactory;
......
159 158
		TopologyError error = new TopologyError(dangleGeometry, violatedRule, f1, topo);
160 159
		topo.addTopologyError(error);
161 160
		
162
		new ExtendDangleFix(searchRadius).fix(error);
161
		new ExtendDangleToNearestVertexFix(searchRadius).fix(error);
163 162
		
164 163
		assertTrue(topo.getNumberOfErrors() == 0);
165 164
		
165
		f1.setGeometry(geometry);
166
		topo.addTopologyError(error);
166 167
		
168
		new ExtendDangleToNearestBoundaryPointFix(searchRadius).fix(error);
167 169
		
170
		assertTrue(topo.getNumberOfErrors() == 0);
168 171
		
169 172
		
170 173
		
174
		
175
		
171 176
	}
172 177
}
trunk/libraries/libTopology/src-test/org/gvsig/topology/util/LayerFactory.java
531 531
		return f1;
532 532
	}
533 533
	
534
	
535
	public static FLyrVect createLayerFor(List<IGeometry> geometries, 
536
												final int shapeType){
537
		List<IFeature> features = new ArrayList<IFeature>();
538
		
539
		for(int i = 0; i < geometries.size(); i++){
540
			IGeometry geometry = geometries.get(i);
541
			Value[] values = new Value[1];
542
			values[0] = ValueFactory.createValue(0d);
543
			
544
			DefaultFeature f = new 
545
				DefaultFeature(geometry, values, i+"");
546
			features.add(f);
547
			
548
		}
549
		
550
		LayerDefinition def = new LayerDefinition(){
551
			public int getShapeType(){
552
				return shapeType;
553
			}	
554
		};
555
		def.setFieldsDesc(new FieldDescription[]{});
556
		FeatureCollectionMemoryDriver driver = 
557
			new FeatureCollectionMemoryDriver("", features, def);
558
		FLyrVect lyr = (FLyrVect) com.iver.cit.gvsig.fmap.layers.LayerFactory.
559
											createLayer("",
560
													driver, 
561
													null);
562
		
563
		return lyr;
564
	}
565
	
534 566

  
535 567
}
536 568

  

Also available in: Unified diff