/** * DOCUMENT ME! * * @param e DOCUMENT ME! */ public void propertyChange(PropertyChangeEvent e) { if (Cytoscape.NETWORK_CREATED.equals(e.getPropertyName())) { addNetwork((String) e.getNewValue(), (String) e.getOldValue()); } else if (Cytoscape.NETWORK_DESTROYED.equals(e.getPropertyName())) { removeNetwork((String) e.getNewValue()); } else if (CytoscapeDesktop.NETWORK_VIEW_FOCUSED.equals(e.getPropertyName())) { if ( e.getSource() != this ) focusNetworkNode((String) e.getNewValue()); } else if (Cytoscape.NETWORK_TITLE_MODIFIED.equals(e.getPropertyName())) { CyNetworkTitleChange cyNetworkTitleChange = (CyNetworkTitleChange) e.getNewValue(); String newID = cyNetworkTitleChange.getNetworkIdentifier(); //String newTitle = cyNetworkTitleChange.getNetworkTitle(); CyNetwork _network = Cytoscape.getNetwork(newID); // Network "0" is the default and does not appear in the netowrk panel if (_network != null && !_network.getIdentifier().equals("0")) updateTitle(_network); } else if(Cytoscape.CYTOSCAPE_INITIALIZED.equals(e.getPropertyName())) { updateVSMenu(); } }