public static String TaxonNodeLabelProvider_NO_TAXON;
public static String TaxonNodeLabelProvider_NODE_WITH_NO_TAXON;
public static String TaxonNodeLabelProvider_TAXON;
+ public static String TaxonNodeLabelProvider_CLASSIFICATION;
public static String TreeNodeDropAdapter_10;
public static String TreeNodeDropAdapter_BEHIND;
TaxonNavigatorLabels_SET_SEC_FOR_CHILDREN=Set new Secundum Reference for all children.
TaxonNavigatorLabels_UNSAVED_CHANGES=There are unsaved changes in the source taxon. Please save first.
TaxonNodeLabelProvider_NO_TAXON=>NO TAXON<
+TaxonNodeLabelProvider_CLASSIFICATION=Classification:
TaxonNodeLabelProvider_NODE_WITH_NO_TAXON=The taxon node does not have a taxon attached to it. Please check your import. TaxonNode: %s
TaxonNodeLabelProvider_TAXON=Taxon:
TreeNodeDropAdapter_10=\
TaxonNodeLabelProvider_NO_TAXON=>KEIN TAXON<
TaxonNodeLabelProvider_NODE_WITH_NO_TAXON=Der Taxonknoten enthält kein Taxon. Bitte überprüfen Sie den Import. Taxonknoten: %s
TaxonNodeLabelProvider_TAXON=Taxon:
+TaxonNodeLabelProvider_CLASSIFICATION=Klassifikation:
TreeNodeDropAdapter_10=\
TreeNodeDropAdapter_BEHIND=Hinter
TreeNodeDropAdapter_CANCEL=Abbrechen
public String getDescription(Object anElement) {
if (anElement instanceof TaxonNode) {
Taxon data = ((TaxonNode) anElement).getTaxon();
- return Messages.TaxonNodeLabelProvider_TAXON + (data != null ? data.getTitleCache() : Messages.TaxonNodeLabelProvider_NO_TAXON);
+ String text = (data != null ? Messages.TaxonNodeLabelProvider_TAXON + data.getTitleCache() : Messages.TaxonNodeLabelProvider_CLASSIFICATION + ((TaxonNode)anElement).getClassification().getTitleCache());
+
+ return text;
}
return null;
}
import org.eclipse.ui.handlers.HandlerUtil;
import eu.etaxonomy.cdm.model.taxon.Classification;
+import eu.etaxonomy.cdm.model.taxon.TaxonNode;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
ISelection currentSelection = HandlerUtil.getCurrentSelection(event);
if (currentSelection instanceof IStructuredSelection) {
Object selectedElement = ((IStructuredSelection) currentSelection).getFirstElement();
- if (selectedElement instanceof Classification) {
+ if (selectedElement instanceof TaxonNode && !((TaxonNode)selectedElement).hasTaxon()) {
- Classification classification = (Classification) selectedElement;
+ Classification classification = ((TaxonNode) selectedElement).getClassification();
try {
TaxonNavigator taxonNavigator = (TaxonNavigator)AbstractUtility.showView(TaxonNavigator.ID);
// IClassificationService service = CdmStore.getService(IClassificationService.class);