Revision: 19248
http://sourceforge.net/p/gate/code/19248
Author: markagreenwood
Date: 2016-04-20 09:46:44 +0000 (Wed, 20 Apr 2016)
Log Message:
-----------
reordering PRs now maintains the running strategies which fixes bug #205
Modified Paths:
--------------
gate/trunk/src/main/gate/gui/SerialControllerEditor.java
Modified: gate/trunk/src/main/gate/gui/SerialControllerEditor.java
===================================================================
--- gate/trunk/src/main/gate/gui/SerialControllerEditor.java 2016-04-20
01:22:14 UTC (rev 19247)
+++ gate/trunk/src/main/gate/gui/SerialControllerEditor.java 2016-04-20
09:46:44 UTC (rev 19248)
@@ -542,8 +542,20 @@
for(int row : rows) {
if(row > 0) {
//move it up
+ List<RunningStrategy> strategies = null;
+ if(conditionalMode) {
+ strategies = new
ArrayList<RunningStrategy>(((ConditionalController)controller)
+ .getRunningStrategies());
+ RunningStrategy straegy = strategies.remove(row);
+ strategies.add(row-1, straegy);
+ }
+
ProcessingResource value = controller.remove(row);
controller.add(row - 1, value);
+
+ if(conditionalMode) {
+
((ConditionalController)controller).setRunningStrategies(strategies);;
+ }
}
}
// memberPRsTableModel.fireTableDataChanged();
@@ -577,9 +589,22 @@
for(int i = rows.length - 1; i >= 0; i--){
int row = rows[i];
if(row < controller.getPRs().size() -1){
+
+ List<RunningStrategy> strategies = null;
+ if(conditionalMode) {
+ strategies = new
ArrayList<RunningStrategy>(((ConditionalController)controller)
+ .getRunningStrategies());
+ RunningStrategy straegy = strategies.remove(row);
+ strategies.add(row+1, straegy);
+ }
+
//move it down
ProcessingResource value = controller.remove(row);
controller.add(row + 1, value);
+
+ if(conditionalMode) {
+
((ConditionalController)controller).setRunningStrategies(strategies);;
+ }
}
}
// memberPRsTableModel.fireTableDataChanged();
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs