Project

General

Profile

« Previous | Next » 

Revision 69410b96

Added by Patrick Plitzner over 7 years ago

fix #6198 Remove synonymrelationships in TaxEditor

View differences:

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