Revision 1b25243d
Added by Patrick Plitzner over 9 years ago
- adapted to cdmlib changes
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/PrimerGeneralDetailElement.java | ||
---|---|---|
10 | 10 |
package eu.etaxonomy.taxeditor.ui.section.occurrence.dna; |
11 | 11 |
|
12 | 12 |
import eu.etaxonomy.cdm.model.molecular.Primer; |
13 |
import eu.etaxonomy.cdm.model.molecular.Sequence; |
|
13 |
import eu.etaxonomy.cdm.model.molecular.SequenceString;
|
|
14 | 14 |
import eu.etaxonomy.cdm.model.reference.Reference; |
15 | 15 |
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; |
16 | 16 |
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; |
... | ... | |
53 | 53 |
textPrimerName = formFactory.createTextWithLabelElement(formElement, "Primer Name", entity.getLabel(), style); |
54 | 54 |
String sequenceString = ""; |
55 | 55 |
if(entity.getSequence()!=null){ |
56 |
sequenceString = entity.getSequence().getSequenceString();
|
|
56 |
sequenceString = entity.getSequence().getString(); |
|
57 | 57 |
} |
58 | 58 |
textPrimerSequence = formFactory.createTextWithLabelElement(formElement, "Primer seq. 5'->3'", sequenceString, style); |
59 | 59 |
|
... | ... | |
77 | 77 |
getEntity().setLabel(textPrimerName.getText()); |
78 | 78 |
} |
79 | 79 |
else if(eventSource==textPrimerSequence){ |
80 |
Sequence sequence = getEntity().getSequence();
|
|
81 |
if(sequence==null){ |
|
82 |
sequence = Sequence.NewInstance("");
|
|
83 |
getEntity().setSequence(sequence); |
|
80 |
SequenceString sequenceString = getEntity().getSequence();
|
|
81 |
if(sequenceString==null){
|
|
82 |
sequenceString = SequenceString.NewInstance("");
|
|
83 |
getEntity().setSequence(sequenceString);
|
|
84 | 84 |
} |
85 |
sequence.setSequenceString(textPrimerSequence.getText());
|
|
85 |
sequenceString.setString(textPrimerSequence.getText());
|
|
86 | 86 |
} |
87 | 87 |
else if(eventSource==selectionReference){ |
88 | 88 |
getEntity().setPublishedIn(selectionReference.getSelection()); |
Also available in: Unified diff