Revision 425

View differences:

org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/config.xml
26 26
-->
27 27
<plugin-config>
28 28
	<depends plugin-name="org.gvsig.app" />
29
	<!-- Necesario para el soporte de capas r?ster -->
29 30
	<depends plugin-name="org.gvsig.raster.tools.app.basic" />
30
	<depends plugin-name="org.gvsig.raster.reproject.app.reprojectclient" />
31
	<!--<depends plugin-name="org.gvsig.raster.reproject.app.reprojectclient" />-->
31 32
	<depends plugin-name="org.gvsig.geoprocess.app.mainplugin.i18n" optional="true" />
32 33
	<libraries library-dir="lib" />
33 34
	<resourceBundle name="text" />
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/FilterToolboxAction.java
28 28

  
29 29
import org.gvsig.fmap.mapcontext.layers.FLayer;
30 30
import org.gvsig.i18n.Messages;
31
import org.gvsig.raster.reproject.app.ReprojectTocMenuEntry;
31 32
import org.gvsig.raster.tools.app.basic.tool.filter.FilterTocMenuEntry;
32 33

  
33 34
/**
......
45 46
	   FilterTocMenuEntry.getSingleton().execute(null, new FLayer[]{lyr}); 
46 47
   }
47 48

  
48

  
49 49
   @Override
50 50
   public String getName() {
51 51
	   return Messages.getText("filters");
......
54 54
   public ImageIcon getIcon() {
55 55
	   return (ImageIcon)FilterTocMenuEntry.getSingleton().getIcon();
56 56
   }
57
   
58
	public boolean isPluginInstalled() {
59
		try {
60
			FilterTocMenuEntry.getSingleton();
61
		} catch(Exception e) {
62
			return false;
63
		} catch(Error e) {
64
			return false;
65
		}
66
		return true;
67
	}
57 68

  
58 69
}
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/ClipToolboxAction.java
29 29

  
30 30
import org.gvsig.fmap.mapcontext.layers.FLayer;
31 31
import org.gvsig.i18n.Messages;
32
import org.gvsig.raster.reproject.app.ReprojectTocMenuEntry;
32 33
import org.gvsig.raster.tools.app.basic.tool.clip.ClippingTocMenuEntry;
33 34

  
34 35
/**
35
 * Input in Sextante framework for reprojection tool
36
 * Input in Sextante framework for clip tool
36 37
 * 
37 38
 * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
38 39
 */
......
54 55
	public ImageIcon getIcon() {
55 56
		return (ImageIcon)ClippingTocMenuEntry.getSingleton().getIcon();
56 57
	}
58
	
59
	public boolean isPluginInstalled() {
60
		try {
61
			ClippingTocMenuEntry.getSingleton();
62
		} catch(Exception e) {
63
			return false;
64
		} catch(Error e) {
65
			return false;
66
		}
67
		return true;
68
	}
57 69

  
58 70
}
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/LayerDatatypeToolboxAction.java
30 30
import org.gvsig.fmap.mapcontext.layers.FLayer;
31 31
import org.gvsig.i18n.Messages;
32 32
import org.gvsig.raster.tools.app.basic.tool.layerdatatype.LayerDatatypeTocMenuEntry;
33
import org.gvsig.raster.tools.app.basic.tool.overview.OverviewsTocMenuEntry;
33 34

  
34 35
/**
35 36
 * Input in Sextante framework for layer datatype tool
......
53 54
	public ImageIcon getIcon() {
54 55
		return (ImageIcon)LayerDatatypeTocMenuEntry.getSingleton().getIcon();
55 56
	}
57
	
58
	public boolean isPluginInstalled() {
59
		try {
60
			LayerDatatypeTocMenuEntry.getSingleton();
61
		} catch(Exception e) {
62
			return false;
63
		} catch(Error e) {
64
			return false;
65
		}
66
		return true;
67
	}
56 68

  
57 69
}
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/RadiometricEnhancementToolboxAction.java
29 29
import org.gvsig.fmap.mapcontext.layers.FLayer;
30 30
import org.gvsig.i18n.Messages;
31 31
import org.gvsig.raster.tools.app.basic.tool.enhanced.EnhancedTocMenuEntry;
32
import org.gvsig.raster.tools.app.basic.tool.saveas.SaveAsTocMenuEntry;
32 33

  
33 34
/**
34 35
 * Input in Sextante framework for Radiometric enhancement tool
......
54 55
   public ImageIcon getIcon() {
55 56
	   return (ImageIcon)EnhancedTocMenuEntry.getSingleton().getIcon();
56 57
   }
58
   
59
   public boolean isPluginInstalled() {
60
		try {
61
			EnhancedTocMenuEntry.getSingleton();
62
		} catch(Exception e) {
63
			return false;
64
		} catch(Error e) {
65
			return false;
66
		}
67
		return true;
68
	}
57 69
}
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/OverviewsToolboxAction.java
29 29

  
30 30
import org.gvsig.fmap.mapcontext.layers.FLayer;
31 31
import org.gvsig.i18n.Messages;
32
import org.gvsig.raster.tools.app.basic.tool.enhanced.EnhancedTocMenuEntry;
32 33
import org.gvsig.raster.tools.app.basic.tool.overview.OverviewsTocMenuEntry;
33 34

  
34 35
/**
35
 * Input in Sextante framework for reprojection tool
36
 * Input in Sextante framework for overview tool
36 37
 * 
37 38
 * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
38 39
 */
