Statistics
| Revision:

root / trunk / applications / appgvSIG / src / com / iver / cit / gvsig / project / documents / layout / tools / behavior / ILayoutBehavior.java @ 9392

History | View | Annotate | Download (2.41 KB)

1
package com.iver.cit.gvsig.project.documents.layout.tools.behavior;
2

    
3

    
4
import java.awt.Graphics;
5
import java.awt.Image;
6
import java.awt.event.MouseEvent;
7
import java.awt.event.MouseWheelEvent;
8

    
9
import com.iver.cit.gvsig.fmap.tools.BehaviorException;
10
import com.iver.cit.gvsig.project.documents.layout.LayoutControl;
11
import com.iver.cit.gvsig.project.documents.layout.tools.listener.LayoutToolListener;
12
/**
13
 * Layout behavior.
14
 *
15
 * @author Vicente Caballero Navarro
16
 */
17
public interface ILayoutBehavior {
18

    
19
        /**
20
         * Devuelve el ToolListener que est? seleccionado.
21
         *
22
         * @return ToolListener seleccionado.
23
         */
24
        public LayoutToolListener getListener();
25

    
26
        /**
27
         * @see com.iver.cit.gvsig.fmap.tools.Behavior.Behavior#paintComponent(java.awt.Graphics)
28
         */
29
        public void paintComponent(Graphics g);
30

    
31
        /**
32
         * Inserta el Layout.
33
         *
34
         * @param lc Layout a insertar.
35
         */
36
        public void setLayoutControl(LayoutControl lc);
37

    
38
        /**
39
         * Devuelve la imagen del cursor de la herrameinta.
40
         *
41
         * @return Image cursor de la herramienta.
42
         */
43
        public Image getImageCursor();
44

    
45
        /**
46
         * Devuelve el Layout.
47
         *
48
         * @return Layout.
49
         */
50
        public LayoutControl getLayoutControl();
51

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

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

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

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

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

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

    
82
        /**
83
         * @see java.awt.event.MouseMotionListener#mouseMoved(java.awt.event.MouseEvent)
84
         */
85
        public void mouseMoved(MouseEvent e) throws BehaviorException;
86

    
87
        /**
88
         * @see java.awt.event.MouseWheelListener#mouseWheelMoved(java.awt.event.MouseWheelEvent)
89
         */
90
        public void mouseWheelMoved(MouseWheelEvent e) throws BehaviorException;
91

    
92
        public boolean isAdjustable();
93

    
94
}