Revision 69410b96
Added by Patrick Plitzner over 7 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/taxon/TaxonBaseDetailElement.java | ||
---|---|---|
15 | 15 |
import org.eclipse.jface.util.PropertyChangeEvent; |
16 | 16 |
import org.eclipse.swt.SWT; |
17 | 17 |
|
18 |
import eu.etaxonomy.cdm.model.common.TermType; |
|
18 | 19 |
import eu.etaxonomy.cdm.model.reference.Reference; |
20 |
import eu.etaxonomy.cdm.model.taxon.Synonym; |
|
21 |
import eu.etaxonomy.cdm.model.taxon.SynonymType; |
|
19 | 22 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
20 | 23 |
import eu.etaxonomy.cdm.model.taxon.TaxonBase; |
21 | 24 |
import eu.etaxonomy.cdm.persistence.hibernate.permission.Role; |
22 | 25 |
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys; |
23 | 26 |
import eu.etaxonomy.taxeditor.preference.PreferencesUtil; |
24 | 27 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
28 |
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement; |
|
25 | 29 |
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; |
26 | 30 |
import eu.etaxonomy.taxeditor.ui.element.CheckboxElement; |
27 | 31 |
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; |
... | ... | |
30 | 34 |
import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement; |
31 | 35 |
|
32 | 36 |
/** |
33 |
* <p> |
|
34 |
* TaxonBaseDetailElement class. |
|
35 |
* </p> |
|
36 |
* |
|
37 | 37 |
* @author n.hoffmann |
38 | 38 |
* @created Feb 26, 2010 |
39 | 39 |
* @version 1.0 |
... | ... | |
52 | 52 |
|
53 | 53 |
private CheckboxElement checkbox_published; |
54 | 54 |
|
55 |
// private SynonymRelationshipDetailSection sectionSynonymRelationship; |
|
56 |
|
|
57 |
/** |
|
58 |
* <p> |
|
59 |
* Constructor for TaxonBaseDetailElement. |
|
60 |
* </p> |
|
61 |
* |
|
62 |
* @param cdmFormFactory |
|
63 |
* a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object. |
|
64 |
* @param formElement |
|
65 |
* a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object. |
|
66 |
* @param style |
|
67 |
* a int. |
|
68 |
*/ |
|
55 |
private TermComboElement<SynonymType> combo_relationshipType; |
|
56 |
private CheckboxElement checkProParte; |
|
57 |
private CheckboxElement checkPartial; |
|
58 |
|
|
69 | 59 |
public TaxonBaseDetailElement(CdmFormFactory cdmFormFactory, |
70 | 60 |
ICdmFormElement formElement, int style) { |
71 | 61 |
super(cdmFormFactory, formElement); |
... | ... | |
113 | 103 |
"Taxon is published", ((Taxon) entity).isPublish(), style); |
114 | 104 |
} |
115 | 105 |
|
116 |
//#5974 |
|
117 |
// if(entity instanceof Synonym){ |
|
118 |
// sectionSynonymRelationship = formFactory.createSynonymRelationshipDetailSection(getConversationHolder(), formElement, ExpandableComposite.TWISTIE); |
|
119 |
// sectionSynonymRelationship.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1)); |
|
120 |
// sectionSynonymRelationship.setEntity((Synonym) entity); |
|
121 |
// } |
|
106 |
if(entity instanceof Synonym){ |
|
107 |
combo_relationshipType = formFactory.createDefinedTermComboElement(TermType.SynonymType, formElement, "Synonym Type", ((Synonym) entity).getType(), style); |
|
108 |
checkProParte = formFactory.createCheckbox(formElement, "Pro Parte Synonym", null, style); |
|
109 |
checkPartial= formFactory.createCheckbox(formElement, "Partial Synonym", null, style); |
|
110 |
} |
|
122 | 111 |
} |
123 | 112 |
|
124 | 113 |
private void updateCheckboxPublish() { |
... | ... | |
164 | 153 |
getEntity().setSec(selection_secundum.getSelection()); |
165 | 154 |
} else if (eventSource == text_appendedPhrase) { |
166 | 155 |
getEntity().setAppendedPhrase(text_appendedPhrase.getText()); |
167 |
}else if (eventSource == text_secundum_microreference) { |
|
156 |
} else if (eventSource == text_secundum_microreference) {
|
|
168 | 157 |
getEntity().setSecMicroReference(text_secundum_microreference.getText()); |
169 | 158 |
} else if (eventSource == checkbox_published) { |
170 | 159 |
((Taxon)getEntity()).setPublish(checkbox_published.getSelection()); |
171 |
} |
|
160 |
} else if(eventSource == combo_relationshipType){ |
|
161 |
((Synonym) getEntity()).setType(combo_relationshipType.getSelection()); |
|
162 |
} else if(eventSource == checkPartial){ |
|
163 |
((Synonym) getEntity()).setPartial(checkPartial.getSelection()); |
|
164 |
} else if(eventSource == checkProParte){ |
|
165 |
((Synonym) getEntity()).setProParte(checkProParte.getSelection()); |
|
166 |
} |
|
172 | 167 |
} |
173 | 168 |
@Override |
174 | 169 |
protected void handleToggleableCacheField() { |
Also available in: Unified diff
fix #6198 Remove synonymrelationships in TaxEditor