Revision 20264 trunk/libraries/libTopology/src-test/org/gvsig/topology/util/LayerFactory.java

View differences:

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