Statistics
| Revision:

svn-gvsig-desktop / tags / J2ME_compat_v1_2_Build_1209 / libraries / libFMap / src / com / iver / cit / gvsig / fmap / tools / Behavior / IBehavior.java @ 19509

History | View | Annotate | Download (2.29 KB)

1
package com.iver.cit.gvsig.fmap.tools.Behavior;
2

    
3
import java.awt.Cursor;
4
import java.awt.Graphics;
5
import java.awt.event.MouseEvent;
6
import java.awt.event.MouseWheelEvent;
7

    
8
import com.iver.cit.gvsig.fmap.MapControl;
9
import com.iver.cit.gvsig.fmap.tools.BehaviorException;
10
import com.iver.cit.gvsig.fmap.tools.Listeners.ToolListener;
11

    
12
public interface IBehavior {
13

    
14
        /**
15
         * Devuelve el ToolListener que est? seleccionado.
16
         *
17
         * @return ToolListener seleccionado.
18
         */
19
        public ToolListener getListener();
20

    
21
        /**
22
         * @see com.iver.cit.gvsig.fmap.tools.Behavior.Behavior#paintComponent(java.awt.Graphics)
23
         */
24
        public void paintComponent(Graphics g);
25

    
26
        /**
27
         * Inserta el MapControl.
28
         *
29
         * @param mc MapControl a insertar.
30
         */
31
        public void setMapControl(MapControl mc);
32

    
33
        /**
34
         * Devuelve el cursor de la herrameinta.
35
         *
36
         * @return Cursor de la herramienta.
37
         */
38
        public Cursor getCursor();
39

    
40
        /**
41
         * Devuelve MapControl.
42
         *
43
         * @return MapControl.
44
         */
45
        public MapControl getMapControl();
46

    
47
        /**
48
         * @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
49
         */
50
        public void mouseClicked(MouseEvent e) throws BehaviorException;
51

    
52
        /**
53
         * @see java.awt.event.MouseListener#mouseEntered(java.awt.event.MouseEvent)
54
         */
55
        public void mouseEntered(MouseEvent e) throws BehaviorException;
56

    
57
        /**
58
         * @see java.awt.event.MouseListener#mouseExited(java.awt.event.MouseEvent)
59
         */
60
        public void mouseExited(MouseEvent e) throws BehaviorException;
61

    
62
        /**
63
         * @see java.awt.event.MouseListener#mousePressed(java.awt.event.MouseEvent)
64
         */
65
        public void mousePressed(MouseEvent e) throws BehaviorException;
66

    
67
        /**
68
         * @see java.awt.event.MouseListener#mouseReleased(java.awt.event.MouseEvent)
69
         */
70
        public void mouseReleased(MouseEvent e) throws BehaviorException;
71

    
72
        /**
73
         * @see java.awt.event.MouseMotionListener#mouseDragged(java.awt.event.MouseEvent)
74
         */
75
        public void mouseDragged(MouseEvent e) throws BehaviorException;
76

    
77
        /**
78
         * @see java.awt.event.MouseMotionListener#mouseMoved(java.awt.event.MouseEvent)
79
         */
80
        public void mouseMoved(MouseEvent e) throws BehaviorException;
81

    
82
        /**
83
         * @see java.awt.event.MouseWheelListener#mouseWheelMoved(java.awt.event.MouseWheelEvent)
84
         */
85
        public void mouseWheelMoved(MouseWheelEvent e) throws BehaviorException;
86

    
87
}