Revision 1350 org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/tool/layerdatatype/LayerDatatypeTocMenuEntry.java
LayerDatatypeTocMenuEntry.java | ||
---|---|---|
22 | 22 |
package org.gvsig.raster.tools.app.basic.tool.layerdatatype; |
23 | 23 |
|
24 | 24 |
import java.awt.event.ActionEvent; |
25 |
import java.awt.event.ActionListener; |
|
25 | 26 |
|
26 | 27 |
import javax.swing.Icon; |
27 | 28 |
|
... | ... | |
38 | 39 |
import org.gvsig.raster.tools.algorithm.base.process.RasterProcess; |
39 | 40 |
import org.gvsig.raster.tools.algorithm.swing.AlgorithmSwingLocator; |
40 | 41 |
import org.gvsig.raster.tools.algorithm.swing.BaseAlgorithmPanel; |
42 |
import org.gvsig.raster.tools.app.basic.MainWindow; |
|
41 | 43 |
import org.gvsig.raster.tools.app.basic.RasterToolsUtil; |
42 | 44 |
import org.gvsig.raster.tools.app.basic.raster.gui.IGenericToolBarMenuItem; |
43 | 45 |
|
... | ... | |
46 | 48 |
* |
47 | 49 |
* @author Nacho Brodin (nachobrodin@gmail.com) |
48 | 50 |
*/ |
49 |
public class LayerDatatypeTocMenuEntry extends AbstractTocContextMenuAction implements IGenericToolBarMenuItem { |
|
51 |
public class LayerDatatypeTocMenuEntry extends AbstractTocContextMenuAction |
|
52 |
implements IGenericToolBarMenuItem, ActionListener { |
|
50 | 53 |
static private LayerDatatypeTocMenuEntry singleton = null; |
51 |
private MainWindow window = null; |
|
52 |
private BaseAlgorithmPanel panel = null; |
|
53 |
private FLyrRaster inputLayer = null; |
|
54 |
private MainWindow window = null;
|
|
55 |
private BaseAlgorithmPanel panel = null;
|
|
56 |
private FLyrRaster inputLayer = null;
|
|
54 | 57 |
|
55 | 58 |
/** |
56 |
* Nadie puede crear una instancia a esta clase ?nica, hay que usar el |
|
57 |
* getSingleton() |
|
59 |
* Nobody can instantiate this object. It's necessary to use getSingleton method |
|
58 | 60 |
*/ |
59 | 61 |
private LayerDatatypeTocMenuEntry() {} |
60 | 62 |
|
61 | 63 |
/** |
62 |
* Devuelve un objeto unico a dicha clase
|
|
64 |
* Gets a unique instance of this class
|
|
63 | 65 |
* @return |
64 | 66 |
*/ |
65 |
static public LayerDatatypeTocMenuEntry getSingleton() {
|
|
67 |
public static LayerDatatypeTocMenuEntry getSingleton() {
|
|
66 | 68 |
if (singleton == null) |
67 | 69 |
singleton = new LayerDatatypeTocMenuEntry(); |
68 | 70 |
return singleton; |
... | ... | |
148 | 150 |
|
149 | 151 |
panel = AlgorithmSwingLocator.getSwingManager().createLayerDatatypePanel( |
150 | 152 |
inputLayer.getDataStore(), |
151 |
getDataType(inputLayer)); |
|
153 |
getDataType(inputLayer), |
|
154 |
inputLayer.getName()); |
|
152 | 155 |
window = new MainWindow(panel.getComponent(), |
153 | 156 |
null, |
154 | 157 |
Messages.getText("change_datatype"), |
155 |
320, 290,
|
|
156 |
null);
|
|
158 |
350, 290,
|
|
159 |
this);
|
|
157 | 160 |
|
158 | 161 |
RasterToolsUtil.addWindow(window); |
159 | 162 |
} |
Also available in: Unified diff