- added element for Sequence DetailsView
authorPatric Plitzner <p.plitzner@bgbm.org>
Mon, 6 Jan 2014 14:36:01 +0000 (14:36 +0000)
committerPatric Plitzner <p.plitzner@bgbm.org>
Mon, 6 Jan 2014 14:36:01 +0000 (14:36 +0000)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/SequenceGeneralDetailElement.java

index 6166c8bfcdbe50c5ca11c24cb1ad15ec686c6eaf..4da1df00057de8edc138d2d8931cfda59f407f9c 100644 (file)
 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
@@ -21,6 +24,16 @@ import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
  */
 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
@@ -39,6 +52,16 @@ public class SequenceGeneralDetailElement extends AbstractCdmDetailElement<Seque
      */
     @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);
     }
 
     /*