Revision f18e39bb
Added by Niels Hoffmann over 12 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/concept/ConceptLabelProvider.java | ||
---|---|---|
24 | 24 |
import eu.etaxonomy.taxeditor.editor.EditorUtil; |
25 | 25 |
import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor; |
26 | 26 |
import eu.etaxonomy.taxeditor.model.ImageResources; |
27 |
import eu.etaxonomy.taxeditor.model.TaxonRelationshipTypeInverseContainer; |
|
27 | 28 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
28 | 29 |
|
29 | 30 |
/** |
... | ... | |
64 | 65 |
* @return a formatted String representation of the relationship |
65 | 66 |
*/ |
66 | 67 |
private String formatRelationship(TaxonRelationship relationship){ |
67 |
Taxon acceptedTaxon = EditorUtil.getActiveMultiPageTaxonEditor().getTaxon(); |
|
68 |
boolean inverse = relationship.getFromTaxon().equals(acceptedTaxon) ? false : true; |
|
69 |
|
|
70 |
TaxonRelationshipType type = relationship.getType(); |
|
71 |
Representation representation = inverse ? type.getInverseRepresentation(Language.ENGLISH()) : type.getRepresentation(Language.ENGLISH()); |
|
72 |
|
|
73 |
Taxon relatedTaxon = inverse ? relationship.getFromTaxon() : relationship.getToTaxon(); |
|
74 |
|
|
75 |
String symbol = representation.getAbbreviatedLabel(); |
|
76 |
|
|
77 |
String string = String.format("%s %s", symbol, relatedTaxon); |
|
68 |
Taxon sourceTaxon = EditorUtil.getActiveMultiPageTaxonEditor().getTaxon(); |
|
69 |
TaxonRelationshipTypeInverseContainer container = TaxonRelationshipTypeInverseContainer.CreateFromSource(sourceTaxon, relationship); |
|
70 |
Taxon relatedTaxon = TaxonRelationshipTypeInverseContainer.RelatedTaxon(sourceTaxon, relationship); |
|
71 |
String string = String.format("%s %s", container.getAbbreviatedLabel(), relatedTaxon); |
|
78 | 72 |
|
79 | 73 |
return string; |
80 | 74 |
} |
Also available in: Unified diff
Taxon Relationship type is now editable in details view