if(getSelection() != null){
Object selectedObject = getSelection().getFirstElement();
if(selectedObject instanceof ITaxonTreeNode){
- ITaxonTreeNode treeNode = (ITaxonTreeNode) selectedObject;
-
- if(treeNode instanceof Classification){
- //FIXME can this ever happen?
- return CdmStore.getService(IClassificationService.class).load(treeNode.getUuid());
- }
- else if(treeNode instanceof TaxonNode){
- TaxonNode node = CdmStore.getService(ITaxonNodeService.class).load(treeNode.getUuid());
- if(node.getTaxon()!=null){
- //FIXME this taxon is not used. Do we need this call?
- Taxon taxon = (Taxon) CdmStore.getService(ITaxonService.class).load(node.getTaxon().getUuid());
- }
- else if(node.getClassification()!=null){
- return CdmStore.getService(IClassificationService.class).load(node.getClassification().getUuid());
- }
- return node;
- }
+ ITaxonTreeNode treeNode = (ITaxonTreeNode) selectedObject;
+
+ if(treeNode instanceof TaxonNode){
+ TaxonNode node = CdmStore.getService(ITaxonNodeService.class).load(treeNode.getUuid());
+ if(node.getTaxon()!=null){
+ //FIXME this taxon is not used. Do we need this call?
+ Taxon taxon = (Taxon) CdmStore.getService(ITaxonService.class).load(node.getTaxon().getUuid());
+ }
+ else if(node.getClassification()!=null){
+ return CdmStore.getService(IClassificationService.class).load(node.getClassification().getUuid());
+ }
+ return node;
+ }
}
}