Example #1
0
  /** Must pass knowledge from getMappings. If null, creates new Knowledge2 object. */
  private void openKnowledgeEditor() {
    if (this.getParams() == null) {
      throw new NullPointerException(
          "Parameter object must not be " + "null if you want to launch a OldKnowledgeEditor.");
    }

    IKnowledge knowledge = this.getParams().getKnowledge();

    KnowledgeEditor knowledgeEditor =
        new KnowledgeEditor(knowledge, varNames, params.getSourceGraph());
    EditorWindow window =
        new EditorWindow(knowledgeEditor, knowledgeEditor.getName(), "Save", false, this);
    DesktopController.getInstance().addEditorWindow(window, JLayeredPane.PALETTE_LAYER);
    window.setVisible(true);
  }