1 package eu
.etaxonomy
.cdm
.io
.synthesys
;
4 import org
.apache
.log4j
.Logger
;
5 import eu
.etaxonomy
.cdm
.database
.ICdmDataSource
;
6 import eu
.etaxonomy
.cdm
.io
.common
.IImportConfigurator
;
7 import eu
.etaxonomy
.cdm
.io
.common
.ImportConfiguratorBase
;
8 import eu
.etaxonomy
.cdm
.model
.reference
.Database
;
9 import eu
.etaxonomy
.cdm
.model
.reference
.ReferenceBase
;
11 public class SpecimenImportConfigurator
extends ImportConfiguratorBase
implements IImportConfigurator
{
12 private static final Logger logger
= Logger
.getLogger(SpecimenImportConfigurator
.class);
16 @SuppressWarnings("unchecked")
17 protected void makeIoClassList(){
18 ioClassList
= new Class
[]{
23 public static SpecimenImportConfigurator
NewInstance(String url
,
24 ICdmDataSource destination
){
25 return new SpecimenImportConfigurator(url
, destination
);
30 * @param berlinModelSource
31 * @param sourceReference
34 private SpecimenImportConfigurator(String url
, ICdmDataSource destination
) {
37 setDestination(destination
);
42 * @see eu.etaxonomy.cdm.io.common.ImportConfiguratorBase#getSource()
44 public String
getSource() {
45 return (String
)super.getSource();
51 public void setSource(String file
) {
52 super.setSource(file
);
58 * @see eu.etaxonomy.cdm.io.common.ImportConfiguratorBase#getSourceReference()
61 public ReferenceBase
getSourceReference() {
63 if (this.sourceReference
== null){
64 logger
.warn("getSource Reference not yet fully implemented");
65 sourceReference
= Database
.NewInstance();
66 sourceReference
.setTitleCache("ABCD specimen import");
68 return sourceReference
;
73 * @see eu.etaxonomy.cdm.io.common.IImportConfigurator#getSourceNameString()
75 public String
getSourceNameString() {
76 if (this.getSource() == null){
79 return this.getSource();