Exemplo n.º 1
0
  @Override
  public void run(WorkspaceEntry we) {
    final Framework framework = Framework.getInstance();
    final GraphEditorPanel editor = framework.getMainWindow().getCurrentEditor();
    final ToolboxPanel toolbox = editor.getToolBox();
    final CpogSelectionTool tool = toolbox.getToolInstance(CpogSelectionTool.class);

    editor.getWorkspaceEntry().captureMemento();

    JFileChooser chooser = new JFileChooser();
    File f;
    if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {

      f = chooser.getSelectedFile();

      if (tool.insertCpogFromFile(f)) {
        editor.getWorkspaceEntry().saveMemento();
      } else {
        editor.getWorkspaceEntry().cancelMemento();
      }
    }
  }