}
/// SET VISUAL STYLE ///
public static void setVisualStyleForNetwork(CyNetwork network, CustomStyle style) {
VisualMappingManager manager = Cytoscape.getVisualMappingManager();
CalculatorCatalog catalog = manager.getCalculatorCatalog();
// TODO: less brutal (properties are overwritten)
String vsName = style.toString();
VisualStyle vs = catalog.getVisualStyle(vsName);
if (vs != null) {
catalog.removeVisualStyle(vsName);
}
// only creates the style
vs = createVisualStyle(style);
catalog.addVisualStyle(vs);
manager.setVisualStyle(vs);
// TODO: better get the view for the network
Cytoscape.getCurrentNetworkView().setVisualStyle(vs.getName());
Cytoscape.getCurrentNetworkView().applyVizmapper(vs);