Revision f8139f49
Added by Patrick Plitzner over 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/CharacterDetailElement.java | ||
---|---|---|
8 | 8 |
*/ |
9 | 9 |
package eu.etaxonomy.taxeditor.ui.section.feature; |
10 | 10 |
|
11 |
import org.eclipse.swt.widgets.Label; |
|
12 |
|
|
13 | 11 |
import eu.etaxonomy.cdm.model.common.Language; |
14 | 12 |
import eu.etaxonomy.cdm.model.description.Character; |
15 | 13 |
import eu.etaxonomy.cdm.model.term.DefinedTerm; |
16 | 14 |
import eu.etaxonomy.cdm.model.term.Representation; |
17 | 15 |
import eu.etaxonomy.cdm.model.term.TermType; |
18 | 16 |
import eu.etaxonomy.taxeditor.editor.definedterm.TermBasePropertyTester; |
19 |
import eu.etaxonomy.taxeditor.model.ColorResources; |
|
20 |
import eu.etaxonomy.taxeditor.preference.Resources; |
|
21 | 17 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
22 | 18 |
import eu.etaxonomy.taxeditor.store.StoreUtil; |
23 | 19 |
import eu.etaxonomy.taxeditor.ui.combo.term.TermComboElement; |
... | ... | |
67 | 63 |
protected void createControls(ICdmFormElement formElement, Character entity, int style) { |
68 | 64 |
this.parentFormElement = formElement; |
69 | 65 |
element_Representation = formFactory.createTranslatableRepresentationElement(formElement, entity.getPreferredRepresentation(CdmStore.getDefaultLanguage()),entity, 100, style, true); |
70 |
Label lblStructure = new Label(formElement.getLayoutComposite(), style); |
|
71 |
lblStructure.setText("Structure"); |
|
72 |
Label lblStructureText = new Label(formElement.getLayoutComposite(), style); |
|
73 |
lblStructureText.setText(getStructureText(entity)); |
|
74 |
lblStructureText.setForeground(ColorResources.getColor(Resources.BLACK)); |
|
75 |
Label lblProperty = new Label(formElement.getLayoutComposite(), style); |
|
76 |
lblProperty.setText("Property"); |
|
77 |
Label lblPropertyText = new Label(formElement.getLayoutComposite(), style); |
|
78 |
lblPropertyText.setForeground(ColorResources.getColor(Resources.BLACK)); |
|
79 |
lblPropertyText.setText(getPropertyText(entity)); |
|
66 |
CharacterNodeDetailElement.createText(formElement, "Structure", CharacterNodeDetailElement.getStructureText(entity)); |
|
67 |
CharacterNodeDetailElement.createText(formElement, "Property", CharacterNodeDetailElement.getPropertyText(entity)); |
|
80 | 68 |
|
81 | 69 |
comboStructuralModifier = formFactory.createDefinedTermComboElement(TermType.StructureModifier, formElement, "Structural Modifier", entity.getStructureModifier(), style); |
82 | 70 |
|
... | ... | |
109 | 97 |
|
110 | 98 |
} |
111 | 99 |
|
112 |
private String getPropertyText(Character entity) { |
|
113 |
return entity.getProperty()!=null?StoreUtil.getPath(entity.getProperty()):"[no property]"; |
|
114 |
} |
|
115 |
|
|
116 |
private String getStructureText(Character entity) { |
|
117 |
return entity.getStructure()!=null?StoreUtil.getPath(entity.getStructure()):"[no structure]"; |
|
118 |
} |
|
119 | 100 |
|
120 | 101 |
@Override |
121 | 102 |
public void setEntity(Character entity) { |
Also available in: Unified diff
fix #8511 Add line break to structure and property path in detail view