root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / layers / VectorialOperations.java @ 305
History | View | Annotate | Download (1.83 KB)
1 |
/* Generated by Together */
|
---|---|
2 |
|
3 |
package com.iver.cit.gvsig.fmap.layers; |
4 |
|
5 |
import java.awt.geom.Point2D; |
6 |
import java.awt.geom.Rectangle2D; |
7 |
import java.util.BitSet; |
8 |
|
9 |
import com.iver.cit.gvsig.fmap.core.IGeometry; |
10 |
import com.iver.cit.gvsig.fmap.operations.QueriedPoint; |
11 |
import com.iver.cit.gvsig.fmap.operations.strategies.FeatureVisitor; |
12 |
import com.iver.cit.gvsig.fmap.rendering.Legend; |
13 |
public interface VectorialOperations { |
14 |
/**
|
15 |
* Crea una capa con las etiquetas de esta capa sobre el campo cuyo id se pasa como par?metro
|
16 |
*/
|
17 |
FLyrVect createLabelLayer(int fieldId);
|
18 |
|
19 |
void removeLabels();
|
20 |
|
21 |
/**
|
22 |
* @see com.iver.cit.gvsig.fmap.operations.strategies.Strategy#createIndex()
|
23 |
*/
|
24 |
void createIndex();
|
25 |
|
26 |
/**
|
27 |
* @see com.iver.cit.gvsig.fmap.operations.strategies.Strategy#process(com.iver.cit.gvsig.fmap.FeatureSelectorVisitor)
|
28 |
*/
|
29 |
void process(FeatureVisitor visitor, BitSet subset); |
30 |
|
31 |
/**
|
32 |
* @see com.iver.cit.gvsig.fmap.operations.strategies.Strategy#queryByPoint(java.awt.geom.Point2D, double)
|
33 |
*/
|
34 |
BitSet queryByPoint(Point2D p, double tolerance); |
35 |
|
36 |
/**
|
37 |
* @see com.iver.cit.gvsig.fmap.operations.strategies.Strategy#queryByRect(java.awt.geom.Rectangle2D)
|
38 |
*/
|
39 |
BitSet queryByRect(Rectangle2D rect); |
40 |
|
41 |
/**
|
42 |
* @see com.iver.cit.gvsig.fmap.operations.strategies.Strategy#queryByShape(com.iver.cit.gvsig.fmap.fshape.IGeometry, int)
|
43 |
*/
|
44 |
BitSet queryByShape(IGeometry g, int relationship); |
45 |
|
46 |
/**
|
47 |
* @see com.iver.cit.gvsig.fmap.layers.FLayer#selectByPoint(java.awt.geom.Point2D, double)
|
48 |
*/
|
49 |
void selectByPoint(QueriedPoint p, double tolerance); |
50 |
|
51 |
/**
|
52 |
* @see com.iver.cit.gvsig.fmap.layers.FLayer#selectByRect(java.awt.geom.Rectangle2D)
|
53 |
*/
|
54 |
void selectByRect(Rectangle2D rect); |
55 |
|
56 |
/**
|
57 |
* @see com.iver.cit.gvsig.fmap.layers.FLayer#selectByShape(com.iver.cit.gvsig.fmap.core.IGeometry, int)
|
58 |
*/
|
59 |
void selectByShape(IGeometry g, int relationship); |
60 |
} |