Statistics
| Revision:

root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / tools / Behavior / MouseMovementMapTool.java @ 1062

History | View | Annotate | Download (1.36 KB)

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

    
3
import java.awt.event.MouseEvent;
4

    
5
import com.iver.cit.gvsig.fmap.tools.BehaviorException;
6
import com.iver.cit.gvsig.fmap.tools.Events.PointEvent;
7
import com.iver.cit.gvsig.fmap.tools.Listeners.PointListener;
8
import com.iver.cit.gvsig.fmap.tools.Listeners.ToolListener;
9

    
10

    
11
public class MouseMovementMapTool extends MapTool{
12
    protected PointListener listener;
13

    
14
    /**
15
         * @param mli
16
         */
17
        public MouseMovementMapTool(PointListener mli) {
18
                listener = mli;
19
        }
20

    
21
    /**
22
         * @throws BehaviorException
23
     * @see java.awt.event.MouseMotionListener#mouseDragged(java.awt.event.MouseEvent)
24
         */
25
        public void mouseDragged(MouseEvent e) throws BehaviorException {
26
                mouseMoved(e);
27
    }
28

    
29
    /**
30
     * DOCUMENT ME!
31
     *
32
     * @param E DOCUMENT ME!
33
     * @throws BehaviorException
34
     */
35
    public void mouseMoved(MouseEvent E) throws BehaviorException {
36
            PointEvent event = new PointEvent(E.getPoint(), E);
37
            listener.point(event);
38
    }
39

    
40
    /**
41
     * @see com.iver.cit.gvsig.fmap.tools.Behavior.MapTool#setListener(com.iver.cit.gvsig.fmap.tools.ToolListener)
42
     */
43
    public void setListener(ToolListener listener) {
44
        this.listener = (PointListener) listener;
45
    }
46

    
47
    /**
48
         * @see com.iver.cit.gvsig.fmap.tools.Behavior.MapTool#getListener()
49
         */
50
        public ToolListener getListener() {
51
                return listener;
52
        }
53
}