new source SQLServer2008 added
[cdmlib.git] / cdmlib-io / src / main / java / eu / etaxonomy / cdm / io / sdd / SDDImportConfigurator.java
index e58711fccf8d49f416c93e0b7fd6326af396fab8..a6a4c45c0287386880ed645df26eadc703b3ddbb 100644 (file)
@@ -1,3 +1,12 @@
+/**\r
+* Copyright (C) 2007 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\r
+* \r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+\r
 package eu.etaxonomy.cdm.io.sdd;\r
 \r
 import java.io.InputStream;\r
@@ -12,9 +21,16 @@ import eu.etaxonomy.cdm.common.XmlHelp;
 import eu.etaxonomy.cdm.database.ICdmDataSource;\r
 import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
 import eu.etaxonomy.cdm.io.common.ImportConfiguratorBase;\r
-import eu.etaxonomy.cdm.model.reference.Database;\r
+import eu.etaxonomy.cdm.io.common.ImportStateBase;\r
+import eu.etaxonomy.cdm.model.reference.IDatabase;\r
 import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
+import eu.etaxonomy.cdm.model.reference.ReferenceFactory;\r
 \r
+/**\r
+ * @author h.fradin\r
+ * @created 24.10.2008\r
+ * @version 1.0\r
+ */\r
 public class SDDImportConfigurator extends ImportConfiguratorBase implements IImportConfigurator {\r
        private static final Logger logger = Logger.getLogger(SDDImportConfigurator.class);\r
 \r
@@ -44,6 +60,15 @@ public class SDDImportConfigurator extends ImportConfiguratorBase implements IIm
                setDestination(destination);\r
        }\r
        \r
+       \r
+       \r
+\r
+       /* (non-Javadoc)\r
+        * @see eu.etaxonomy.cdm.io.common.IImportConfigurator#getNewState()\r
+        */\r
+       public SDDImportState getNewState() {\r
+               return new SDDImportState(this);\r
+       }\r
 \r
        /* (non-Javadoc)\r
         * @see eu.etaxonomy.cdm.io.common.ImportConfiguratorBase#getSource()\r
@@ -95,7 +120,8 @@ public class SDDImportConfigurator extends ImportConfiguratorBase implements IIm
                //TODO\r
                if (this.sourceReference == null){\r
                        logger.warn("getSource Reference not yet fully implemented");\r
-                       sourceReference = Database.NewInstance();\r
+                       ReferenceFactory refFactory = ReferenceFactory.newInstance();\r
+                       sourceReference = refFactory.newDatabase();\r
                        sourceReference.setTitleCache("XXX");\r
                }\r
                return sourceReference;\r