starting Xper with interfaces
authorAndreas Müller <a.mueller@bgbm.org>
Fri, 25 Mar 2011 15:08:13 +0000 (15:08 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Fri, 25 Mar 2011 15:08:13 +0000 (15:08 +0000)
XperCdmIntegration/src/main/java/eu/etaxonomy/xper/AdaptaterCdmXper.java

index d1b42027e3cc6460dbd15b67d7026b356337a138..fd51444a3871806dac237e4a1845cf51b2a15ef0 100644 (file)
@@ -36,6 +36,7 @@ import eu.etaxonomy.cdm.model.taxon.TaxonBase;
 import fr_jussieu_snv_lis.Xper;\r
 import fr_jussieu_snv_lis.IO.ICdmAdapter;\r
 import fr_jussieu_snv_lis.base.BaseObjectResource;\r
+import fr_jussieu_snv_lis.base.IPersistenceSaveList;\r
 import fr_jussieu_snv_lis.base.Individual;\r
 import fr_jussieu_snv_lis.base.Mode;\r
 import fr_jussieu_snv_lis.base.Variable;\r
@@ -87,7 +88,7 @@ public class AdaptaterCdmXper implements ICdmAdapter{
                        boolean alreadyExist = false;\r
                        Variable variable = new Variable(child.getFeature().getLabel());\r
                        variable.setUuid(child.getFeature().getUuid());\r
-                       List<Variable> vars = Utils.currentBase.getVariables();\r
+                       IPersistenceSaveList<Variable> vars = Utils.currentBase.getVariables();\r
                        for(Variable var : vars){\r
                                if(var.getName().equals(variable.getName()))\r
                                        alreadyExist = true;\r
@@ -137,7 +138,7 @@ public class AdaptaterCdmXper implements ICdmAdapter{
                 individual.addResource(bor); \r
                 \r
                                // Add an empty description\r
-                               List<Variable> vars = Utils.currentBase.getVariables();\r
+                IPersistenceSaveList<Variable> vars = Utils.currentBase.getVariables();\r
                                for(Variable var : vars){\r
                                        individual.addMatrix(var, new ArrayList<Mode>());\r
                                }\r
@@ -159,7 +160,7 @@ public class AdaptaterCdmXper implements ICdmAdapter{
                        if(descriptionElementBase instanceof CategoricalData){\r
                                // find the xper variable corresponding\r
                                Variable variable = null;\r
-                               List<Variable> vars = Utils.currentBase.getVariables();\r
+                               IPersistenceSaveList<Variable> vars = Utils.currentBase.getVariables();\r
                                for(Variable var : vars){\r
                                        if(var.getUuid().equals(((CategoricalData)descriptionElementBase).getFeature().getUuid())){\r
                                                variable = var;\r
@@ -181,7 +182,7 @@ public class AdaptaterCdmXper implements ICdmAdapter{
                        }else if(descriptionElementBase instanceof QuantitativeData){\r
                                // find the xper variable corresponding\r
                                Variable variable = null;\r
-                               List<Variable> vars = Utils.currentBase.getVariables();\r
+                               IPersistenceSaveList<Variable> vars = Utils.currentBase.getVariables();\r
                                for(Variable var : vars){\r
                                        if(var.getUuid().equals(((QuantitativeData)descriptionElementBase).getFeature().getUuid())){\r
                                                variable = var;\r
@@ -239,20 +240,20 @@ public class AdaptaterCdmXper implements ICdmAdapter{
 \r
        @Override\r
        public void save() {\r
-               List<Variable> vars = Utils.currentBase.getVariables();\r
+               IPersistenceSaveList<Variable> vars = Utils.currentBase.getVariables();\r
                saveFeatureTree(vars);\r
                saveFeatures(vars);\r
        }\r
 \r
 \r
-       private void saveFeatureTree(List<Variable> vars) {\r
+       private void saveFeatureTree(IPersistenceSaveList<Variable> vars) {\r
                logger.warn("Save feature tree  not yet implemented");\r
        }\r
 \r
        /**\r
         * @param vars\r
         */\r
-       private void saveFeatures(List<Variable> vars) {\r
+       private void saveFeatures(IPersistenceSaveList<Variable> vars) {\r
                tx = Xper.getCdmApplicationController().startTransaction();\r
                for (Variable variable : vars){\r
                        Feature feature = getFeature(variable);\r