Author: mkirby
Date: 2012-05-25 14:20:09 -0700 (Fri, 25 May 2012)
New Revision: 29365
Added:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegateTask.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegatingTaskMonitor.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/LoggingTaskMonitor.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTaskManager.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandler.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableMutator.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableRecorderManager.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableSetterImpl.java
Removed:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegateTask.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegatingTaskMonitor.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/LoggingTaskMonitor.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTaskManager.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandler.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableMutator.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableRecorderManager.java
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableSetterImpl.java
Log:
mkirby: Moved work-swing-impl sync to work-impl.
Deleted:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegateTask.java
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegateTask.java
2012-05-25 21:04:14 UTC (rev 29364)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegateTask.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -1,62 +0,0 @@
-
-package org.cytoscape.work.internal.sync;
-
-
-import java.util.Map;
-
-import org.cytoscape.work.TaskIterator;
-import org.cytoscape.work.TaskFactory;
-import org.cytoscape.work.AbstractTask;
-import org.cytoscape.work.TaskMonitor;
-import org.cytoscape.work.Task;
-import org.cytoscape.work.TunableRecorder;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-
-public class DelegateTask extends AbstractTask {
- private final SyncTunableMutator stm;
- private final TunableRecorderManager trm;
- private final TaskIterator ti;
- private final Map<String,Object> tunableValues;
-
- public DelegateTask(SyncTunableMutator stm, TunableRecorderManager trm,
TaskIterator ti, Map<String,Object> tunableValues) {
- this.stm = stm;
- this.trm = trm;
- this.ti = ti;
- this.tunableValues = tunableValues;
- }
-
- public void run(TaskMonitor tm) throws Exception {
- // this ensures that we get a coherent task monitor
- DelegatingTaskMonitor dtm = new
DelegatingTaskMonitor(tm,ti.getNumTasks());
-
- // this gives the tunable mutator what it needs to set
- // the tunables as the tasks get executed
- stm.setConfigurationContext(tunableValues);
-
- while (ti.hasNext()) {
- final Task task = ti.next();
- dtm.setTask(task);
-
- if (!setTunables(task))
- return;
-
- task.run(dtm);
- }
- }
-
- private boolean setTunables(final Object task) throws Exception {
- if (task == null)
- return true;
-
- boolean ret = stm.validateAndWriteBack(task);
-
- for ( TunableRecorder ti : trm.getRecorders() )
- ti.recordTunableState(task);
-
- return ret;
- }
-}
-
Copied:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegateTask.java
(from rev 29364,
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/sync/DelegateTask.java)
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegateTask.java
(rev 0)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegateTask.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -0,0 +1,62 @@
+
+package org.cytoscape.work.internal.sync;
+
+
+import java.util.Map;
+
+import org.cytoscape.work.TaskIterator;
+import org.cytoscape.work.TaskFactory;
+import org.cytoscape.work.AbstractTask;
+import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.Task;
+import org.cytoscape.work.TunableRecorder;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+public class DelegateTask extends AbstractTask {
+ private final SyncTunableMutator stm;
+ private final TunableRecorderManager trm;
+ private final TaskIterator ti;
+ private final Map<String,Object> tunableValues;
+
+ public DelegateTask(SyncTunableMutator stm, TunableRecorderManager trm,
TaskIterator ti, Map<String,Object> tunableValues) {
+ this.stm = stm;
+ this.trm = trm;
+ this.ti = ti;
+ this.tunableValues = tunableValues;
+ }
+
+ public void run(TaskMonitor tm) throws Exception {
+ // this ensures that we get a coherent task monitor
+ DelegatingTaskMonitor dtm = new
DelegatingTaskMonitor(tm,ti.getNumTasks());
+
+ // this gives the tunable mutator what it needs to set
+ // the tunables as the tasks get executed
+ stm.setConfigurationContext(tunableValues);
+
+ while (ti.hasNext()) {
+ final Task task = ti.next();
+ dtm.setTask(task);
+
+ if (!setTunables(task))
+ return;
+
+ task.run(dtm);
+ }
+ }
+
+ private boolean setTunables(final Object task) throws Exception {
+ if (task == null)
+ return true;
+
+ boolean ret = stm.validateAndWriteBack(task);
+
+ for ( TunableRecorder ti : trm.getRecorders() )
+ ti.recordTunableState(task);
+
+ return ret;
+ }
+}
+
Deleted:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegatingTaskMonitor.java
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegatingTaskMonitor.java
2012-05-25 21:04:14 UTC (rev 29364)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegatingTaskMonitor.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -1,49 +0,0 @@
-package org.cytoscape.work.internal.sync;
-
-
-import org.cytoscape.work.Task;
-import org.cytoscape.work.TaskMonitor;
-
-class DelegatingTaskMonitor implements TaskMonitor {
-
- private double expectedNumTasks;
- private double currentTaskNum = -1.0; // so that the first task is
numbered 0
-
- private TaskMonitor actualTaskMonitor;
-
- /**
- * Based on the expected number of tasks, this is the fraction of the
overall
- * task monitor that a given task is allocated. So, if there are 4
tasks
- * executed with this task monitor, each task is allocated 0.25 of the
- * space in the progress bar.
- */
- private double fractionOfOverall = 1.0;
-
- DelegatingTaskMonitor(TaskMonitor tm, int expectedNumTasks) {
- this.actualTaskMonitor = tm;
- this.expectedNumTasks = (double)expectedNumTasks;
- this.fractionOfOverall = 1.0/this.expectedNumTasks;
- }
-
- public void setTask(final Task newTask) {
- this.currentTaskNum += 1.0;
- }
-
- public void setTitle(String title) {
- actualTaskMonitor.setTitle(title);
- }
-
- public void setStatusMessage(String statusMessage) {
- actualTaskMonitor.setStatusMessage(statusMessage);
- }
-
- public void setProgress(double progress) {
- if ( progress < 0 ) {
- actualTaskMonitor.setProgress(-1.0);
- } else {
- double completed = currentTaskNum/expectedNumTasks;
- double adjustedProgress = (progress *
fractionOfOverall) + completed;
- actualTaskMonitor.setProgress(adjustedProgress);
- }
- }
-}
Copied:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegatingTaskMonitor.java
(from rev 29364,
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/sync/DelegatingTaskMonitor.java)
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegatingTaskMonitor.java
(rev 0)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/DelegatingTaskMonitor.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -0,0 +1,49 @@
+package org.cytoscape.work.internal.sync;
+
+
+import org.cytoscape.work.Task;
+import org.cytoscape.work.TaskMonitor;
+
+class DelegatingTaskMonitor implements TaskMonitor {
+
+ private double expectedNumTasks;
+ private double currentTaskNum = -1.0; // so that the first task is
numbered 0
+
+ private TaskMonitor actualTaskMonitor;
+
+ /**
+ * Based on the expected number of tasks, this is the fraction of the
overall
+ * task monitor that a given task is allocated. So, if there are 4
tasks
+ * executed with this task monitor, each task is allocated 0.25 of the
+ * space in the progress bar.
+ */
+ private double fractionOfOverall = 1.0;
+
+ DelegatingTaskMonitor(TaskMonitor tm, int expectedNumTasks) {
+ this.actualTaskMonitor = tm;
+ this.expectedNumTasks = (double)expectedNumTasks;
+ this.fractionOfOverall = 1.0/this.expectedNumTasks;
+ }
+
+ public void setTask(final Task newTask) {
+ this.currentTaskNum += 1.0;
+ }
+
+ public void setTitle(String title) {
+ actualTaskMonitor.setTitle(title);
+ }
+
+ public void setStatusMessage(String statusMessage) {
+ actualTaskMonitor.setStatusMessage(statusMessage);
+ }
+
+ public void setProgress(double progress) {
+ if ( progress < 0 ) {
+ actualTaskMonitor.setProgress(-1.0);
+ } else {
+ double completed = currentTaskNum/expectedNumTasks;
+ double adjustedProgress = (progress *
fractionOfOverall) + completed;
+ actualTaskMonitor.setProgress(adjustedProgress);
+ }
+ }
+}
Deleted:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/LoggingTaskMonitor.java
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/LoggingTaskMonitor.java
2012-05-25 21:04:14 UTC (rev 29364)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/LoggingTaskMonitor.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -1,41 +0,0 @@
-
-package org.cytoscape.work.internal.sync;
-
-
-import org.cytoscape.work.Task;
-import org.cytoscape.work.TaskMonitor;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-
-class LoggingTaskMonitor implements TaskMonitor {
-
- private static final Logger logger =
LoggerFactory.getLogger(LoggingTaskMonitor.class);
-
- private Task task;
-
- public LoggingTaskMonitor() {
- }
-
- public void setTask(final Task newTask) {
- this.task = newTask;
- }
-
- public void setTitle(String title) {
- logger.info("Task (" + task.toString() + ") title: " + title);
- }
-
- public void setStatusMessage(String statusMessage) {
- logger.info("Task (" + task.toString() + ") status: " +
statusMessage);
- }
-
- public void setProgress(double progress) {
- int prog = (int) Math.floor(progress * 100);
- logger.info("Task (" + task.toString() + ") progress: " + prog
+ "%");
- }
-
- public void showException(Exception exception) {
- logger.error("Exception executing task!", exception);
- }
-}
Copied:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/LoggingTaskMonitor.java
(from rev 29364,
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/sync/LoggingTaskMonitor.java)
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/LoggingTaskMonitor.java
(rev 0)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/LoggingTaskMonitor.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -0,0 +1,41 @@
+
+package org.cytoscape.work.internal.sync;
+
+
+import org.cytoscape.work.Task;
+import org.cytoscape.work.TaskMonitor;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+class LoggingTaskMonitor implements TaskMonitor {
+
+ private static final Logger logger =
LoggerFactory.getLogger(LoggingTaskMonitor.class);
+
+ private Task task;
+
+ public LoggingTaskMonitor() {
+ }
+
+ public void setTask(final Task newTask) {
+ this.task = newTask;
+ }
+
+ public void setTitle(String title) {
+ logger.info("Task (" + task.toString() + ") title: " + title);
+ }
+
+ public void setStatusMessage(String statusMessage) {
+ logger.info("Task (" + task.toString() + ") status: " +
statusMessage);
+ }
+
+ public void setProgress(double progress) {
+ int prog = (int) Math.floor(progress * 100);
+ logger.info("Task (" + task.toString() + ") progress: " + prog
+ "%");
+ }
+
+ public void showException(Exception exception) {
+ logger.error("Exception executing task!", exception);
+ }
+}
Deleted:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTaskManager.java
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTaskManager.java
2012-05-25 21:04:14 UTC (rev 29364)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTaskManager.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -1,82 +0,0 @@
-package org.cytoscape.work.internal.sync;
-
-
-import java.util.Map;
-
-import org.cytoscape.work.AbstractTaskManager;
-import org.cytoscape.work.SynchronousTaskManager;
-import org.cytoscape.work.Task;
-import org.cytoscape.work.TaskFactory;
-import org.cytoscape.work.TaskIterator;
-import org.cytoscape.work.TunableRecorder;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-
-/**
- * Uses Swing components to create a user interface for the <code>Task</code>.
- *
- * This will not work if the application is running in headless mode.
- */
-public class SyncTaskManager extends AbstractTaskManager<Object, Map<String,
Object>> implements
- SynchronousTaskManager<Object> {
-
- private static final Logger logger =
LoggerFactory.getLogger(SyncTaskManager.class);
-
-
- private final SyncTunableMutator<?> syncTunableMutator;
-
- /**
- * Construct with default behavior.
- */
- public SyncTaskManager(final SyncTunableMutator<?> tunableMutator) {
- super(tunableMutator);
- this.syncTunableMutator = tunableMutator;
- }
-
-
- @Override
- public void setExecutionContext(final Map<String,Object> o) {
- syncTunableMutator.setConfigurationContext(o);
- }
-
-
- @Override
- public Object getConfiguration(TaskFactory factory, Object context) {
- throw new UnsupportedOperationException("There is no
configuration available for a SyncrhonousTaskManager");
- }
-
-
- @Override
- public void execute(final TaskIterator taskIterator) {
- final LoggingTaskMonitor taskMonitor = new LoggingTaskMonitor();
-
- try {
- while (taskIterator.hasNext()) {
- final Task task = taskIterator.next();
- taskMonitor.setTask(task);
-
- if (!displayTunables(task))
- return;
-
- task.run(taskMonitor);
- }
-
- } catch (Exception exception) {
- taskMonitor.showException(exception);
- }
- }
-
- private boolean displayTunables(final Object task) throws Exception {
- if (task == null) {
- return true;
- }
- boolean ret = syncTunableMutator.validateAndWriteBack(task);
-
- for ( TunableRecorder ti : tunableRecorders )
- ti.recordTunableState(task);
-
- return ret;
- }
-}
-
Copied:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTaskManager.java
(from rev 29364,
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/sync/SyncTaskManager.java)
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTaskManager.java
(rev 0)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTaskManager.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -0,0 +1,82 @@
+package org.cytoscape.work.internal.sync;
+
+
+import java.util.Map;
+
+import org.cytoscape.work.AbstractTaskManager;
+import org.cytoscape.work.SynchronousTaskManager;
+import org.cytoscape.work.Task;
+import org.cytoscape.work.TaskFactory;
+import org.cytoscape.work.TaskIterator;
+import org.cytoscape.work.TunableRecorder;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+/**
+ * Uses Swing components to create a user interface for the <code>Task</code>.
+ *
+ * This will not work if the application is running in headless mode.
+ */
+public class SyncTaskManager extends AbstractTaskManager<Object, Map<String,
Object>> implements
+ SynchronousTaskManager<Object> {
+
+ private static final Logger logger =
LoggerFactory.getLogger(SyncTaskManager.class);
+
+
+ private final SyncTunableMutator<?> syncTunableMutator;
+
+ /**
+ * Construct with default behavior.
+ */
+ public SyncTaskManager(final SyncTunableMutator<?> tunableMutator) {
+ super(tunableMutator);
+ this.syncTunableMutator = tunableMutator;
+ }
+
+
+ @Override
+ public void setExecutionContext(final Map<String,Object> o) {
+ syncTunableMutator.setConfigurationContext(o);
+ }
+
+
+ @Override
+ public Object getConfiguration(TaskFactory factory, Object context) {
+ throw new UnsupportedOperationException("There is no
configuration available for a SyncrhonousTaskManager");
+ }
+
+
+ @Override
+ public void execute(final TaskIterator taskIterator) {
+ final LoggingTaskMonitor taskMonitor = new LoggingTaskMonitor();
+
+ try {
+ while (taskIterator.hasNext()) {
+ final Task task = taskIterator.next();
+ taskMonitor.setTask(task);
+
+ if (!displayTunables(task))
+ return;
+
+ task.run(taskMonitor);
+ }
+
+ } catch (Exception exception) {
+ taskMonitor.showException(exception);
+ }
+ }
+
+ private boolean displayTunables(final Object task) throws Exception {
+ if (task == null) {
+ return true;
+ }
+ boolean ret = syncTunableMutator.validateAndWriteBack(task);
+
+ for ( TunableRecorder ti : tunableRecorders )
+ ti.recordTunableState(task);
+
+ return ret;
+ }
+}
+
Deleted:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandler.java
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandler.java
2012-05-25 21:04:14 UTC (rev 29364)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandler.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -1,34 +0,0 @@
-package org.cytoscape.work.internal.sync;
-
-import java.lang.reflect.Field;
-import java.lang.reflect.Method;
-import java.util.Map;
-
-import org.cytoscape.work.AbstractTunableHandler;
-import org.cytoscape.work.Tunable;
-
-public class SyncTunableHandler extends AbstractTunableHandler {
-
- private Map<String, Object> valueMap;
-
- public SyncTunableHandler(final Field field, final Object instance,
final Tunable tunable) {
- super(field, instance, tunable);
- }
-
- public SyncTunableHandler(final Method getter, final Method setter,
final Object instance, final Tunable tunable) {
- super(getter, setter, instance, tunable);
- }
-
- @Override
- public void handle() {
- try {
- setValue(valueMap.get(getName()));
- } catch (Exception e) {
- throw new RuntimeException("Exception setting tunable
value.", e);
- }
- }
-
- public void setValueMap(final Map<String, Object> valueMap) {
- this.valueMap = valueMap;
- }
-}
Copied:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandler.java
(from rev 29364,
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandler.java)
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandler.java
(rev 0)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandler.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -0,0 +1,34 @@
+package org.cytoscape.work.internal.sync;
+
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+import java.util.Map;
+
+import org.cytoscape.work.AbstractTunableHandler;
+import org.cytoscape.work.Tunable;
+
+public class SyncTunableHandler extends AbstractTunableHandler {
+
+ private Map<String, Object> valueMap;
+
+ public SyncTunableHandler(final Field field, final Object instance,
final Tunable tunable) {
+ super(field, instance, tunable);
+ }
+
+ public SyncTunableHandler(final Method getter, final Method setter,
final Object instance, final Tunable tunable) {
+ super(getter, setter, instance, tunable);
+ }
+
+ @Override
+ public void handle() {
+ try {
+ setValue(valueMap.get(getName()));
+ } catch (Exception e) {
+ throw new RuntimeException("Exception setting tunable
value.", e);
+ }
+ }
+
+ public void setValueMap(final Map<String, Object> valueMap) {
+ this.valueMap = valueMap;
+ }
+}
Deleted:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
2012-05-25 21:04:14 UTC (rev 29364)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -1,22 +0,0 @@
-
-
-package org.cytoscape.work.internal.sync;
-
-
-import java.lang.reflect.Field;
-import java.lang.reflect.Method;
-
-import org.cytoscape.work.Tunable;
-import org.cytoscape.work.TunableHandlerFactory;
-
-
-public class SyncTunableHandlerFactory implements
TunableHandlerFactory<SyncTunableHandler> {
-
- public SyncTunableHandler createTunableHandler(final Field field, final
Object instance, final Tunable tunable) {
- return new SyncTunableHandler(field,instance,tunable);
- }
-
- public SyncTunableHandler createTunableHandler(final Method getter,
final Method setter, final Object instance, final Tunable tunable) {
- return new SyncTunableHandler(getter,setter,instance,tunable);
- }
-}
Copied:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
(from rev 29364,
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java)
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
(rev 0)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -0,0 +1,22 @@
+
+
+package org.cytoscape.work.internal.sync;
+
+
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+
+import org.cytoscape.work.Tunable;
+import org.cytoscape.work.TunableHandlerFactory;
+
+
+public class SyncTunableHandlerFactory implements
TunableHandlerFactory<SyncTunableHandler> {
+
+ public SyncTunableHandler createTunableHandler(final Field field, final
Object instance, final Tunable tunable) {
+ return new SyncTunableHandler(field,instance,tunable);
+ }
+
+ public SyncTunableHandler createTunableHandler(final Method getter,
final Method setter, final Object instance, final Tunable tunable) {
+ return new SyncTunableHandler(getter,setter,instance,tunable);
+ }
+}
Deleted:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableMutator.java
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableMutator.java
2012-05-25 21:04:14 UTC (rev 29364)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableMutator.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -1,37 +0,0 @@
-package org.cytoscape.work.internal.sync;
-
-import java.util.Map;
-
-import org.cytoscape.work.AbstractTunableInterceptor;
-import org.cytoscape.work.TunableMutator;
-
-public class SyncTunableMutator<S> extends
AbstractTunableInterceptor<SyncTunableHandler> implements
- TunableMutator<SyncTunableHandler, S> {
-
- private Map<String, Object> map;
-
- @SuppressWarnings("unchecked")
- @Override
- public void setConfigurationContext(final Object configContext) {
- if (configContext != null && configContext instanceof Map)
- map = (Map<String, Object>) configContext;
- }
-
-
- @Override
- public S buildConfiguration(Object objectWithTunables) {
- // This method should not be called.
- return null;
- }
-
-
- @Override
- public boolean validateAndWriteBack(Object o) {
-
- for (SyncTunableHandler handler : getHandlers(o)) {
- handler.setValueMap(map);
- handler.handle();
- }
- return true;
- }
-}
Copied:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableMutator.java
(from rev 29364,
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableMutator.java)
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableMutator.java
(rev 0)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableMutator.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -0,0 +1,37 @@
+package org.cytoscape.work.internal.sync;
+
+import java.util.Map;
+
+import org.cytoscape.work.AbstractTunableInterceptor;
+import org.cytoscape.work.TunableMutator;
+
+public class SyncTunableMutator<S> extends
AbstractTunableInterceptor<SyncTunableHandler> implements
+ TunableMutator<SyncTunableHandler, S> {
+
+ private Map<String, Object> map;
+
+ @SuppressWarnings("unchecked")
+ @Override
+ public void setConfigurationContext(final Object configContext) {
+ if (configContext != null && configContext instanceof Map)
+ map = (Map<String, Object>) configContext;
+ }
+
+
+ @Override
+ public S buildConfiguration(Object objectWithTunables) {
+ // This method should not be called.
+ return null;
+ }
+
+
+ @Override
+ public boolean validateAndWriteBack(Object o) {
+
+ for (SyncTunableHandler handler : getHandlers(o)) {
+ handler.setValueMap(map);
+ handler.handle();
+ }
+ return true;
+ }
+}
Deleted:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableRecorderManager.java
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableRecorderManager.java
2012-05-25 21:04:14 UTC (rev 29364)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableRecorderManager.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -1,31 +0,0 @@
-
-package org.cytoscape.work.internal.sync;
-
-
-import java.util.Collections;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Map;
-
-import org.cytoscape.work.TunableRecorder;
-
-
-/**
- */
-public class TunableRecorderManager {
- private List<TunableRecorder> recorders = new
ArrayList<TunableRecorder>();
-
- public void addTunableRecorder(TunableRecorder tr, Map props) {
- if ( !recorders.contains(tr) )
- recorders.add(tr);
- }
-
- public void removeTunableRecorder(TunableRecorder tr, Map props) {
- recorders.remove(tr);
- }
-
- public List<TunableRecorder> getRecorders() {
- return Collections.unmodifiableList(recorders);
- }
-}
-
Copied:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableRecorderManager.java
(from rev 29364,
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/sync/TunableRecorderManager.java)
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableRecorderManager.java
(rev 0)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableRecorderManager.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -0,0 +1,31 @@
+
+package org.cytoscape.work.internal.sync;
+
+
+import java.util.Collections;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Map;
+
+import org.cytoscape.work.TunableRecorder;
+
+
+/**
+ */
+public class TunableRecorderManager {
+ private List<TunableRecorder> recorders = new
ArrayList<TunableRecorder>();
+
+ public void addTunableRecorder(TunableRecorder tr, Map props) {
+ if ( !recorders.contains(tr) )
+ recorders.add(tr);
+ }
+
+ public void removeTunableRecorder(TunableRecorder tr, Map props) {
+ recorders.remove(tr);
+ }
+
+ public List<TunableRecorder> getRecorders() {
+ return Collections.unmodifiableList(recorders);
+ }
+}
+
Deleted:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableSetterImpl.java
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableSetterImpl.java
2012-05-25 21:04:14 UTC (rev 29364)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableSetterImpl.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -1,28 +0,0 @@
-
-package org.cytoscape.work.internal.sync;
-
-
-import java.util.Map;
-
-import org.cytoscape.work.TunableSetter;
-import org.cytoscape.work.TaskIterator;
-import org.cytoscape.work.TaskFactory;
-
-
-/**
- */
-public class TunableSetterImpl implements TunableSetter {
-
- private final SyncTunableMutator stm;
- private final TunableRecorderManager trm;
-
- public TunableSetterImpl(SyncTunableMutator stm, TunableRecorderManager
trm) {
- this.stm = stm;
- this.trm = trm;
- }
-
- public TaskIterator createTaskIterator(TaskIterator ti,
Map<String,Object> tunableValues) {
- return new TaskIterator(ti.getNumTasks(), new
DelegateTask(stm,trm,ti,tunableValues) );
- }
-}
-
Copied:
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableSetterImpl.java
(from rev 29364,
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/sync/TunableSetterImpl.java)
===================================================================
---
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableSetterImpl.java
(rev 0)
+++
core3/impl/trunk/work-impl/src/main/java/org/cytoscape/work/internal/sync/TunableSetterImpl.java
2012-05-25 21:20:09 UTC (rev 29365)
@@ -0,0 +1,28 @@
+
+package org.cytoscape.work.internal.sync;
+
+
+import java.util.Map;
+
+import org.cytoscape.work.TunableSetter;
+import org.cytoscape.work.TaskIterator;
+import org.cytoscape.work.TaskFactory;
+
+
+/**
+ */
+public class TunableSetterImpl implements TunableSetter {
+
+ private final SyncTunableMutator stm;
+ private final TunableRecorderManager trm;
+
+ public TunableSetterImpl(SyncTunableMutator stm, TunableRecorderManager
trm) {
+ this.stm = stm;
+ this.trm = trm;
+ }
+
+ public TaskIterator createTaskIterator(TaskIterator ti,
Map<String,Object> tunableValues) {
+ return new TaskIterator(ti.getNumTasks(), new
DelegateTask(stm,trm,ti,tunableValues) );
+ }
+}
+
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.