Author: abeld
Date: 2009-03-15 08:22:06 -0700 (Sun, 15 Mar 2009)
New Revision: 16273

Added:
   
core3/vizmap-api/trunk/src/main/java/org/cytoscape/vizmap/VisualMappingManager.java
   
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/vizmap/internal/VisualMappingManagerImpl.java
Modified:
   
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
   core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
Log:
vizmap: add VisualMappingManager to hold the CyNetworkView -> VisualStyle 
mapping

Added: 
core3/vizmap-api/trunk/src/main/java/org/cytoscape/vizmap/VisualMappingManager.java
===================================================================
--- 
core3/vizmap-api/trunk/src/main/java/org/cytoscape/vizmap/VisualMappingManager.java
 2009-03-15 13:22:17 UTC (rev 16272)
+++ 
core3/vizmap-api/trunk/src/main/java/org/cytoscape/vizmap/VisualMappingManager.java
 2009-03-15 15:22:06 UTC (rev 16273)
@@ -0,0 +1,14 @@
+package org.cytoscape.vizmap;
+
+import org.cytoscape.view.model.CyNetworkView;
+
+/**
+ * From pre-3.0 functionality, only 'network->VisualStyle' map remains in here.
+ * @author abeld
+ *
+ */
+public interface VisualMappingManager {
+       
+       public void setVisualStyle(VisualStyle vs, CyNetworkView nv);
+       public VisualStyle getVisualStyle(CyNetworkView nv);
+}

Added: 
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/vizmap/internal/VisualMappingManagerImpl.java
===================================================================
--- 
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/vizmap/internal/VisualMappingManagerImpl.java
   2009-03-15 13:22:17 UTC (rev 16272)
+++ 
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/vizmap/internal/VisualMappingManagerImpl.java
   2009-03-15 15:22:06 UTC (rev 16273)
@@ -0,0 +1,26 @@
+package org.cytoscape.vizmap.internal;
+
+import java.util.HashMap;
+import java.util.HashSet;
+
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.vizmap.VisualMappingManager;
+import org.cytoscape.vizmap.VisualStyle;
+
+public class VisualMappingManagerImpl implements VisualMappingManager {
+       private HashMap<CyNetworkView, VisualStyle> vsForNetwork;
+       
+       public VisualMappingManagerImpl() {
+               vsForNetwork = new HashMap<CyNetworkView, VisualStyle>();
+       }
+       
+       public VisualStyle getVisualStyle(CyNetworkView nv) {
+               return vsForNetwork.get(nv);
+       }
+
+       public void setVisualStyle(VisualStyle vs, CyNetworkView nv) {
+               // TODO Auto-generated method stub
+               vsForNetwork.put(nv, vs);
+       }
+
+}

Modified: 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
--- 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
  2009-03-15 13:22:17 UTC (rev 16272)
+++ 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
  2009-03-15 15:22:06 UTC (rev 16273)
@@ -10,6 +10,10 @@
                interface="org.cytoscape.vizmap.VisualStyleCatalog">
        </osgi:service>
 
+       <osgi:service id="visualMappingManagerService" 
ref="visualMappingManager"
+               interface="org.cytoscape.vizmap.VisualMappingManager">
+       </osgi:service>
+
        <!-- Import Services -->
        <osgi:reference id="cyEventHelperServiceRef" 
interface="org.cytoscape.event.CyEventHelper" />
 

Modified: 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
--- 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml   
    2009-03-15 13:22:17 UTC (rev 16272)
+++ 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml   
    2009-03-15 15:22:06 UTC (rev 16273)
@@ -20,5 +20,8 @@
                <constructor-arg ref="cyEventHelperServiceRef" />
                <constructor-arg ref="visualPropertyCatalogRef" />
        </bean>
+       <bean id="visualMappingManager" 
class="org.cytoscape.vizmap.internal.VisualMappingManagerImpl">
+       </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
-~----------~----~----~----~------~----~------~--~---

Reply via email to