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; }
/** * 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()); }