Revision: 6177 http://sourceforge.net/p/jump-pilot/code/6177 Author: ma15569 Date: 2019-04-09 04:49:36 +0000 (Tue, 09 Apr 2019) Log Message: ----------- Correct eneble check of plugins
Modified Paths: -------------- core/trunk/src/org/openjump/core/ui/plugin/raster/CropWarpPlugIn.java core/trunk/src/org/openjump/core/ui/plugin/raster/KernelAnalysisPlugIn.java Modified: core/trunk/src/org/openjump/core/ui/plugin/raster/CropWarpPlugIn.java =================================================================== --- core/trunk/src/org/openjump/core/ui/plugin/raster/CropWarpPlugIn.java 2019-04-07 18:16:06 UTC (rev 6176) +++ core/trunk/src/org/openjump/core/ui/plugin/raster/CropWarpPlugIn.java 2019-04-09 04:49:36 UTC (rev 6177) @@ -40,6 +40,7 @@ import com.vividsolutions.jump.task.TaskMonitor; import com.vividsolutions.jump.util.FileUtil; import com.vividsolutions.jump.workbench.JUMPWorkbench; +import com.vividsolutions.jump.workbench.WorkbenchContext; import com.vividsolutions.jump.workbench.model.Category; import com.vividsolutions.jump.workbench.model.Layer; import com.vividsolutions.jump.workbench.model.Layerable; @@ -408,16 +409,6 @@ return NAME; } - public static MultiEnableCheck check() { - final EnableCheckFactory checkFactory = EnableCheckFactory - .getInstance(); - return new MultiEnableCheck() - .add(checkFactory - .createWindowWithAssociatedTaskFrameMustBeActiveCheck()) - .add(checkFactory.createAtLeastNLayerablesOfTypeMustExistCheck( - 1, RasterImageLayer.class)); - } - public static final String MINX_KEY = I18N .get("org.openjump.core.ui.plugin.layer.pirolraster.RasterImageWizardPanel.minx"); public static final String MAXX_KEY = I18N @@ -516,4 +507,15 @@ } + public static MultiEnableCheck createEnableCheck( + WorkbenchContext workbenchContext) { + final EnableCheckFactory checkFactory = new EnableCheckFactory( + workbenchContext); + return new MultiEnableCheck() + .add(checkFactory + .createWindowWithAssociatedTaskFrameMustBeActiveCheck()) + .add(checkFactory.createAtLeastNLayerablesOfTypeMustExistCheck( + 1, RasterImageLayer.class)); + } + } \ No newline at end of file Modified: core/trunk/src/org/openjump/core/ui/plugin/raster/KernelAnalysisPlugIn.java =================================================================== --- core/trunk/src/org/openjump/core/ui/plugin/raster/KernelAnalysisPlugIn.java 2019-04-07 18:16:06 UTC (rev 6176) +++ core/trunk/src/org/openjump/core/ui/plugin/raster/KernelAnalysisPlugIn.java 2019-04-09 04:49:36 UTC (rev 6177) @@ -37,6 +37,7 @@ import com.vividsolutions.jump.I18N; import com.vividsolutions.jump.task.TaskMonitor; import com.vividsolutions.jump.util.FileUtil; +import com.vividsolutions.jump.workbench.WorkbenchContext; import com.vividsolutions.jump.workbench.model.Category; import com.vividsolutions.jump.workbench.plugin.EnableCheck; import com.vividsolutions.jump.workbench.plugin.EnableCheckFactory; @@ -381,9 +382,10 @@ return jTextField_RasterOut.getText(); } - public static MultiEnableCheck check() { - final EnableCheckFactory checkFactory = EnableCheckFactory - .getInstance(); + public static MultiEnableCheck createEnableCheck( + WorkbenchContext workbenchContext) { + final EnableCheckFactory checkFactory = new EnableCheckFactory( + workbenchContext); return new MultiEnableCheck() .add(checkFactory .createWindowWithAssociatedTaskFrameMustBeActiveCheck()) _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel