Project

General

Profile

« Previous | Next » 

Revision f18e39bb

Added by Niels Hoffmann over 12 years ago

Taxon Relationship type is now editable in details view

View differences:

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