public void doLayout(CyNetworkView networkView, TaskMonitor monitor) { // Set 'networkView' as currentView, so that //the VisualStyle created for this view will be applied to this 'networkView' only if (networkView != null && networkView.getIdentifier() != null){ Cytoscape.setCurrentNetworkView(networkView.getIdentifier()); } layout(networkView); } };
/** * Given a CyNetworkView, returns the internal frame. * * @param view * CyNetworkView * @return InternalFrameComponent * @throws IllegalArgumentException */ public JInternalFrame getInternalFrame(CyNetworkView view) throws IllegalArgumentException { // check args if (view == null) { throw new IllegalArgumentException("NetworkViewManager.getInternalFrame(), argument is null"); } // outta here return networkViewMap.get(view.getIdentifier()); }
/** * Given a CyNetworkView, returns the InternalFrameComponent that wraps it. * * @param view * CyNetworkView * @return InternalFrameComponent * @throws IllegalArgumentException */ public InternalFrameComponent getInternalFrameComponent(CyNetworkView view) throws IllegalArgumentException { // check args if (view == null) { throw new IllegalArgumentException("NetworkViewManager.getInternalFrameComponent(), argument is null"); } // outta here return internalFrameComponentMap.get(view.getIdentifier()); }
protected void removeView(CyNetworkView view) { try { final String targetID = view.getIdentifier(); if ((targetID != null) && (networkViewMap.get(targetID) != null)) { networkViewMap.get(targetID).dispose(); JInternalFrame target = networkViewMap.remove(targetID); target.removeAll(); target = null; } } catch (Exception e) { logger.warn("Network View unable to be killed: " + view.getIdentifier(), e); } view = null; }
return; String curFocusedViewId = curr.getIdentifier();
/** * Destroys the network view. */ public static void destroyNetworkView(CyNetworkView view) { if ((view == null) || (view == nullNetworkView)) return; getSelectedNetworkViews().remove(view); final String viewID = view.getIdentifier(); if (viewID.equals(currentNetworkViewID)) { if (getNetworkViewMap().size() <= 0) currentNetworkViewID = null; else { // depending on which randomly chosen currentNetworkID we get, // we may or may not have a view for it. CyNetworkView newCurr = getNetworkViewMap().get(currentNetworkID); if (newCurr != null) currentNetworkViewID = newCurr.getIdentifier(); else currentNetworkViewID = null; } } firePropertyChange(CytoscapeDesktop.NETWORK_VIEW_DESTROYED, null, view); // theoretically this should not be set to null till after the events // firing is done getNetworkViewMap().remove(viewID); view = null; // so that a network will be selected. if (currentNetworkID != null) getDesktop().setFocus(currentNetworkID); }
result.addMessage("networkview: current network view is "+current.getIdentifier()); result.addResult("currentview", current); return result; CyNetworkView view = Cytoscape.createNetworkView(net); result.addResult("newview",view); result.addMessage("networkview: created view for :"+view.getIdentifier());
public void actionPerformed(ActionEvent e) { if (this.nodeView.getNode().getNestedNetwork() == null) { return; } CyNetwork nestedNetwork = (CyNetwork) this.nodeView.getNode().getNestedNetwork(); CyNetworkView theView = Cytoscape.getNetworkView(nestedNetwork.getIdentifier()); if (theView == null || theView.getIdentifier() == null) { theView = Cytoscape.createNetworkView(nestedNetwork); CyLayoutAlgorithm alg = cytoscape.layout.CyLayouts.getLayout("force-directed"); theView.applyLayout(alg); } Cytoscape.getDesktop().setFocus(nestedNetwork.getIdentifier()); } }