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
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
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
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
}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
\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