Revision 20264 trunk/libraries/libTopology/src-test/org/gvsig/topology/util/LayerFactory.java
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