Author: mkirby
Date: 2012-05-10 16:35:59 -0700 (Thu, 10 May 2012)
New Revision: 29214

Added:
   
core3/impl/trunk/work-headless-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
Modified:
   core3/impl/trunk/work-headless-impl/pom.xml
   
core3/impl/trunk/work-headless-impl/src/main/java/org/cytoscape/work/internal/CyActivator.java
Log:
mkirby: Added SyncTunableHandlerFactory and updated pom to match version.

Modified: core3/impl/trunk/work-headless-impl/pom.xml
===================================================================
--- core3/impl/trunk/work-headless-impl/pom.xml 2012-05-10 23:29:54 UTC (rev 
29213)
+++ core3/impl/trunk/work-headless-impl/pom.xml 2012-05-10 23:35:59 UTC (rev 
29214)
@@ -4,7 +4,7 @@
        <parent>
                <artifactId>impl-parent</artifactId>
                <groupId>org.cytoscape</groupId>
-               <version>3.0.0-alpha8-SNAPSHOT</version>
+               <version>3.0.0-alpha9-SNAPSHOT</version>
        </parent>
 
        <properties>

Modified: 
core3/impl/trunk/work-headless-impl/src/main/java/org/cytoscape/work/internal/CyActivator.java
===================================================================
--- 
core3/impl/trunk/work-headless-impl/src/main/java/org/cytoscape/work/internal/CyActivator.java
      2012-05-10 23:29:54 UTC (rev 29213)
+++ 
core3/impl/trunk/work-headless-impl/src/main/java/org/cytoscape/work/internal/CyActivator.java
      2012-05-10 23:35:59 UTC (rev 29214)
@@ -3,9 +3,11 @@
 import java.util.Properties;
 
 import org.cytoscape.service.util.AbstractCyActivator;
+import org.cytoscape.work.TunableHandlerFactory;
 import org.cytoscape.work.TunableRecorder;
 import org.cytoscape.work.TunableSetter;
 import org.cytoscape.work.internal.sync.SyncTaskManager;
+import org.cytoscape.work.internal.sync.SyncTunableHandlerFactory;
 import org.cytoscape.work.internal.sync.SyncTunableMutator;
 import org.cytoscape.work.internal.sync.TunableRecorderManager;
 import org.cytoscape.work.internal.sync.TunableSetterImpl;
@@ -44,6 +46,10 @@
                TunableSetterImpl tsi = new 
TunableSetterImpl(syncTunableMutator,trm);
                registerService(bc,tsi,TunableSetter.class, new Properties());
                
+               SyncTunableHandlerFactory syncTunableHandlerFactory = new 
SyncTunableHandlerFactory();
+               Properties syncFactoryProp = new Properties();
+               registerService(bc,syncTunableHandlerFactory, 
TunableHandlerFactory.class, syncFactoryProp);
+               
syncTunableMutator.addTunableHandlerFactory(syncTunableHandlerFactory, 
syncFactoryProp);
                
        }
 }
\ No newline at end of file

Added: 
core3/impl/trunk/work-headless-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
===================================================================
--- 
core3/impl/trunk/work-headless-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
                           (rev 0)
+++ 
core3/impl/trunk/work-headless-impl/src/main/java/org/cytoscape/work/internal/sync/SyncTunableHandlerFactory.java
   2012-05-10 23:35:59 UTC (rev 29214)
@@ -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);
+       }
+}

-- 
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.

Reply via email to