/** * PDE editors should call this during their creation. * * <p>Currently the pde editor superclass (PDEFormEditor) connects during its createPages method * and so this method does not need to be invoked anywhere else. * * @param editor the editor to connect to */ public static void connect(PDEFormEditor editor) { IProject project = editor.getCommonProject(); if (project == null) return; if (fOpenPDEEditors.containsKey(project)) { ArrayList list = (ArrayList) fOpenPDEEditors.get(project); if (!list.contains(editor)) list.add(editor); } else { ArrayList list = new ArrayList(); list.add(editor); fOpenPDEEditors.put(project, list); } }