2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
10 package eu
.etaxonomy
.cdm
.model
.molecular
;
13 import eu
.etaxonomy
.cdm
.model
.occurrence
.Collection
;
14 import eu
.etaxonomy
.cdm
.model
.occurrence
.Specimen
;
15 import eu
.etaxonomy
.cdm
.model
.occurrence
.SpecimenOrObservationBase
;
16 import org
.apache
.log4j
.Logger
;
20 import javax
.persistence
.*;
25 * @created 08-Nov-2007 13:06:22
28 public class DnaSample
extends Specimen
{
29 static Logger logger
= Logger
.getLogger(DnaSample
.class);
30 private String bankNumber
;
31 private Set
<Sequence
> sequences
= new HashSet();
34 public Set
<Sequence
> getSequences() {
37 protected void setSequences(Set
<Sequence
> sequences
) {
38 this.sequences
= sequences
;
40 public void addSequences(Sequence sequence
) {
41 this.sequences
.add(sequence
);
43 public void removeSequences(Sequence sequence
) {
44 this.sequences
.remove(sequence
);
49 public Collection
getStoredAt(){
50 return this.getCollection();
52 public void setStoredAt(Collection storedAt
){
53 this.setCollection(storedAt
);
57 public Set
<SpecimenOrObservationBase
> getExtractedFrom(){
58 return getOriginals();
62 public String
getBankNumber(){
63 return this.getCatalogNumber();
65 public void setBankNumber(String bankNumber
){
66 this.setCatalogNumber(bankNumber
);