Statistics
| Revision:

svn-gvsig-desktop / tags / v10_RC2c / applications / appgvSIG / src / com / iver / cit / gvsig / gui / toc / AbstractTocContextMenuAction.java @ 8745

History | View | Annotate | Download (2.04 KB)

1
package com.iver.cit.gvsig.gui.toc;
2

    
3
import java.util.Map;
4

    
5
import javax.swing.tree.DefaultMutableTreeNode;
6

    
7
import com.iver.cit.gvsig.fmap.MapContext;
8
import com.iver.cit.gvsig.fmap.layers.FLayer;
9
import com.iver.cit.gvsig.project.AbstractContextMenuAction;
10
import com.iver.utiles.extensionPoints.IExtensionBuilder;
11

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

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

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

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

    
57

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

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

    
66
        public abstract void execute(ITocItem item, FLayer[] selectedItems);
67

    
68
        public Object create() {                
69
                return this;
70
        }
71

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

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

    
82
}