......
55 56
		return (ImageIcon)OverviewsTocMenuEntry.getSingleton().getIcon();
56 57
	}
57 58

  
59
	public boolean isPluginInstalled() {
60
		try {
61
			OverviewsTocMenuEntry.getSingleton();
62
		} catch(Exception e) {
63
			return false;
64
		} catch(Error e) {
65
			return false;
66
		}
67
		return true;
68
	}
69

  
58 70
}
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/SaveAsToolboxAction.java
29 29

  
30 30
import org.gvsig.fmap.mapcontext.layers.FLayer;
31 31
import org.gvsig.i18n.Messages;
32
import org.gvsig.raster.reproject.app.ReprojectTocMenuEntry;
32 33
import org.gvsig.raster.tools.app.basic.tool.saveas.SaveAsTocMenuEntry;
33 34

  
34 35
/**
35
 * Input in Sextante framework for reprojection tool
36
 * Input in Sextante framework for SaveAs tool
36 37
 * 
37 38
 * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
38 39
 */
......
53 54
	public ImageIcon getIcon() {
54 55
		return (ImageIcon)SaveAsTocMenuEntry.getSingleton().getIcon();
55 56
	}
57
	
58
	public boolean isPluginInstalled() {
59
		try {
60
			SaveAsTocMenuEntry.getSingleton();
61
		} catch(Exception e) {
62
			return false;
63
		} catch(Error e) {
64
			return false;
65
		}
66
		return true;
67
	}
56 68
}
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/AbstractToolboxAction.java
66 66
		}
67 67
		return false;
68 68
	}
69
	
70
	/**
71
	 * Returns true if the plugin which gives the functionality is installed
72
	 * in gvSIG
73
	 * @return
74
	 */
75
	public abstract boolean isPluginInstalled();
69 76

  
70 77
	/**
71 78
	 * Loads the raster layer for the tool
72 79
	 * @return
73 80
	 */
74 81
	public boolean loadLayer() {
82
		if(!isPluginInstalled()) {
83
			RasterToolsUtil.messageBoxError(Messages.getText("plugin_not_installed"), null);
84
			return false;
85
		}
86
		
75 87
		if(!isActive()) {
76 88
			RasterToolsUtil.messageBoxError(Messages.getText("layer_not_valid"), null);
77 89
			return false;
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/ReprojectionToolboxAction.java
27 27

  
28 28
import javax.swing.ImageIcon;
29 29

  
30
import org.gvsig.andami.PluginServices;
31
import org.gvsig.andami.ui.mdiManager.IWindow;
32
import org.gvsig.app.project.documents.view.gui.AbstractViewPanel;
30 33
import org.gvsig.fmap.mapcontext.layers.FLayer;
34
import org.gvsig.fmap.mapcontext.layers.FLayers;
31 35
import org.gvsig.i18n.Messages;
36
import org.gvsig.raster.fmap.layers.FLyrRaster;
32 37
import org.gvsig.raster.reproject.app.ReprojectTocMenuEntry;
33 38

  
34 39
/**
......
54 59
	public ImageIcon getIcon() {
55 60
		return (ImageIcon)ReprojectTocMenuEntry.getSingleton().getIcon();
56 61
	}
62
	
63
	public boolean isPluginInstalled() {
64
		try {
65
			ReprojectTocMenuEntry.getSingleton();
66
		} catch(Exception e) {
67
			return false;
68
		} catch(Error e) {
69
			return false;
70
		}
71
		return true;
72
	}
57 73

  
58 74
}
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/text.properties
8 8
save_as=Exportar
9 9
overviews=Overviews
10 10
layer_datatype=Cambiar tipo de dato
11
layer_not_valid=No hay capas v?lidas en la vista activa
11
layer_not_valid=No hay capas v?lidas en la vista activa
12
plugin_not_installed=El plugin que aporta esta funcionalidad no est? instalado
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/text_en.properties
8 8
save_as=Export
9 9
overviews=Overviews
10 10
layer_datatype=Change data type
11
layer_not_valid=There is not valid layers in the active view
11
layer_not_valid=There is not valid layers in the active view
12
plugin_not_installed=The plugin which gives this functionality is not installed
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/config.xml
26 26
-->
27 27
<plugin-config>
28 28
	<depends plugin-name="org.gvsig.geoprocess.app.mainplugin" />
29
	<depends plugin-name="org.gvsig.raster.reproject.app.reprojectclient" />
29
	<depends plugin-name="org.gvsig.raster.tools.app.basic" optional="true" />
30
	<depends plugin-name="org.gvsig.raster.reproject.app.reprojectclient" optional="true" />
30 31
	<resourceBundle name="text" />
31 32
	<libraries library-dir="lib" />
32 33
	<extensions>

Also available in: Unified diff