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