1 package eu
.etaxonomy
.taxeditor
.designproposal2
.controller
;
3 import org
.eclipse
.jface
.action
.Action
;
4 import org
.eclipse
.ui
.IEditorInput
;
5 import org
.eclipse
.ui
.PartInitException
;
7 import eu
.etaxonomy
.taxeditor
.designproposal2
.Activator
;
8 import eu
.etaxonomy
.taxeditor
.designproposal2
.model
.NameEditorInput
;
9 import eu
.etaxonomy
.taxeditor
.designproposal2
.model
.TaxonName
;
10 import eu
.etaxonomy
.taxeditor
.designproposal2
.view
.MultiPagePilosellaView
;
12 public class OpenNameEditorAction
extends Action
{
14 private TaxonName taxonname
;
15 public static final String ID
= "eu.etaxonomy.taxeditor.designproposal2.controller.opennameeditoraction"; //$NON-NLS-1$
17 public OpenNameEditorAction(TaxonName taxonname
) {
18 this.taxonname
= taxonname
;
21 public OpenNameEditorAction() {
22 // INameService ns = Activator.getDefault().getApplicationController().getNameService();
23 // this.taxonname = ns.createTaxonName(null);
24 this.taxonname
= new TaxonName();
25 this.taxonname
.setName("new");
30 public OpenNameEditorAction(String name
) {
31 // INameService ns = Activator.getDefault().getApplicationController().getNameService();
32 // this.taxonname = ns.createTaxonName(null);
33 this.taxonname
= new TaxonName();
34 this.taxonname
.setName(name
);
36 // setText("New name");
40 IEditorInput input
= new NameEditorInput(taxonname
);
42 // Activator.getDefault().getWorkbench().getActiveWorkbenchWindow().
43 // getActivePage().openEditor(input, NameEditorView.ID);
44 Activator
.getDefault().getWorkbench().getActiveWorkbenchWindow().
45 getActivePage().openEditor(input
, MultiPagePilosellaView
.ID
);
46 } catch (PartInitException e
) {
47 // TODO Auto-generated catch block