package eu.etaxonomy.taxeditor.ui.section.occurrence;
import eu.etaxonomy.cdm.model.molecular.Sequence;
+import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.taxeditor.ui.campanula.compatibility.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
+import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
/**
* @author pplitzner
*/
public class SequenceGeneralDetailElement extends AbstractCdmDetailElement<Sequence> {
+ private TextWithLabelElement textMarker;
+ private TextWithLabelElement textContigFile;
+ private TextWithLabelElement textConsensusSequence;
+ private TextWithLabelElement textConsensusSequenceLength;
+ private TextWithLabelElement textBarcodeSequence;
+ private TextWithLabelElement textReferenceCitation;
+ private EntitySelectionElement<Reference> selectionNomenclaturalReference;
+ private TextWithLabelElement textGeneticAccessNo;
+ private TextWithLabelElement textBOLDProcessID;
+ private TextWithLabelElement textBOLDLink;
/**
* @param formFactory
*/
@Override
protected void createControls(ICdmFormElement formElement, Sequence entity, int style) {
+ textMarker = formFactory.createTextWithLabelElement(formElement, "DNA Marker",
+ entity.getDnaMarker()!=null?entity.getDnaMarker().getDescription():"",
+ style);
+ textContigFile = formFactory.createTextWithLabelElement(formElement, "Contig File", "XXX", style);
+ textConsensusSequence = formFactory.createTextWithLabelElement(formElement, "Consensus Sequence 5'->3'", entity.getConsensusSequence().getString(), style);
+ textConsensusSequenceLength = formFactory.createTextWithLabelElement(formElement, "Consensus Seq. Length", entity.getConsensusSequence().getLength().toString(), style);
+// textBarcodeSequence = formFactory.createTextWithLabelElement(formElement, "Barcode Sequence 5'->3'", entity.getBarcodeSequencePart().getString(), style);
+ textGeneticAccessNo = formFactory.createTextWithLabelElement(formElement, "Genetic Acc. No.", entity.getGeneticAccessionNumber(), style);
+ textBOLDProcessID = formFactory.createTextWithLabelElement(formElement, "BOLD Process ID", entity.getBoldProcessId(), style);
+// textBOLDLink = formFactory.createTextWithLabelElement(formElement, "BOLD URI", entity.getBoldUri().toString(), style);
}
/*