Revision 5d5c3c75
Added by Patrick Plitzner over 8 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/contextMenu/CreateDerivateContextMenu.java | ||
---|---|---|
69 | 69 |
createMenuItem(addMenu, TISSUE_SAMPLE, selectedTreeNode, DnaSample.class, SpecimenOrObservationType.TissueSample, DerivationEventType.PREPARATION()); |
70 | 70 |
createMenuItem(addMenu, DNA_SAMPLE, selectedTreeNode, DnaSample.class, SpecimenOrObservationType.DnaSample, DerivationEventType.DNA_EXTRACTION()); |
71 | 71 |
createMenuItem(addMenu, MEDIA_SPECIMEN, selectedTreeNode, MediaSpecimen.class, SpecimenOrObservationType.Media, DerivationEventType.ACCESSIONING()); |
72 |
return; |
|
72 | 73 |
} |
73 | 74 |
//context menu for Specimen |
74 | 75 |
else if(selectedTreeNode.getValue() instanceof DerivedUnit && ((DerivedUnit)selectedTreeNode.getValue()).getRecordBasis()==SpecimenOrObservationType.PreservedSpecimen){ |
... | ... | |
76 | 77 |
createMenuItem(addMenu, TISSUE_SAMPLE, selectedTreeNode, DnaSample.class, SpecimenOrObservationType.TissueSample, DerivationEventType.PREPARATION()); |
77 | 78 |
createMenuItem(addMenu, DNA_SAMPLE, selectedTreeNode, DnaSample.class, SpecimenOrObservationType.DnaSample, DerivationEventType.DNA_EXTRACTION()); |
78 | 79 |
createMenuItem(addMenu, MEDIA_SPECIMEN, selectedTreeNode, MediaSpecimen.class, SpecimenOrObservationType.Media, DerivationEventType.ACCESSIONING()); |
80 |
return; |
|
79 | 81 |
} |
80 | 82 |
//context menu for TissueSample |
81 | 83 |
else if(selectedTreeNode.getValue() instanceof DnaSample && ((DnaSample)selectedTreeNode.getValue()).getRecordBasis()==SpecimenOrObservationType.TissueSample){ |
82 | 84 |
createMenuItem(addMenu, DNA_SAMPLE, selectedTreeNode, DnaSample.class, SpecimenOrObservationType.DnaSample, DerivationEventType.DNA_EXTRACTION()); |
83 | 85 |
createMenuItem(addMenu, MEDIA_SPECIMEN, selectedTreeNode, MediaSpecimen.class, SpecimenOrObservationType.Media, DerivationEventType.ACCESSIONING()); |
86 |
return; |
|
84 | 87 |
} |
85 | 88 |
//context menu for DnaSample |
86 | 89 |
else if(selectedTreeNode.getValue() instanceof DnaSample && ((DnaSample)selectedTreeNode.getValue()).getRecordBasis()==SpecimenOrObservationType.DnaSample){ |
87 | 90 |
createMenuItem(addMenu, CONSENSUS_SEQUENCE, selectedTreeNode, Sequence.class, null, null); |
88 | 91 |
createMenuItem(addMenu, MEDIA_SPECIMEN, selectedTreeNode, MediaSpecimen.class, SpecimenOrObservationType.Media, DerivationEventType.ACCESSIONING()); |
92 |
return; |
|
89 | 93 |
} |
90 | 94 |
//context menu for Sequence |
91 | 95 |
else if(selectedTreeNode.getValue() instanceof Sequence){ |
92 | 96 |
createMenuItem(addMenu, SINGLE_READ, selectedTreeNode, SingleRead.class, null, null); |
93 |
} |
|
94 |
//default |
|
95 |
else{ |
|
96 |
MenuItem menuItem = new MenuItem(addMenu, SWT.NONE); |
|
97 |
menuItem.setText(Messages.CreateDerivateContextMenu_NO_CHILD_DERIVATE); |
|
98 |
menuItem.setEnabled(false); |
|
97 |
return; |
|
99 | 98 |
} |
100 | 99 |
} |
100 |
MenuItem menuItem = new MenuItem(addMenu, SWT.NONE); |
|
101 |
menuItem.setText(Messages.CreateDerivateContextMenu_NO_CHILD_DERIVATE); |
|
102 |
menuItem.setEnabled(false); |
|
101 | 103 |
} |
102 | 104 |
|
103 | 105 |
|
Also available in: Unified diff
Structure derivative editor context menu (#5406)