Author: mes
Date: 2011-08-31 13:19:38 -0700 (Wed, 31 Aug 2011)
New Revision: 26662
Modified:
csplugins/trunk/ucsd/mes/provenance-tracker-impl/pom.xml
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/BasicProvenanceHandler.java
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceHandler.java
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceHandlerFactory.java
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceInterceptor.java
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/resources/META-INF/spring/bundle-context-osgi.xml
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/resources/META-INF/spring/bundle-context.xml
Log:
fixed to support new Tunable regime
Modified: csplugins/trunk/ucsd/mes/provenance-tracker-impl/pom.xml
===================================================================
--- csplugins/trunk/ucsd/mes/provenance-tracker-impl/pom.xml 2011-08-31
14:48:10 UTC (rev 26661)
+++ csplugins/trunk/ucsd/mes/provenance-tracker-impl/pom.xml 2011-08-31
20:19:38 UTC (rev 26662)
@@ -12,6 +12,7 @@
<properties>
<bundle.symbolicName>org.cytoscape.provenance-tracker-impl</bundle.symbolicName>
<bundle.namespace>org.cytoscape.provenance.internal</bundle.namespace>
+
<cytoscape.api.version>3.0.0-alpha6-SNAPSHOT</cytoscape.api.version>
</properties>
<modelVersion>4.0.0</modelVersion>
@@ -77,13 +78,13 @@
<dependency>
<groupId>org.cytoscape</groupId>
<artifactId>work-api</artifactId>
- <version>3.0.0-alpha2</version>
+ <version>${cytoscape.api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.cytoscape</groupId>
- <artifactId>work-spring-hack</artifactId>
- <version>3.0.0-alpha1</version>
+ <artifactId>di-util-api</artifactId>
+ <version>${cytoscape.api.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
Modified:
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/BasicProvenanceHandler.java
===================================================================
---
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/BasicProvenanceHandler.java
2011-08-31 14:48:10 UTC (rev 26661)
+++
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/BasicProvenanceHandler.java
2011-08-31 20:19:38 UTC (rev 26662)
@@ -18,7 +18,7 @@
super(getter, setter, instance, tunable);
}
- public void record() {
+ public void handle() {
Object o;
try {
o = getValue();
Modified:
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceHandler.java
===================================================================
---
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceHandler.java
2011-08-31 14:48:10 UTC (rev 26661)
+++
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceHandler.java
2011-08-31 20:19:38 UTC (rev 26662)
@@ -7,5 +7,4 @@
public interface ProvenanceHandler extends TunableHandler {
- public void record();
}
Modified:
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceHandlerFactory.java
===================================================================
---
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceHandlerFactory.java
2011-08-31 14:48:10 UTC (rev 26661)
+++
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceHandlerFactory.java
2011-08-31 20:19:38 UTC (rev 26662)
@@ -13,74 +13,10 @@
public class ProvenanceHandlerFactory implements
TunableHandlerFactory<ProvenanceHandler> {
public ProvenanceHandler getHandler(final Field field, final Object
instance, final Tunable tunable) {
- final Class<?> type = field.getType();
return new BasicProvenanceHandler(field, instance, tunable);
-/*
- if (type == Boolean.class || type == boolean.class)
- return new BooleanPropHandler(field, instance, tunable);
- else if (type == String.class)
- return new StringPropHandler(field, instance, tunable);
- else if ((type == int.class || type == Integer.class))
- return new IntPropHandler(field, instance, tunable);
- else if ((type == float.class || type == Float.class))
- return new FloatPropHandler(field, instance, tunable);
- else if ((type == long.class || type == Long.class))
- return new LongPropHandler(field, instance, tunable);
- else if (type == Double.class || type == double.class)
- return new DoublePropHandler(field, instance, tunable);
- else if (type == BoundedDouble.class)
- return new BoundedPropHandler<BoundedDouble>(field,
instance, tunable);
- else if (type == BoundedInteger.class)
- return new BoundedPropHandler<BoundedInteger>(field,
instance, tunable);
- else if (type == BoundedLong.class)
- return new BoundedPropHandler<BoundedLong>(field,
instance, tunable);
- else if (type == BoundedFloat.class)
- return new BoundedPropHandler<BoundedFloat>(field,
instance, tunable);
- else if (type == ListSingleSelection.class)
- return new ListSinglePropHandler<Object>(field,
instance, tunable);
- else if (type == ListMultipleSelection.class)
- return new ListMultiplePropHandler<Object>(field,
instance, tunable);
- else if (type == File.class)
- return new FilePropHandler(field, instance, tunable);
- else if (type == URL.class)
- return new URLPropHandler(field, instance, tunable);
- return null;
- */
}
public ProvenanceHandler getHandler(final Method getter, final Method
setter, final Object instance, final Tunable tunable) {
- final Class<?> type = getter.getReturnType();
return new BasicProvenanceHandler(getter, setter, instance,
tunable);
-/*
- if (type == Boolean.class || type == boolean.class)
- return new BooleanPropHandler(getter, setter, instance,
tunable);
- else if (type == String.class)
- return new StringPropHandler(getter, setter, instance,
tunable);
- else if ((type == int.class || type == Integer.class))
- return new IntPropHandler(getter, setter, instance,
tunable);
- else if ((type == float.class || type == Float.class))
- return new FloatPropHandler(getter, setter, instance,
tunable);
- else if ((type == long.class || type == Long.class))
- return new LongPropHandler(getter, setter, instance,
tunable);
- else if (type == Double.class || type == double.class)
- return new DoublePropHandler(getter, setter, instance,
tunable);
- else if (type == BoundedDouble.class)
- return new BoundedPropHandler<BoundedDouble>(getter,
setter, instance, tunable);
- else if (type == BoundedInteger.class)
- return new BoundedPropHandler<BoundedInteger>(getter,
setter, instance, tunable);
- else if (type == BoundedLong.class)
- return new BoundedPropHandler<BoundedLong>(getter,
setter, instance, tunable);
- else if (type == BoundedFloat.class)
- return new BoundedPropHandler<BoundedFloat>(getter,
setter, instance, tunable);
- else if (type == ListSingleSelection.class)
- return new ListSinglePropHandler<Object>(getter,
setter, instance, tunable);
- else if (type == ListMultipleSelection.class)
- return new ListMultiplePropHandler<Object>(getter,
setter, instance, tunable);
- else if (type == File.class)
- return new FilePropHandler(getter, setter, instance,
tunable);
- else if (type == URL.class)
- return new URLPropHandler(getter, setter, instance,
tunable);
- return null;
- */
}
}
Modified:
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceInterceptor.java
===================================================================
---
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceInterceptor.java
2011-08-31 14:48:10 UTC (rev 26661)
+++
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/java/org/cytoscape/provenance/internal/ProvenanceInterceptor.java
2011-08-31 20:19:38 UTC (rev 26662)
@@ -4,17 +4,18 @@
import javax.swing.JPanel;
-import org.cytoscape.work.spring.SpringTunableInterceptor;
+import org.cytoscape.work.AbstractTunableInterceptor;
+import org.cytoscape.di.util.DIUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-public class ProvenanceInterceptor extends
SpringTunableInterceptor<ProvenanceHandler> {
+public class ProvenanceInterceptor extends
AbstractTunableInterceptor<ProvenanceHandler> {
private static final Logger logger =
LoggerFactory.getLogger(ProvenanceInterceptor.class);
public ProvenanceInterceptor() {
- super(new ProvenanceHandlerFactory());
+ super();
}
public boolean execUI(Object... pobjs) {
@@ -22,7 +23,7 @@
}
public boolean validateAndWriteBackTunables(Object... pobjs) {
- Object[] objs = convertSpringProxyObjs(pobjs);
+ Object[] objs = DIUtil.stripProxies(pobjs);
for (final Object o : objs) {
System.out.println("PROVENANCE: Execute task: " + o);
if ( !handlerMap.containsKey( o ) ) {
@@ -33,7 +34,7 @@
final Collection<ProvenanceHandler> handlers =
handlerMap.get(o).values();
for (final ProvenanceHandler p : handlers)
- p.record();
+ p.handle();
}
return true;
}
Modified:
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
---
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2011-08-31 14:48:10 UTC (rev 26661)
+++
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2011-08-31 20:19:38 UTC (rev 26662)
@@ -12,4 +12,8 @@
ref="provenanceInterceptor"
interface="org.cytoscape.work.TunableInterceptor">
</osgi:service>
+ <osgi:service id="provenanceHandlerFactoryService"
+ ref="provenanceHandlerFactory"
interface="org.cytoscape.work.TunableHandlerFactory">
+ </osgi:service>
+
</beans>
Modified:
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
---
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/resources/META-INF/spring/bundle-context.xml
2011-08-31 14:48:10 UTC (rev 26661)
+++
csplugins/trunk/ucsd/mes/provenance-tracker-impl/src/main/resources/META-INF/spring/bundle-context.xml
2011-08-31 20:19:38 UTC (rev 26662)
@@ -25,9 +25,10 @@
<context:annotation-config/>
<bean id="provenanceInterceptor"
class="org.cytoscape.provenance.internal.ProvenanceInterceptor">
- <!--
- <constructor-arg ref="tunableProperties" />
- -->
</bean>
+ <bean id="provenanceHandlerFactory"
class="org.cytoscape.provenance.internal.ProvenanceHandlerFactory">
+ </bean>
+
+
</beans>
--
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.