private NumberWithLabelElement textConsensusSequenceLength;
private TextWithLabelElement textBarcodeSequence;
private TextWithLabelElement textGeneticAccessNo;
+ private UriWithLabelElement textNCBIUri;
+ private UriWithLabelElement textENAUri;
+ private UriWithLabelElement textDDBJUri;
private TextWithLabelElement textBoldProcessID;
private UriWithLabelElement textBoldUri;
@Override
protected void createControls(ICdmFormElement formElement, Sequence entity, int style) {
comboMarker = formFactory.createDefinedTermComboElement(TermType.DnaMarker, formElement, "DNA Marker", entity.getDnaMarker(), style);
- textConsensusSequence = formFactory.createTextWithLabelElement(formElement, "Consensus Sequence 5'->3'", entity.getConsensusSequence().getString(), style);
- textConsensusSequenceLength = formFactory.createNumberTextWithLabelElement(formElement, "Consensus Seq. Length", entity.getConsensusSequence().getLength(), style);
- ((Text) textConsensusSequenceLength.getMainControl()).setEditable(false);
+// textConsensusSequence = formFactory.createTextWithLabelElement(formElement, "Consensus Sequence 5'->3'", entity.getConsensusSequence().getString(), style);
+// textConsensusSequenceLength = formFactory.createNumberTextWithLabelElement(formElement, "Consensus Seq. Length", entity.getConsensusSequence().getLength(), style);
+// ((Text) textConsensusSequenceLength.getMainControl()).setEditable(false);
textBarcodeSequence = formFactory.createTextWithLabelElement(formElement, "Barcode Sequence 5'->3'", entity.getBarcodeSequencePart()==null?"":entity.getBarcodeSequencePart().getString(), style);
textGeneticAccessNo = formFactory.createTextWithLabelElement(formElement, "Genetic Acc. No.", entity.getGeneticAccessionNumber(), style);
+ textNCBIUri = formFactory.createUriWithLabelElement(formElement, "NCBI URI", entity.getGenBankUri(), style);
+ ((Text) textNCBIUri.getMainControl()).setEditable(false);
+ textENAUri = formFactory.createUriWithLabelElement(formElement, "ENA URI", entity.getEmblUri(), style);
+ ((Text) textENAUri.getMainControl()).setEditable(false);
+ textDDBJUri = formFactory.createUriWithLabelElement(formElement, "DDBJ URI", entity.getDdbjUri(), style);
+ ((Text) textDDBJUri.getMainControl()).setEditable(false);
textBoldProcessID = formFactory.createTextWithLabelElement(formElement, "BOLD Process ID", entity.getBoldProcessId(), style);
textBoldUri = formFactory.createUriWithLabelElement(formElement, "BOLD URI", entity.getBoldUri(), style);
((Text) textBoldUri.getMainControl()).setEditable(false);
-
+ ((Text) textBoldUri.getMainControl()).setToolTipText("Query BOLD");
}
/*
getEntity().setConsensusSequence(consensusSequence);
textConsensusSequenceLength.setNumber(consensusSequence.getLength());
}
- else if(eventSource==textConsensusSequenceLength){
- // this is a derived value and should not be edited
- }
else if(eventSource==textBarcodeSequence){
SequenceString barcodeSequencePart = getEntity().getBarcodeSequencePart();
if(barcodeSequencePart==null){
}
else if(eventSource==textGeneticAccessNo){
getEntity().setGeneticAccessionNumber(textGeneticAccessNo.getText());
+ if(textGeneticAccessNo.getText()!=null && !textGeneticAccessNo.getText().isEmpty()){
+ textNCBIUri.setUri(getEntity().getGenBankUri());
+ textENAUri.setUri(getEntity().getEmblUri());
+ textDDBJUri.setUri(getEntity().getDdbjUri());
+ }
+ else{
+ textNCBIUri.setText("");
+ textENAUri.setText("");
+ textDDBJUri.setText("");
+ }
}
else if(eventSource==textBoldProcessID){
getEntity().setBoldProcessId(textBoldProcessID.getText());
textBoldUri.setText("");
}
}
- else if(eventSource==textBoldUri){
- //cannot be set because it is generated from the genetic access number and a base URI
- }
}
}