From 45c3cbec28f7fcb52516fa6ec3529b7d25acc55c Mon Sep 17 00:00:00 2001 From: Philipp Spohr <spohr.philipp@web.de> Date: Fri, 1 Sep 2017 22:16:48 +0200 Subject: [PATCH] Small fix + use default style for generated subnets --- .../hhu/ba/yoshikoWrapper/graphModel/YoshikoCluster.java | 6 ++++++ .../ba/yoshikoWrapper/graphModel/YoshikoSolution.java | 9 +++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoCluster.java b/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoCluster.java index f2e3d51..3e24075 100644 --- a/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoCluster.java +++ b/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoCluster.java @@ -38,6 +38,7 @@ import org.cytoscape.model.subnetwork.CySubNetwork; import org.cytoscape.view.layout.CyLayoutAlgorithm; import org.cytoscape.view.model.CyNetworkView; import org.cytoscape.view.presentation.RenderingEngine; +import org.cytoscape.view.vizmap.VisualStyle; import org.cytoscape.work.Task; import org.cytoscape.work.TaskIterator; import org.cytoscape.work.TaskMonitor; @@ -122,6 +123,11 @@ public class YoshikoCluster { @Override public void run(TaskMonitor taskMonitor) throws Exception { taskMonitor.setStatusMessage("Generating cluster view for C:"+id); + + VisualStyle vs= CyCore.visualStyleFactory.createVisualStyle(CyCore.visualMappingManager.getCurrentVisualStyle()); + CyCore.visualMappingManager.setVisualStyle(vs, view); + vs.apply(view); + view.setVisualProperty(NETWORK_WIDTH, new Double(width)); view.setVisualProperty(NETWORK_HEIGHT, new Double(height)); view.fitContent(); diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoSolution.java b/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoSolution.java index 89c6788..3d961ee 100644 --- a/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoSolution.java +++ b/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoSolution.java @@ -59,7 +59,8 @@ public class YoshikoSolution { metaGraph.getRow(metaGraph).set(CyNetwork.NAME, LocalizationManager.get("metaGraph")); metaGraph.getDefaultNodeTable().createColumn("clusterSize", Integer.class, false); - + metaGraph.getDefaultEdgeTable().createColumn("edgeStrength", Integer.class, false); + CyLayoutAlgorithm layout = CyCore.layoutAlgorithmManager.getDefaultLayout(); @@ -84,6 +85,9 @@ public class YoshikoSolution { null ) ); + VisualStyle vs= CyCore.visualStyleFactory.createVisualStyle(CyCore.visualMappingManager.getCurrentVisualStyle()); + CyCore.visualMappingManager.setVisualStyle(vs, subnetView); + vs.apply(subnetView); clusterNode.setNetworkPointer(subnet); //Set node attributes metaGraph.getRow(clusterNode).set("name", LocalizationManager.get("cluster")+" "+c.getID()); @@ -138,7 +142,8 @@ public class YoshikoSolution { Integer.class, BasicVisualLexicon.NODE_SIZE ); - VisualStyle vs= CyCore.visualStyleFactory.createVisualStyle("Meta-Graph Style"); + + VisualStyle vs= CyCore.visualStyleFactory.createVisualStyle(CyCore.visualMappingManager.getCurrentVisualStyle()); vs.addVisualMappingFunction(contMap); CyCore.visualMappingManager.addVisualStyle(vs); CyCore.cy.setCurrentNetworkView(view); -- GitLab