Author: Christian Lopes
Date: 2011-06-13 10:01:57 -0700 (Mon, 13 Jun 2011)
New Revision: 25723
Modified:
core3/session-impl/trunk/pom.xml
core3/session-impl/trunk/src/main/java/org/cytoscape/session/internal/CySessionManagerImpl.java
core3/session-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
core3/session-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
Log:
Updated CySessionManagerImpl for the new vizmap-api and session-api changes
(removed dependency on VisualStyleSerializer and the JAXB Vizmap object).
Modified: core3/session-impl/trunk/pom.xml
===================================================================
--- core3/session-impl/trunk/pom.xml 2011-06-13 16:25:04 UTC (rev 25722)
+++ core3/session-impl/trunk/pom.xml 2011-06-13 17:01:57 UTC (rev 25723)
@@ -15,7 +15,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.cytoscape</groupId>
<artifactId>session-impl</artifactId>
- <version>3.0.0-alpha5-SNAPSHOT</version>
+ <version>3.0.0-alpha6-SNAPSHOT</version>
<name>${bundle.symbolicName}</name>
@@ -112,12 +112,12 @@
<dependency>
<groupId>org.cytoscape</groupId>
<artifactId>session-api</artifactId>
- <version>3.0.0-alpha5-SNAPSHOT</version>
+ <version>3.0.0-alpha6-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.cytoscape</groupId>
<artifactId>session-api</artifactId>
- <version>3.0.0-alpha5-SNAPSHOT</version>
+ <version>3.0.0-alpha6-SNAPSHOT</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
Modified:
core3/session-impl/trunk/src/main/java/org/cytoscape/session/internal/CySessionManagerImpl.java
===================================================================
---
core3/session-impl/trunk/src/main/java/org/cytoscape/session/internal/CySessionManagerImpl.java
2011-06-13 16:25:04 UTC (rev 25722)
+++
core3/session-impl/trunk/src/main/java/org/cytoscape/session/internal/CySessionManagerImpl.java
2011-06-13 17:01:57 UTC (rev 25723)
@@ -37,7 +37,6 @@
import java.io.File;
import java.math.BigInteger;
import java.util.ArrayList;
-import java.util.Collection;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.List;
@@ -64,8 +63,6 @@
import org.cytoscape.view.presentation.property.MinimalVisualLexicon;
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.VisualStyle;
-import org.cytoscape.view.vizmap.VisualStyleSerializer;
-import org.cytoscape.view.vizmap.model.Vizmap;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -83,7 +80,6 @@
private final CyNetworkManager netMgr;
private final CyTableManager tblMgr;
private final VisualMappingManager vmMgr;
- private final VisualStyleSerializer vsSer;
private final CyNetworkViewManager nvMgr;
private final CyProperty<Properties> properties;
@@ -95,7 +91,6 @@
CyNetworkManager netMgr,
CyTableManager
tblMgr,
VisualMappingManager vmMgr,
-
VisualStyleSerializer vsSer,
CyNetworkViewManager nvMgr,
CyProperty<Properties> props,
CyProperty<Bookmarks> bkmarks) {
@@ -103,7 +98,6 @@
this.netMgr = netMgr;
this.tblMgr = tblMgr;
this.vmMgr = vmMgr;
- this.vsSer = vsSer;
this.nvMgr = nvMgr;
this.properties = props;
this.bookmarks = bkmarks;
@@ -136,19 +130,14 @@
Cysession cysess =
cysessFactory.createCysession(savingEvent.getDesktop(),
savingEvent.getCytopanels(), null);
Map<String, List<File>> pluginMap =
savingEvent.getPluginFileListMap();
-
Set<CyTableMetadata> tables = tblMgr.getAllTables(true);
-
- Set<VisualStyle> allStyles = vmMgr.getAllVisualStyles();
- Vizmap vizmap = vsSer.createVizmap(allStyles);
-
- // Properties and Bookmarks
+ Set<VisualStyle> styles = vmMgr.getAllVisualStyles();
Properties props = properties != null ?
properties.getProperties() : null;
Bookmarks bkmarks = bookmarks != null ?
bookmarks.getProperties() : null;
// Build the session
CySession sess = new
CySession.Builder().cytoscapeProperties(props).bookmarks(bkmarks).cysession(cysess)
-
.pluginFileListMap(pluginMap).tables(tables).networkViews(netViews).vizmap(vizmap)
+
.pluginFileListMap(pluginMap).tables(tables).networkViews(netViews).visualStyles(styles)
.viewVisualStyleMap(stylesMap).build();
return sess;
@@ -162,19 +151,16 @@
if (emptySession) {
logger.debug("Creating empty session...");
- Set<VisualStyle> allStyles = vmMgr.getAllVisualStyles();
- Vizmap vizmap = vsSer.createVizmap(allStyles);
+ Set<VisualStyle> styles = vmMgr.getAllVisualStyles();
// Cysession info
Cysession cysess = new CysessionFactory(netMgr, nvMgr,
vmMgr).createDefaultCysession();
- // TODO: set default properties again
Properties props = properties != null ?
properties.getProperties() : new Properties();
- // TODO: set default bookmarks again
Bookmarks bkmarks = bookmarks != null ?
bookmarks.getProperties() : new Bookmarks();
sess = new
CySession.Builder().cytoscapeProperties(props).bookmarks(bkmarks).cysession(cysess)
- .vizmap(vizmap).build();
+ .visualStyles(styles).build();
} else {
logger.debug("Restoring the session...");
@@ -199,12 +185,11 @@
// Restore visual styles
logger.debug("Restoring visual styles...");
- Vizmap vizmap = sess.getVizmap();
- Collection<VisualStyle> allStyles =
vsSer.createVisualStyles(vizmap);
+ Set<VisualStyle> styles = sess.getVisualStyles();
Map<String, VisualStyle> stylesMap = new
HashMap<String, VisualStyle>();
- if (allStyles != null) {
- for (VisualStyle vs : allStyles) {
+ if (styles != null) {
+ for (VisualStyle vs : styles) {
vmMgr.addVisualStyle(vs);
stylesMap.put(vs.getTitle(), vs);
// TODO: what if a style with the same
name already exits?
Modified:
core3/session-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
---
core3/session-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2011-06-13 16:25:04 UTC (rev 25722)
+++
core3/session-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2011-06-13 17:01:57 UTC (rev 25723)
@@ -35,8 +35,6 @@
<osgi:reference id="visualMappingManagerServiceRef"
interface="org.cytoscape.view.vizmap.VisualMappingManager" />
- <osgi:reference id="visualStyleSerializerServiceRef"
interface="org.cytoscape.view.vizmap.VisualStyleSerializer" />
-
<osgi:reference id="cyPropertyServiceRef"
interface="org.cytoscape.property.CyProperty"
filter="(cyPropertyName=coreSettings)" />
<osgi:reference id="bookmarkServiceRef"
interface="org.cytoscape.property.CyProperty"
filter="(cyPropertyName=bookmarks)" />
Modified:
core3/session-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
---
core3/session-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
2011-06-13 16:25:04 UTC (rev 25722)
+++
core3/session-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
2011-06-13 17:01:57 UTC (rev 25723)
@@ -31,7 +31,6 @@
<constructor-arg ref="cyNetworkManagerServiceRef" />
<constructor-arg ref="cyTableManagerServiceRef" />
<constructor-arg ref="visualMappingManagerServiceRef" />
- <constructor-arg ref="visualStyleSerializerServiceRef" />
<constructor-arg ref="cyNetworkViewManagerServiceRef" />
<constructor-arg ref="cyPropertyServiceRef" />
<constructor-arg ref="bookmarkServiceRef" />
--
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.