try {
EditorUtil.openRightsEditor(CdmAuthorityEditorInput.NewInstance(((Group) selection).getUuid()), modelService, partService, application);
} catch (Exception e) {
- // TODO Auto-generated catch block
e.printStackTrace();
}
-// Job job = new Job(OPENING_CDM_AUTHORITIES) {
-// @Override
-// protected IStatus run(IProgressMonitor monitor) {
-// monitor.beginTask(OPENING_CDM_AUTHORITIES, 1);//selection.size());
-//
-// if (selection instanceof Group) {
-// Display.getDefault().asyncExec(new Runnable() {
-// @Override
-// public void run() {
-// try {
-//// MPart part = partService.createPart("eu.etaxonomy.taxeditor.editor.group.authority.e4.CdmAuthorityEditorE4");
-//// part = partService.showPart(part, PartState.ACTIVATE);
-//// CdmAuthorityEditorE4 editor = (CdmAuthorityEditorE4) part.getObject();
-//// editor.init(CdmAuthorityEditorInput.NewInstance(((Group) selection).getUuid()));
-//
-// } catch (Exception e) {
-// MessagingUtils.warningDialog(
-// Messages.EditCdmAuthoritiesHandler_COULD_NOT_OPEN_AUTHORITIES,
-// EditorUtil.class, e.getMessage());
-// }
-// }
-//
-// });
-// monitor.worked(1);
-// }
-// monitor.done();
-// return Status.OK_STATUS;
-// }
-// };
-// job.setPriority(Job.SHORT);
-// job.schedule();
}
@CanExecute
import org.eclipse.e4.ui.workbench.modeling.EPartService;
import org.eclipse.e4.ui.workbench.modeling.EPartService.PartState;
+import eu.etaxonomy.taxeditor.editor.AppModelId;
import eu.etaxonomy.taxeditor.editor.key.polytomous.e4.PolytomousKeyGraphEditorE4;
import eu.etaxonomy.taxeditor.editor.key.polytomous.e4.PolytomousKeyListEditorE4;
@Execute
public void execute(@Named(IServiceConstants.ACTIVE_PART)MPart activePart, EPartService partService) {
- MPart part = partService.createPart("eu.etaxonomy.taxeditor.editor.key.polytomous.e4.PolytomousKeyGraphEditorE4");
+ MPart part = partService.createPart(AppModelId.PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_EDITOR_KEY_POLYTOMOUS_E4_POLYTOMOUSKEYGRAPHEDITORE4);
part = partService.showPart(part, PartState.ACTIVATE);
PolytomousKeyGraphEditorE4 graphEditor = (PolytomousKeyGraphEditorE4) part.getObject();
PolytomousKeyListEditorE4 listEditor = (PolytomousKeyListEditorE4) activePart.getObject();
--- /dev/null
+package eu.etaxonomy.taxeditor.molecular;
+
+public class AppModelId {
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_ALIGNMENTEDITOR_CREATECONSENSUS = "eu.etaxonomy.taxeditor.molecular.AlignmentEditor.createConsensus";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_ALIGNMENTEDITOR_CUTPHEROGRAMLEFT = "eu.etaxonomy.taxeditor.molecular.AlignmentEditor.cutPherogramLeft";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_ALIGNMENTEDITOR_CUTPHEROGRAMRIGHT = "eu.etaxonomy.taxeditor.molecular.AlignmentEditor.cutPherogramRight";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_ALIGNMENTEDITOR_LOADPHEROGRAM = "eu.etaxonomy.taxeditor.molecular.AlignmentEditor.loadPherogram";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_ALIGNMENTEDITOR_REVERSECOMPLEMENTROWS = "eu.etaxonomy.taxeditor.molecular.AlignmentEditor.reverseComplementRows";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_ALIGNMENTEDITOR_TOGGLEINSERTOVERWRITE = "eu.etaxonomy.taxeditor.molecular.AlignmentEditor.toggleInsertOverwrite";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_ALIGNMENTEDITOR_TOGGLELEFTRIGHTINSERTION = "eu.etaxonomy.taxeditor.molecular.AlignmentEditor.toggleLeftRightInsertion";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_ALIGNMENTEDITOR_UPDATECONSENSUS = "eu.etaxonomy.taxeditor.molecular.AlignmentEditor.updateConsensus";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITSEQUENCE = "eu.etaxonomy.taxeditor.molecular.editSequence";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EXPORTSEQUENCETOFILE = "eu.etaxonomy.taxeditor.molecular.exportSequenceToFile";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_PHEROGRAMCOMPONENT_CHANGEQUALITYOUTPUT = "eu.etaxonomy.taxeditor.molecular.pherogramComponent.changeQualityOutput";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_PHEROGRAMCOMPONENT_TOGGLESHOWBASECALLLINES = "eu.etaxonomy.taxeditor.molecular.pherogramComponent.toggleShowBaseCallLines";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_PHEROGRAMCOMPONENT_TOGGLESHOWPROBABILITIES = "eu.etaxonomy.taxeditor.molecular.pherogramComponent.toggleShowProbabilities";
+ public static final String COMMAND_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_SHOWPHEROGRAM = "eu.etaxonomy.taxeditor.molecular.showPherogram";
+ public static final String COMMAND_ORG_ECLIPSE_UI_EDIT_COPY = "org.eclipse.ui.edit.copy";
+ public static final String COMMAND_ORG_ECLIPSE_UI_EDIT_CUT = "org.eclipse.ui.edit.cut";
+ public static final String COMMAND_ORG_ECLIPSE_UI_EDIT_PASTE = "org.eclipse.ui.edit.paste";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_COMMANDLABELEDIT_SEQUENCE = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.commandlabeledit_sequence";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_COMMANDLABELEXPORT_SEQUENCE_TO_FILE = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.commandlabelexport_sequence_to_file";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_COMMANDNAMESHOW_PHEROGRAM = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.commandnameshow_pherogram";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_MAINMENU_ALIGNMENTEDITOR_CREATECONSENSUS = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.mainmenu.alignmenteditor.createconsensus";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_MAINMENU_ALIGNMENTEDITOR_CUTLEFT = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.mainmenu.alignmenteditor.cutleft";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_MAINMENU_ALIGNMENTEDITOR_CUTRIGHT = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.mainmenu.alignmenteditor.cutright";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_MAINMENU_ALIGNMENTEDITOR_LOADPHEROGRAM = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.mainmenu.alignmenteditor.loadpherogram";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_MAINMENU_ALIGNMENTEDITOR_REVERSECOMPLEMENT = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.mainmenu.alignmenteditor.reversecomplement";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_MAINMENU_ALIGNMENTEDITOR_UPDATECONSENSUS = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.mainmenu.alignmenteditor.updateconsensus";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_MAINMENU_PHEROGRAMEDITOR_CHANGEQUALITY = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.mainmenu.pherogrameditor.changeQuality";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_MAINMENU_PHEROGRAMEDITOR_TOGGLEBASECALLLINES = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.mainmenu.pherogrameditor.toggleBaseCallLines";
+ public static final String HANDLEDMENUITEM_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_HANDLEDMENUITEM_MAINMENU_PHEROGRAMEDITOR_TOGGLEPROBABILITIES = "eu.etaxonomy.taxeditor.molecular.handledmenuitem.mainmenu.pherogrameditor.toggleProbabilities";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_ALIGNMENTEDITORCOPYHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.AlignmentEditorCopyHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_ALIGNMENTEDITORCUTHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.AlignmentEditorCutHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_ALIGNMENTEDITORPASTEHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.AlignmentEditorPasteHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_CHANGEPHEROGRAMQUALITYOUTPUTTYPEE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.ChangePherogramQualityOutputTypeE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_CREATECONSENSUSSEQUENCEHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.CreateConsensusSequenceHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_CUTPHEROGRAMLEFTHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.CutPherogramLeftHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_CUTPHEROGRAMRIGHTHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.CutPherogramRightHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_EDITSEQUENCEHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.EditSequenceHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_EXPORTSEQUENCETOFILEHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.ExportSequenceToFileHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_LOADPHEROGRAMHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.LoadPherogramHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_REVERSECOMPLEMENTHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.ReverseComplementHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_SHOWPHEROGRAMHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.ShowPherogramHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_TOGGLEINSERTOVERWRITEHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.ToggleInsertOverwriteHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_TOGGLELEFTRIGHTINSERTIONHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.ToggleLeftRightInsertionHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_TOGGLESHOWPHEROGRAMBASECALLLINESHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.ToggleShowPherogramBaseCallLinesHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_TOGGLESHOWPHEROGRAMPROBABILITIESHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.ToggleShowPherogramProbabilitiesHandlerE4";
+ public static final String HANDLER_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_HANDLER_UPDATECONSENSUSSEQUENCEHANDLERE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.handler.UpdateConsensusSequenceHandlerE4";
+ public static final String MENU_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_MENU_EDITORALIGNMENT_EDITOR = "eu.etaxonomy.taxeditor.molecular.menu.editoralignment_editor";
+ public static final String MENU_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_MENU_VIEWPHEROGRAM_VIEW = "eu.etaxonomy.taxeditor.molecular.menu.viewpherogram_view";
+ public static final String PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_ALIGNMENTEDITORE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.AlignmentEditorE4";
+ public static final String PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_PHEROGRAMPARTE4 = "eu.etaxonomy.taxeditor.molecular.editor.e4.PherogramPartE4";
+}
\ No newline at end of file
import org.eclipse.ui.PartInitException;
import eu.etaxonomy.cdm.model.molecular.Sequence;
+import eu.etaxonomy.taxeditor.molecular.AppModelId;
import eu.etaxonomy.taxeditor.molecular.editor.AlignmentEditorInput;
import eu.etaxonomy.taxeditor.molecular.editor.e4.AlignmentEditorE4;
import eu.etaxonomy.taxeditor.molecular.l10n.Messages;
if(treeNodeOfSelection != null && treeNodeOfSelection.getValue() instanceof Sequence){
AlignmentEditorInput input = new AlignmentEditorInput(((Sequence)treeNodeOfSelection.getValue()).getUuid()); //TODO Should there always be a new instance created here? What if the specified CDM node is already opened in an AlignmentEditor? => Possible create Singleton that keeps instances by sequence objects in a map.
try {
- MPart part = partService.createPart("eu.etaxonomy.taxeditor.molecular.editor.e4.AlignmentEditorE4");
+ MPart part = partService.createPart(AppModelId.PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_ALIGNMENTEDITORE4);
part = partService.showPart(part, PartState.ACTIVATE);
AlignmentEditorE4 alignmentEditor = (AlignmentEditorE4) part.getObject();
alignmentEditor.init(input);
Messages.ShowPherogramHandler_NO_PHEROGRAM_MESSAGE);
}
else {
- MPart part = partService.createPart("eu.etaxonomy.taxeditor.molecular.editor.e4.PherogramPartE4");
+ MPart part = partService.createPart(eu.etaxonomy.taxeditor.molecular.AppModelId.PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_MOLECULAR_EDITOR_E4_PHEROGRAMPARTE4);
part = partService.showPart(part, PartState.ACTIVATE);
PherogramPartE4 pherogramPart = (PherogramPartE4) part.getObject();
pherogramPart.init(new PherogramComponentModel(AlignmentEditor.readPherogram(uri)));
import org.eclipse.swt.widgets.Display;
import eu.etaxonomy.cdm.model.description.PolytomousKey;
+import eu.etaxonomy.taxeditor.editor.AppModelId;
import eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyEditorInput;
import eu.etaxonomy.taxeditor.editor.key.polytomous.e4.PolytomousKeyListEditorE4;
import eu.etaxonomy.taxeditor.model.MessagingUtils;
}
}
if(part==null){
- part = partService.createPart("eu.etaxonomy.taxeditor.editor.key.polytomous.e4.PolytomousKeyListEditorE4");
+ part = partService.createPart(AppModelId.PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_EDITOR_KEY_POLYTOMOUS_E4_POLYTOMOUSKEYLISTEDITORE4);
MPartStack editorAreaPartStack = WorkbenchUtility.getEditorAreaPartStack(application, modelService);
if(editorAreaPartStack!=null){
editorAreaPartStack.getChildren().add(part);
UUID termTypeUuid = (UUID) menuItem.getTransientData().get(commandId+".termTypeUuid");
TermEditorInput termEditorInput = new TermEditorInput(TermType.getByUuid(termTypeUuid));
- MPart part = partService.createPart("eu.etaxonomy.taxeditor.editor.definedTerm");
+ MPart part = partService.createPart(eu.etaxonomy.taxeditor.store.AppModelId.PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_EDITOR_DEFINEDTERM);
MPartStack editorAreaPartStack = WorkbenchUtility.getEditorAreaPartStack(application, modelService);
if(editorAreaPartStack!=null){
editorAreaPartStack.getChildren().add(part);
import org.eclipse.e4.ui.workbench.modeling.EPartService;
import org.eclipse.e4.ui.workbench.modeling.EPartService.PartState;
+import eu.etaxonomy.taxeditor.bulkeditor.AppModelId;
+
public class OpenReferencingObjectsViewHandler {
@Execute
- public void execute(EPartService partService, @Named(IServiceConstants.ACTIVE_PART)MPart activePart) {
- MPart part = partService.createPart("eu.etaxonomy.taxeditor.bulkeditor.referencingobjects.e4.ReferencingObjectsViewE4");
+ public void execute(EPartService partService) {
+ MPart part = partService.createPart(AppModelId.PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_BULKEDITOR_REFERENCINGOBJECTS_E4_REFERENCINGOBJECTSVIEWE4);
part = partService.showPart(part, PartState.ACTIVATE);
}
@Named(IServiceConstants.ACTIVE_PART)MPart activePart,
MHandledMenuItem menuItem) {
boolean canExecute = false;
- MPart part = partService.findPart("eu.etaxonomy.taxeditor.bulkeditor.referencingobjects.e4.ReferencingObjectsViewE4");
+ MPart part = partService.findPart(AppModelId.PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_BULKEDITOR_REFERENCINGOBJECTS_E4_REFERENCINGOBJECTSVIEWE4);
canExecute = !part.equals(activePart);
menuItem.setVisible(canExecute);
return canExecute;
import eu.etaxonomy.cdm.io.specimen.abcd206.in.AbcdParseUtility;
import eu.etaxonomy.cdm.io.specimen.abcd206.in.SpecimenImportReport;
import eu.etaxonomy.cdm.io.specimen.abcd206.in.UnitAssociationWrapper;
+import eu.etaxonomy.taxeditor.store.AppModelId;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.view.dataimport.QueryType;
String content = AbcdParseUtility.parseFirstTextContent(nodeList);
}
- MPart part = partService.createPart("eu.etaxonomy.taxeditor.view.dataimport.e4.SpecimenImportViewE4");
+ MPart part = partService.createPart(AppModelId.PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_VIEW_DATAIMPORT_E4_SPECIMENIMPORTVIEWE4);
part = partService.showPart(part, PartState.ACTIVATE);
SpecimenImportViewE4 specimenImportView = (SpecimenImportViewE4) part.getObject();
specimenImportView.setEndpoint(providerSelectionPage.getEndPoint());
dataImportView = specimenImportView;
} else{
- MPart part = partService.createPart("eu.etaxonomy.taxeditor.view.dataimport.e4.GbifResponseImportViewE4");
+ MPart part = partService.createPart(AppModelId.PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_VIEW_DATAIMPORT_E4_GBIFRESPONSEIMPORTVIEWE4);
part = partService.showPart(part, PartState.ACTIVATE);
GbifResponseImportViewE4 gbifImportView = (GbifResponseImportViewE4) part.getObject();
gbifImportView.setQuery(query);