Revision: 6004
          http://sourceforge.net/p/jump-pilot/code/6004
Author:   ma15569
Date:     2018-11-30 15:38:40 +0000 (Fri, 30 Nov 2018)
Log Message:
-----------
added correct enablecheck to load/save style plugins

Modified Paths:
--------------
    core/trunk/src/org/openjump/core/ui/plugin/style/LoadStylePlugIn.java
    core/trunk/src/org/openjump/core/ui/plugin/style/SaveStylePlugIn.java

Modified: core/trunk/src/org/openjump/core/ui/plugin/style/LoadStylePlugIn.java
===================================================================
--- core/trunk/src/org/openjump/core/ui/plugin/style/LoadStylePlugIn.java       
2018-11-30 15:20:31 UTC (rev 6003)
+++ core/trunk/src/org/openjump/core/ui/plugin/style/LoadStylePlugIn.java       
2018-11-30 15:38:40 UTC (rev 6004)
@@ -41,6 +41,7 @@
 import com.vividsolutions.jump.workbench.WorkbenchContext;
 import 
com.vividsolutions.jump.workbench.datasource.SaveFileDataSourceQueryChooser;
 import com.vividsolutions.jump.workbench.model.Layer;
+import com.vividsolutions.jump.workbench.plugin.EnableCheck;
 import com.vividsolutions.jump.workbench.plugin.EnableCheckFactory;
 import com.vividsolutions.jump.workbench.plugin.MultiEnableCheck;
 import com.vividsolutions.jump.workbench.plugin.PlugInContext;
@@ -65,14 +66,14 @@
 
     }
 
-    public static MultiEnableCheck createEnableCheck1(
-            WorkbenchContext workbenchContext) {
-        final EnableCheckFactory checkFactory = new EnableCheckFactory(
-                workbenchContext);
-        return new MultiEnableCheck()
-                .add(checkFactory.createTaskWindowMustBeActiveCheck())
-                .add(checkFactory.createAtLeastNLayersMustExistCheck(1))
-                .add(checkFactory.createAtLeastNLayersMustBeSelectedCheck(1));
+    public EnableCheck createEnableCheck(final WorkbenchContext 
workbenchContext) {
+        final EnableCheckFactory ecf = new 
EnableCheckFactory(workbenchContext);
+        final MultiEnableCheck mec = new MultiEnableCheck().add(
+                ecf.createWindowWithLayerNamePanelMustBeActiveCheck())
+                .add(ecf.createExactlyNLayerablesMustBeSelectedCheck(1,
+                        Layer.class));
+        return mec;
+
     }
 
     public ImageIcon getIcon() {

Modified: core/trunk/src/org/openjump/core/ui/plugin/style/SaveStylePlugIn.java
===================================================================
--- core/trunk/src/org/openjump/core/ui/plugin/style/SaveStylePlugIn.java       
2018-11-30 15:20:31 UTC (rev 6003)
+++ core/trunk/src/org/openjump/core/ui/plugin/style/SaveStylePlugIn.java       
2018-11-30 15:38:40 UTC (rev 6004)
@@ -43,6 +43,7 @@
 import com.vividsolutions.jump.workbench.WorkbenchContext;
 import 
com.vividsolutions.jump.workbench.datasource.SaveFileDataSourceQueryChooser;
 import com.vividsolutions.jump.workbench.model.Layer;
+import com.vividsolutions.jump.workbench.plugin.EnableCheck;
 import com.vividsolutions.jump.workbench.plugin.EnableCheckFactory;
 import com.vividsolutions.jump.workbench.plugin.MultiEnableCheck;
 import com.vividsolutions.jump.workbench.plugin.PlugInContext;
@@ -132,14 +133,14 @@
         return true;
     }
 
-    public static MultiEnableCheck createEnableCheck1(
-            WorkbenchContext workbenchContext) {
-        final EnableCheckFactory checkFactory = new EnableCheckFactory(
-                workbenchContext);
-        return new MultiEnableCheck()
-                .add(checkFactory.createTaskWindowMustBeActiveCheck())
-                .add(checkFactory.createAtLeastNLayersMustExistCheck(1))
-                .add(checkFactory.createAtLeastNLayersMustBeSelectedCheck(1));
+    public EnableCheck createEnableCheck(final WorkbenchContext 
workbenchContext) {
+        final EnableCheckFactory ecf = new 
EnableCheckFactory(workbenchContext);
+        final MultiEnableCheck mec = new MultiEnableCheck().add(
+                ecf.createWindowWithLayerNamePanelMustBeActiveCheck())
+                .add(ecf.createExactlyNLayerablesMustBeSelectedCheck(1,
+                        Layer.class));
+        return mec;
+
     }
 
     @Override



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to