Revision 18830 trunk/extensions/extRemoteSensing/src/org/gvsig/remotesensing/ClassificationExtension.java

View differences:

ClassificationExtension.java
37 37
 *
38 38
 *   +34 967 599 200
39 39
 */
40
package org.gvsig.remotesensing;
40 41

  
42
import javax.swing.Icon;
41 43

  
42
package org.gvsig.remotesensing;
43

  
44 44
import org.gvsig.fmap.raster.layers.FLyrRasterSE;
45
import org.gvsig.raster.gui.IGenericToolBarMenuItem;
45 46
import org.gvsig.remotesensing.classification.gui.ClassificationPanel;
46 47

  
47 48
import com.iver.andami.PluginServices;
48 49
import com.iver.andami.plugins.Extension;
49 50
import com.iver.cit.gvsig.fmap.MapContext;
51
import com.iver.cit.gvsig.fmap.layers.FLayer;
50 52
import com.iver.cit.gvsig.fmap.layers.FLayers;
51 53
import com.iver.cit.gvsig.project.documents.view.IProjectView;
52 54
import com.iver.cit.gvsig.project.documents.view.gui.View;
53

  
54

  
55
import com.iver.cit.gvsig.project.documents.view.toc.ITocItem;
56
import com.iver.utiles.extensionPoints.ExtensionPoints;
57
import com.iver.utiles.extensionPoints.ExtensionPointsSingleton;
55 58
/**
56 59
 * Extensi?n para el proceso de classificacion de una imagen
57 60
 * 
58 61
 * @author Alejandro Mu?oz S?nchez (alejandro.munoz@uclm.es)
59
 *
60 62
 */
63
public class ClassificationExtension extends Extension implements IGenericToolBarMenuItem {
61 64

  
62
public class ClassificationExtension extends Extension{
63

  
64
public void initialize() {
65
		
65
	/*
66
	 * (non-Javadoc)
67
	 * @see com.iver.andami.plugins.IExtension#initialize()
68
	 */
69
	public void initialize() {
70
		ExtensionPoints extensionPoints = ExtensionPointsSingleton.getInstance();
71
		extensionPoints.add("GenericToolBarMenu", "Classification", this);
66 72
	}
67 73

  
74
	/*
75
	 * (non-Javadoc)
76
	 * @see com.iver.andami.plugins.IExtension#execute(java.lang.String)
77
	 */
68 78
	public void execute(String actionCommand) {
69 79
		if (actionCommand.equals("classification")){
70 80
			com.iver.andami.ui.mdiManager.IWindow activeWindow = PluginServices.getMDIManager().getActiveWindow();
......
78 88
		}
79 89
	}
80 90

  
91
	/*
92
	 * (non-Javadoc)
93
	 * @see com.iver.andami.plugins.IExtension#isEnabled()
94
	 */
81 95
	public boolean isEnabled() {
82 96
		com.iver.andami.ui.mdiManager.IWindow f = PluginServices.getMDIManager().getActiveWindow();
83 97
		if (f == null) {
......
95 109
		return false;
96 110
	}
97 111

  
112
	/*
113
	 * (non-Javadoc)
114
	 * @see com.iver.andami.plugins.IExtension#isVisible()
115
	 */
98 116
	public boolean isVisible() {
99 117
		com.iver.andami.ui.mdiManager.IWindow f = PluginServices.getMDIManager().getActiveWindow();
100 118
		if (f == null) {
......
109 127
			return false;
110 128
		}
111 129
	}
112
	
113
}
130

  
131
	/*
132
	 * (non-Javadoc)
133
	 * @see org.gvsig.raster.gui.IGenericToolBarMenuItem#execute(com.iver.cit.gvsig.project.documents.view.toc.ITocItem, com.iver.cit.gvsig.fmap.layers.FLayer[])
134
	 */
135
	public void execute(ITocItem item, FLayer[] selectedItems) {
136
		this.execute("classification");
137
	}
138

  
139
	/*
140
	 * (non-Javadoc)
141
	 * @see org.gvsig.raster.gui.IGenericToolBarMenuItem#getGroup()
142
	 */
143
	public String getGroup() {
144
		return "RasterProcess";
145
	}
146

  
147
	/*
148
	 * (non-Javadoc)
149
	 * @see org.gvsig.raster.gui.IGenericToolBarMenuItem#getIcon()
150
	 */
151
	public Icon getIcon() {
152
		return PluginServices.getIconTheme().get("blank-icon");
153
	}
154

  
155
	/*
156
	 * (non-Javadoc)
157
	 * @see org.gvsig.raster.gui.IGenericToolBarMenuItem#getOrder()
158
	 */
159
	public int getOrder() {
160
		return 0;
161
	}
162

  
163
	/*
164
	 * (non-Javadoc)
165
	 * @see org.gvsig.raster.gui.IGenericToolBarMenuItem#getText()
166
	 */
167
	public String getText() {
168
		return PluginServices.getText(this, "classification");
169
	}
170

  
171
	/*
172
	 * (non-Javadoc)
173
	 * @see org.gvsig.raster.gui.IGenericToolBarMenuItem#isEnabled(com.iver.cit.gvsig.project.documents.view.toc.ITocItem, com.iver.cit.gvsig.fmap.layers.FLayer[])
174
	 */
175
	public boolean isEnabled(ITocItem item, FLayer[] selectedItems) {
176
		return this.isEnabled();
177
	}
178

  
179
	/*
180
	 * (non-Javadoc)
181
	 * @see org.gvsig.raster.gui.IGenericToolBarMenuItem#isVisible(com.iver.cit.gvsig.project.documents.view.toc.ITocItem, com.iver.cit.gvsig.fmap.layers.FLayer[])
182
	 */
183
	public boolean isVisible(ITocItem item, FLayer[] selectedItems) {
184
		return this.isVisible();
185
	}
186
}

Also available in: Unified diff