예제 #1
0
  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;
  }
예제 #2
0
  /**
   * 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());
  }