Statistics
| Revision:

svn-gvsig-desktop / trunk / applications / appgvSIG / src / com / iver / cit / gvsig / project / documents / view / toc / AbstractTocContextMenuAction.java @ 35756

History | View | Annotate | Download (2.04 KB)

1
package com.iver.cit.gvsig.project.documents.view.toc;
2

    
3
import java.util.Map;
4

    
5
import com.iver.cit.gvsig.fmap.MapContext;
6
import com.iver.cit.gvsig.fmap.layers.FLayer;
7
import com.iver.cit.gvsig.project.documents.contextMenu.AbstractContextMenuAction;
8
import com.iver.utiles.extensionPoints.IExtensionBuilder;
9

    
10
public abstract class AbstractTocContextMenuAction extends AbstractContextMenuAction implements IExtensionBuilder{
11
        private MapContext mapContext;
12
        
13
        public MapContext getMapContext() {
14
                return this.mapContext;
15
        }
16
        
17
        public void setMapContext(MapContext mapContext) {
18
                this.mapContext = mapContext;
19
        }
20
        
21
        /**
22
         * @deprecated use public boolean isEnabled(ITocItem item, FLayer[] selectedItems)
23
         */
24
        public boolean isEnabled(Object item, Object[] selectedItems) {
25
                return this.isEnabled((ITocItem)item, (FLayer[])selectedItems);
26
        }
27

    
28
        /**
29
         * @deprecated use public boolean isVisible(ITocItem item, FLayer[] selectedItems)
30
         */
31
        public boolean isVisible(Object item, Object[] selectedItems) {
32
                return this.isVisible((ITocItem)item, (FLayer[])selectedItems);
33
        }
34

    
35
        /**
36
         * @deprecated use public void execute(ITocItem item, FLayer[] selectedItems)
37
         */
38
        public void execute(Object item, Object[] selectedItems) {
39
                this.execute((ITocItem)item, (FLayer[])selectedItems);                
40
        }
41

    
42
        public FLayer getNodeLayer(ITocItem node) {
43
                if (isTocItemBranch(node))
44
                        return ((TocItemBranch) node).getLayer();
45
                return null;
46
        }
47
        public boolean isTocItemLeaf(ITocItem node) {
48
                return node instanceof TocItemLeaf;
49
        }
50
        
51
        public boolean isTocItemBranch(ITocItem node) {
52
                return node instanceof TocItemBranch;
53
        }
54

    
55

    
56
        public boolean isEnabled(ITocItem item, FLayer[] selectedItems) {
57
                return true;
58
        }
59

    
60
        public boolean isVisible(ITocItem item, FLayer[] selectedItems) {
61
                return true;
62
        }
63

    
64
        public abstract void execute(ITocItem item, FLayer[] selectedItems);
65

    
66
        public Object create() {                
67
                return this;
68
        }
69

    
70
        public Object create(Map args) {
71
                // TODO Auto-generated method stub
72
                return this;
73
        }
74

    
75
        public Object create(Object[] args) {
76
                // TODO Auto-generated method stub
77
                return this;
78
        }
79

    
80
}