refactor initializations to allow to start with an external base controller
authorAndreas Müller <a.mueller@bgbm.org>
Tue, 12 Apr 2011 10:56:31 +0000 (10:56 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Tue, 12 Apr 2011 10:56:31 +0000 (10:56 +0000)
.gitattributes
XperCdmIntegration/src/main/java/eu/etaxonomy/cdm/io/xper/AdaptaterCdmXper.java
XperCdmIntegration/src/main/java/eu/etaxonomy/cdm/io/xper/BaseCdm.java [new file with mode: 0644]
XperCdmIntegration/src/main/java/eu/etaxonomy/cdm/io/xper/CdmXperBaseControler.java [new file with mode: 0644]
XperCdmIntegration/src/test/java/eu/etaxonomy/cdm/io/xper/TestAdapterCdmXper.java

index 4eb4df4295974348d8520b871baa0554f1ef5655..6addc5b4649a016f95300c2d438cb406f9c213ae 100644 (file)
@@ -1,6 +1,8 @@
 * text=auto !eol
 XperCdmIntegration/pom.xml -text
 XperCdmIntegration/src/main/java/eu/etaxonomy/cdm/io/xper/AdaptaterCdmXper.java -text
+XperCdmIntegration/src/main/java/eu/etaxonomy/cdm/io/xper/BaseCdm.java -text
+XperCdmIntegration/src/main/java/eu/etaxonomy/cdm/io/xper/CdmXperBaseControler.java -text
 XperCdmIntegration/src/main/resources/log4j.properties -text
 XperCdmIntegration/src/test/java/eu/etaxonomy/cdm/app/common/CdmDestinations.java -text
 XperCdmIntegration/src/test/java/eu/etaxonomy/cdm/app/sdd/CichorieaeSDDActivator.java -text
index a3a67f844a484c20ddc5061be7cee5b66fa97d68..7fdc81d834f02df225317f8fac2b37b804e498b6 100644 (file)
@@ -35,26 +35,31 @@ import eu.etaxonomy.cdm.model.description.WorkingSet;
 import eu.etaxonomy.cdm.model.taxon.Taxon;\r
 import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
 import fr_jussieu_snv_lis.XPApp;\r
-import fr_jussieu_snv_lis.Xper;\r
-import fr_jussieu_snv_lis.IO.ICdmAdapter;\r
+import fr_jussieu_snv_lis.IO.IExternalAdapter;\r
 import fr_jussieu_snv_lis.base.BaseObjectResource;\r
+import fr_jussieu_snv_lis.base.IBase;\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
 import fr_jussieu_snv_lis.base.XPResource;\r
 import fr_jussieu_snv_lis.utils.Utils;\r
 \r
-public class AdaptaterCdmXper implements ICdmAdapter{\r
+public class AdaptaterCdmXper implements IExternalAdapter{\r
        private static final Logger logger = Logger.getLogger(AdaptaterCdmXper.class);\r
        \r
        TransactionStatus tx;\r
 \r
        private CdmApplicationController cdmApplicationController;\r
+       private CdmXperBaseControler baseController;\r
+       \r
        \r
        public AdaptaterCdmXper(CdmApplicationController appCtr) {\r
                setCdmApplicationController(appCtr);\r
+               IBase base = new BaseCdm(); \r
+               setBaseController(new CdmXperBaseControler(base));\r
        }\r
        \r
+//************************* GETTER /SETTER **********************/     \r
 \r
        public void setCdmApplicationController(CdmApplicationController appCtr) {\r
                this.cdmApplicationController = appCtr;\r
@@ -67,6 +72,8 @@ public class AdaptaterCdmXper implements ICdmAdapter{
        }\r
 \r
        \r
+//*********************** METHODS **********************/      \r
+       \r
        public void load(){\r
                loadFeatures();\r
                loadTaxaAndDescription();\r
@@ -493,8 +500,15 @@ public class AdaptaterCdmXper implements ICdmAdapter{
                return null;\r
        }\r
 \r
+       public void setBaseController(CdmXperBaseControler baseController) {\r
+               this.baseController = baseController;\r
+       }\r
 \r
-\r
-\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.IO.IExternalAdapter#getBaseController()\r
+        */\r
+       public CdmXperBaseControler getBaseController() {\r
+               return baseController;\r
+       }\r
 \r
 }\r
diff --git a/XperCdmIntegration/src/main/java/eu/etaxonomy/cdm/io/xper/BaseCdm.java b/XperCdmIntegration/src/main/java/eu/etaxonomy/cdm/io/xper/BaseCdm.java
new file mode 100644 (file)
index 0000000..dcd9ce1
--- /dev/null
@@ -0,0 +1,764 @@
+// $Id$\r
+/**\r
+* Copyright (C) 2009 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
+package eu.etaxonomy.cdm.io.xper;\r
+\r
+import java.util.HashSet;\r
+import java.util.List;\r
+import java.util.Map;\r
+import java.util.Set;\r
+\r
+import org.apache.log4j.Logger;\r
+\r
+import fr_jussieu_snv_lis.base.BaseObject;\r
+import fr_jussieu_snv_lis.base.BaseObjectResource;\r
+import fr_jussieu_snv_lis.base.Group;\r
+import fr_jussieu_snv_lis.base.IBase;\r
+import fr_jussieu_snv_lis.base.Individual;\r
+import fr_jussieu_snv_lis.base.Variable;\r
+import fr_jussieu_snv_lis.base.XPResource;\r
+\r
+/**\r
+ * @author a.mueller\r
+ * @date 12.04.2011\r
+ *\r
+ */\r
+public class BaseCdm implements IBase {\r
+       private static final Logger logger = Logger.getLogger(BaseCdm.class);\r
+       \r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getGroups()\r
+        */\r
+       @Override\r
+       public List<Group> getGroups() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getGroupAt(int)\r
+        */\r
+       @Override\r
+       public Group getGroupAt(int i) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setGroups(java.util.List)\r
+        */\r
+       @Override\r
+       public void setGroups(List<Group> n) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#addGroup(fr_jussieu_snv_lis.base.Group)\r
+        */\r
+       @Override\r
+       public boolean addGroup(Group obj) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#addGroupAt(int, fr_jussieu_snv_lis.base.Group)\r
+        */\r
+       @Override\r
+       public void addGroupAt(int i, Group group) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#deleteGroup(fr_jussieu_snv_lis.base.Group)\r
+        */\r
+       @Override\r
+       public boolean deleteGroup(Group group) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getVariables()\r
+        */\r
+       @Override\r
+       public List<Variable> getVariables() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getVariableAt(int)\r
+        */\r
+       @Override\r
+       public Variable getVariableAt(int i) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setVariables(java.util.List)\r
+        */\r
+       @Override\r
+       public void setVariables(List<Variable> al) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#deleteVariable(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public boolean deleteVariable(Variable variable) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#addVariable(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public boolean addVariable(Variable variable) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#addVariableAt(fr_jussieu_snv_lis.base.Variable, int)\r
+        */\r
+       @Override\r
+       public void addVariableAt(Variable variable, int i) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#addIndividual(fr_jussieu_snv_lis.base.Individual)\r
+        */\r
+       @Override\r
+       public boolean addIndividual(Individual individual) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#addIndividualAt(int, fr_jussieu_snv_lis.base.Individual)\r
+        */\r
+       @Override\r
+       public boolean addIndividualAt(int i, Individual ind) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#deleteIndividual(fr_jussieu_snv_lis.base.Individual)\r
+        */\r
+       @Override\r
+       public boolean deleteIndividual(Individual obj) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getIndividuals()\r
+        */\r
+       @Override\r
+       public List<Individual> getIndividuals() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getIndividualAt(int)\r
+        */\r
+       @Override\r
+       public Individual getIndividualAt(int i) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setIndividualList(java.util.List)\r
+        */\r
+       @Override\r
+       public void setIndividualList(List<Individual> n) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getAuthors()\r
+        */\r
+       @Override\r
+       public Set<String> getAuthors() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getAuthorAt(int)\r
+        */\r
+       @Override\r
+       public String getAuthorAt(int i) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setAuthors(java.lang.Object[])\r
+        */\r
+       @Override\r
+       public void setAuthors(Object[] list) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#addAuthor(java.lang.String)\r
+        */\r
+       @Override\r
+       public boolean addAuthor(String s) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#deleteAuthor(java.lang.String)\r
+        */\r
+       @Override\r
+       public boolean deleteAuthor(String s) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getName()\r
+        */\r
+       @Override\r
+       public String getName() {\r
+               logger.warn("GetName not yet full implemented for BaseCdm");\r
+               return "A Cdm Database";\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setName(java.lang.String)\r
+        */\r
+       @Override\r
+       public void setName(String n) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getPathName()\r
+        */\r
+       @Override\r
+       public String getPathName() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setPathName(java.lang.String)\r
+        */\r
+       @Override\r
+       public void setPathName(String n) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getShortname()\r
+        */\r
+       @Override\r
+       public String getShortname() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setShortname(java.lang.String)\r
+        */\r
+       @Override\r
+       public void setShortname(String string) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getDescription()\r
+        */\r
+       @Override\r
+       public String getDescription() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setDescription(java.lang.String)\r
+        */\r
+       @Override\r
+       public void setDescription(String string) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setLastEdition(java.lang.String)\r
+        */\r
+       @Override\r
+       public void setLastEdition(String s) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getLastEdition()\r
+        */\r
+       @Override\r
+       public String getLastEdition() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setFirstEdition(java.lang.String)\r
+        */\r
+       @Override\r
+       public void setFirstEdition(String s) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getFirstEdition()\r
+        */\r
+       @Override\r
+       public String getFirstEdition() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#checkIndex(java.util.List)\r
+        */\r
+       @Override\r
+       public void checkIndex(List<? extends BaseObject> al) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getNbVariables()\r
+        */\r
+       @Override\r
+       public int getNbVariables() {\r
+               logger.warn("Not yet implemented");\r
+               return 0;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setNbVariables(int)\r
+        */\r
+       @Override\r
+       public void setNbVariables(int n) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getNbIndividuals()\r
+        */\r
+       @Override\r
+       public int getNbIndividuals() {\r
+               logger.warn("Not yet implemented");\r
+               return 0;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setNbIndividuals(int)\r
+        */\r
+       @Override\r
+       public void setNbIndividuals(int n) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getNbModes()\r
+        */\r
+       @Override\r
+       public int getNbModes() {\r
+               logger.warn("Not yet implemented");\r
+               return 0;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getNbGroups()\r
+        */\r
+       @Override\r
+       public int getNbGroups() {\r
+               logger.warn("Not yet implemented");\r
+               return 0;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setNbGroups(int)\r
+        */\r
+       @Override\r
+       public void setNbGroups(int n) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getNbAuthors()\r
+        */\r
+       @Override\r
+       public int getNbAuthors() {\r
+               logger.warn("Not yet implemented");\r
+               return 0;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#hasGroups()\r
+        */\r
+       @Override\r
+       public boolean hasGroups() {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#hasAuthors()\r
+        */\r
+       @Override\r
+       public boolean hasAuthors() {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#hasVariables()\r
+        */\r
+       @Override\r
+       public boolean hasVariables() {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#hasIndividuals()\r
+        */\r
+       @Override\r
+       public boolean hasIndividuals() {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#isIllustrated()\r
+        */\r
+       @Override\r
+       public boolean isIllustrated() {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#isIllustrated(fr_jussieu_snv_lis.base.BaseObject[])\r
+        */\r
+       @Override\r
+       public boolean isIllustrated(BaseObject[] bo) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getIllustratedBo(fr_jussieu_snv_lis.base.XPResource)\r
+        */\r
+       @Override\r
+       public List<BaseObject> getIllustratedBo(XPResource xpr) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getAllResources()\r
+        */\r
+       @Override\r
+       public List<BaseObjectResource> getAllResources() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getAllResources(java.lang.String)\r
+        */\r
+       @Override\r
+       public HashSet<Object> getAllResources(String str) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#containsBaseObject(fr_jussieu_snv_lis.base.BaseObject)\r
+        */\r
+       @Override\r
+       public boolean containsBaseObject(BaseObject bo) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getVariablesWithoutGroup()\r
+        */\r
+       @Override\r
+       public List<Variable> getVariablesWithoutGroup() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#compareTo(java.lang.Object)\r
+        */\r
+       @Override\r
+       public int compareTo(Object arg0) {\r
+               logger.warn("Not yet implemented");\r
+               return 0;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#free()\r
+        */\r
+       @Override\r
+       public void free() {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#isComplete()\r
+        */\r
+       @Override\r
+       public boolean isComplete() {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getCompletePercentage()\r
+        */\r
+       @Override\r
+       public float getCompletePercentage() {\r
+               logger.warn("Not yet implemented");\r
+               return 0;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#toTabFile()\r
+        */\r
+       @Override\r
+       public String toTabFile() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#toHtml()\r
+        */\r
+       @Override\r
+       public String toHtml() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getResource()\r
+        */\r
+       @Override\r
+       public BaseObjectResource getResource() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setResource(fr_jussieu_snv_lis.base.BaseObjectResource)\r
+        */\r
+       @Override\r
+       public void setResource(BaseObjectResource b) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#removeResource()\r
+        */\r
+       @Override\r
+       public void removeResource() {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#hasAnIllustration()\r
+        */\r
+       @Override\r
+       public boolean hasAnIllustration() {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getLanguage()\r
+        */\r
+       @Override\r
+       public String getLanguage() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setLanguage(java.lang.String)\r
+        */\r
+       @Override\r
+       public void setLanguage(String language) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setLinks(java.lang.Object[])\r
+        */\r
+       @Override\r
+       public void setLinks(Object[] objects) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getLinks()\r
+        */\r
+       @Override\r
+       public Set<String> getLinks() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getLinkAt(int)\r
+        */\r
+       @Override\r
+       public String getLinkAt(int i) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#addLinks(java.lang.String)\r
+        */\r
+       @Override\r
+       public boolean addLinks(String link) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#removeLinks(java.lang.String)\r
+        */\r
+       @Override\r
+       public boolean removeLinks(String link) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getLicense()\r
+        */\r
+       @Override\r
+       public String getLicense() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setLicense(java.lang.String)\r
+        */\r
+       @Override\r
+       public void setLicense(String license) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getNbLinks()\r
+        */\r
+       @Override\r
+       public int getNbLinks() {\r
+               logger.warn("Not yet implemented");\r
+               return 0;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getUnknownData()\r
+        */\r
+       @Override\r
+       public Map<Individual, Variable> getUnknownData() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getEmptyData()\r
+        */\r
+       @Override\r
+       public Map<Individual, Variable> getEmptyData() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#getHelp()\r
+        */\r
+       @Override\r
+       public String getHelp() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#setHelp(java.lang.String)\r
+        */\r
+       @Override\r
+       public void setHelp(String help) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#isPresentNumVariable()\r
+        */\r
+       @Override\r
+       public boolean isPresentNumVariable() {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IBase#addResource(fr_jussieu_snv_lis.base.BaseObject, fr_jussieu_snv_lis.base.BaseObjectResource)\r
+        */\r
+       @Override\r
+       public boolean addResource(BaseObject bo, BaseObjectResource rsc) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+}\r
diff --git a/XperCdmIntegration/src/main/java/eu/etaxonomy/cdm/io/xper/CdmXperBaseControler.java b/XperCdmIntegration/src/main/java/eu/etaxonomy/cdm/io/xper/CdmXperBaseControler.java
new file mode 100644 (file)
index 0000000..ea797a7
--- /dev/null
@@ -0,0 +1,1024 @@
+// $Id$\r
+/**\r
+* Copyright (C) 2009 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
+package eu.etaxonomy.cdm.io.xper;\r
+\r
+import java.util.List;\r
+\r
+import org.apache.log4j.Logger;\r
+\r
+import fr_jussieu_snv_lis.base.Base;\r
+import fr_jussieu_snv_lis.base.Group;\r
+import fr_jussieu_snv_lis.base.IBase;\r
+import fr_jussieu_snv_lis.base.IControlerBase;\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
+\r
+/**\r
+ * @author a.mueller\r
+ * @date 12.04.2011\r
+ *\r
+ */\r
+public class CdmXperBaseControler implements IControlerBase {\r
+       private static final Logger logger = Logger.getLogger(CdmXperBaseControler.class);\r
+       \r
+       private IBase base;\r
+\r
+       public CdmXperBaseControler(IBase base) {\r
+               this.base = base;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#createBase(java.lang.String, java.lang.String)\r
+        */\r
+       @Override\r
+       public void createBase(String path, String name) throws Exception {\r
+               //TODO\r
+               throw new RuntimeException("A new base can not be created in an external base controler");\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#createBase(java.lang.String)\r
+        */\r
+       @Override\r
+       public void createBase(String name) throws Exception {\r
+               //TODO\r
+               throw new RuntimeException("A new base can not be opened in an external base controler");\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#setBase(fr_jussieu_snv_lis.base.Base)\r
+        */\r
+       @Override\r
+       public void setBase(Base b) {\r
+               logger.warn("Base is newly defined. This may lead to errors as controler base is a CdmXperBaseControler");\r
+               this.base = b;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getBase()\r
+        */\r
+       @Override\r
+       public IBase getBase() {\r
+               return base;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getBaseName()\r
+        */\r
+       @Override\r
+       public String getBaseName() {\r
+               return base.getName();\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#closeBase()\r
+        */\r
+       @Override\r
+       public void closeBase() {\r
+               logger.warn("Not yet implemented");\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#createNewGroup(java.lang.String)\r
+        */\r
+       @Override\r
+       public Group createNewGroup(String name) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addGroup(fr_jussieu_snv_lis.base.Group)\r
+        */\r
+       @Override\r
+       public boolean addGroup(Group group) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addGroupToBase(fr_jussieu_snv_lis.base.Group, fr_jussieu_snv_lis.base.IBase)\r
+        */\r
+       @Override\r
+       public boolean addGroupToBase(Group group, IBase b) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addGroupAndVariablesToBase(fr_jussieu_snv_lis.base.Group, fr_jussieu_snv_lis.base.IBase)\r
+        */\r
+       @Override\r
+       public boolean addGroupAndVariablesToBase(Group group, IBase b) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addGroupAt(int, fr_jussieu_snv_lis.base.Group)\r
+        */\r
+       @Override\r
+       public void addGroupAt(int i, Group g) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addGroupToBaseAt(fr_jussieu_snv_lis.base.Group, fr_jussieu_snv_lis.base.IBase, int)\r
+        */\r
+       @Override\r
+       public void addGroupToBaseAt(Group g, IBase b, int i) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteGroupFromBase(fr_jussieu_snv_lis.base.Group, fr_jussieu_snv_lis.base.IBase)\r
+        */\r
+       @Override\r
+       public void deleteGroupFromBase(Group g, IBase b) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteGroups(java.lang.Object[])\r
+        */\r
+       @Override\r
+       public void deleteGroups(Object[] tab) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteGroup(fr_jussieu_snv_lis.base.Group)\r
+        */\r
+       @Override\r
+       public void deleteGroup(Group g) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteGroupFromVariable(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Group)\r
+        */\r
+       @Override\r
+       public void deleteGroupFromVariable(Variable v, Group g) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteGroupFromVariables(java.lang.Object[], fr_jussieu_snv_lis.base.Group)\r
+        */\r
+       @Override\r
+       public void deleteGroupFromVariables(Object[] tab, Group g) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteAllGroups(fr_jussieu_snv_lis.base.IBase)\r
+        */\r
+       @Override\r
+       public void deleteAllGroups(IBase b) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getGroupsNoBelongingToVariable(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public List<Group> getGroupsNoBelongingToVariable(Variable v) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getGroupsNoBelongingToVariables(java.lang.Object[])\r
+        */\r
+       @Override\r
+       public List<Group> getGroupsNoBelongingToVariables(Object[] tab) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getGroupsBelongingToVariable(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public List<Group> getGroupsBelongingToVariable(Variable v) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getGroupsBelongingToVariables(java.lang.Object[])\r
+        */\r
+       @Override\r
+       public List<Group> getGroupsBelongingToVariables(Object[] tab) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getAllGroups()\r
+        */\r
+       @Override\r
+       public List<Group> getAllGroups() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#findGroupByName(java.lang.String)\r
+        */\r
+       @Override\r
+       public Group findGroupByName(String n) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkExistanceGroup()\r
+        */\r
+       @Override\r
+       public boolean checkExistanceGroup() {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addGroupToVariableAt(fr_jussieu_snv_lis.base.Group, fr_jussieu_snv_lis.base.Variable, int)\r
+        */\r
+       @Override\r
+       public void addGroupToVariableAt(Group g, Variable v, int i) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addGroupToVariable(fr_jussieu_snv_lis.base.Group, fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void addGroupToVariable(Group g, Variable v) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addGroupToVariables(fr_jussieu_snv_lis.base.Group, java.lang.Object[])\r
+        */\r
+       @Override\r
+       public void addGroupToVariables(Group g, Object[] al) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addVariableToGroups(fr_jussieu_snv_lis.base.Variable, java.util.List)\r
+        */\r
+       @Override\r
+       public void addVariableToGroups(Variable v, List<Group> al) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkExistanceGroup(java.lang.String)\r
+        */\r
+       @Override\r
+       public boolean checkExistanceGroup(String s) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkExistanceGroup(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Group)\r
+        */\r
+       @Override\r
+       public boolean checkExistanceGroup(Variable var, Group g) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#findModeByName(java.lang.String, fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public Mode findModeByName(String str, Variable var) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addModeToVariable(fr_jussieu_snv_lis.base.Mode, fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void addModeToVariable(Mode m, Variable v) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addModeToVariableAt(fr_jussieu_snv_lis.base.Mode, fr_jussieu_snv_lis.base.Variable, int)\r
+        */\r
+       @Override\r
+       public void addModeToVariableAt(Mode m, Variable v, int i) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#moveUpModeFromVariable(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Mode)\r
+        */\r
+       @Override\r
+       public void moveUpModeFromVariable(Variable v, Mode m) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#moveDownModeFromVariable(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Mode)\r
+        */\r
+       @Override\r
+       public void moveDownModeFromVariable(Variable v, Mode m) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteModeFromVariable(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Mode)\r
+        */\r
+       @Override\r
+       public void deleteModeFromVariable(Variable v, Mode m) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#fusionModeFromvariable(fr_jussieu_snv_lis.base.Variable, java.lang.Object[])\r
+        */\r
+       @Override\r
+       public Mode fusionModeFromvariable(Variable var, Object[] tab) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkExistanceMode(fr_jussieu_snv_lis.base.Variable, java.lang.String)\r
+        */\r
+       @Override\r
+       public boolean checkExistanceMode(Variable v, String s) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkExistanceMode(fr_jussieu_snv_lis.base.Individual, fr_jussieu_snv_lis.base.Variable, java.lang.String)\r
+        */\r
+       @Override\r
+       public boolean checkExistanceMode(Individual ind, Variable var, String s) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#matchModes(fr_jussieu_snv_lis.base.Individual, fr_jussieu_snv_lis.base.Variable, java.util.List, int)\r
+        */\r
+       @Override\r
+       public boolean matchModes(Individual ind, Variable var, List<Mode> modes,\r
+                       int operator) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#matchNumValue(fr_jussieu_snv_lis.base.Individual, fr_jussieu_snv_lis.base.Variable, java.lang.Double)\r
+        */\r
+       @Override\r
+       public boolean matchNumValue(Individual ind, Variable var, Double value) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#createNewMode(fr_jussieu_snv_lis.base.Variable, java.lang.String)\r
+        */\r
+       @Override\r
+       public Mode createNewMode(Variable va, String name) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#controlModeExVariable(boolean, fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Mode)\r
+        */\r
+       @Override\r
+       public void controlModeExVariable(boolean selected, Variable v,\r
+                       Mode modeException) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteModeExFromVariable(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Mode)\r
+        */\r
+       @Override\r
+       public void deleteModeExFromVariable(Variable v, Mode m) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkExistIndividual()\r
+        */\r
+       @Override\r
+       public boolean checkExistIndividual() {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteIndividualFromBase(fr_jussieu_snv_lis.base.Individual, fr_jussieu_snv_lis.base.IBase)\r
+        */\r
+       @Override\r
+       public void deleteIndividualFromBase(Individual ind, IBase b) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteIndividual(fr_jussieu_snv_lis.base.Individual)\r
+        */\r
+       @Override\r
+       public void deleteIndividual(Individual ind) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addIndividual(fr_jussieu_snv_lis.base.Individual)\r
+        */\r
+       @Override\r
+       public void addIndividual(Individual ind) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addIndividualToBaseAt(fr_jussieu_snv_lis.base.Individual, fr_jussieu_snv_lis.base.IBase, int)\r
+        */\r
+       @Override\r
+       public void addIndividualToBaseAt(Individual ind, IBase b, int i) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#findIndividualByName(java.lang.String)\r
+        */\r
+       @Override\r
+       public Individual findIndividualByName(String ind) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkExistanceOneIndividual(java.lang.String)\r
+        */\r
+       @Override\r
+       public boolean checkExistanceOneIndividual(String s) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#createNewIndividual(java.lang.String)\r
+        */\r
+       @Override\r
+       public Individual createNewIndividual(String name) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#copyIndividual(fr_jussieu_snv_lis.base.Individual, java.lang.String)\r
+        */\r
+       @Override\r
+       public Individual copyIndividual(Individual indtocopy, String name) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#copyVariable(fr_jussieu_snv_lis.base.Variable, java.lang.String)\r
+        */\r
+       @Override\r
+       public Variable copyVariable(Variable vartocopy, String name) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#mergeVariables(java.lang.Object[], java.lang.String)\r
+        */\r
+       @Override\r
+       public Variable mergeVariables(Object[] tab, String name) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#mergeIndividuals(java.lang.Object[], java.lang.String)\r
+        */\r
+       @Override\r
+       public Individual mergeIndividuals(Object[] tab, String name) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#controlModeIndVar(boolean, fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Individual, fr_jussieu_snv_lis.base.Mode)\r
+        */\r
+       @Override\r
+       public void controlModeIndVar(boolean selected, Variable v, Individual i,\r
+                       Mode m) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#controlModeIndVarRec(boolean, fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Individual, fr_jussieu_snv_lis.base.Mode)\r
+        */\r
+       @Override\r
+       public void controlModeIndVarRec(boolean selected, Variable v,\r
+                       Individual i, Mode m) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkBadDescription(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Individual)\r
+        */\r
+       @Override\r
+       public void checkBadDescription(Variable var, Individual ind) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkingUnknown(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Individual)\r
+        */\r
+       @Override\r
+       public boolean checkingUnknown(Variable var, Individual ind) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkUnknown(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Individual, boolean, boolean)\r
+        */\r
+       @Override\r
+       public void checkUnknown(Variable var, Individual ind, boolean b,\r
+                       boolean withDaughters) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkUnknown(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Individual[], boolean, boolean)\r
+        */\r
+       @Override\r
+       public void checkUnknown(Variable var, Individual[] tab, boolean b,\r
+                       boolean withDaughters) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#buildIndividualsBitSetMatrix()\r
+        */\r
+       @Override\r
+       public void buildIndividualsBitSetMatrix() {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#buildIndividualsIntegerBitMatrix()\r
+        */\r
+       @Override\r
+       public void buildIndividualsIntegerBitMatrix() {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addVariable(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public boolean addVariable(Variable variable) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addVariableToBase(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.IBase)\r
+        */\r
+       @Override\r
+       public void addVariableToBase(Variable variable, IBase b) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addMother(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public boolean addMother(Variable current, Variable mother) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#removeMother(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void removeMother(Variable current) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#changeMother(fr_jussieu_snv_lis.base.Variable, fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void changeMother(Variable current, Variable mother) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkExistVariable()\r
+        */\r
+       @Override\r
+       public boolean checkExistVariable() {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkExistVariable(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public boolean checkExistVariable(Variable v) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#findVariableByName(java.lang.String)\r
+        */\r
+       @Override\r
+       public Variable findVariableByName(String str) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkExistanceOneVariable(java.lang.String)\r
+        */\r
+       @Override\r
+       public boolean checkExistanceOneVariable(String s) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkCommunModeName(fr_jussieu_snv_lis.base.Variable[])\r
+        */\r
+       @Override\r
+       public boolean checkCommunModeName(Variable[] tab) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkNumericalType(fr_jussieu_snv_lis.base.Variable[])\r
+        */\r
+       @Override\r
+       public boolean checkNumericalType(Variable[] tab) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#checkStateNumber(fr_jussieu_snv_lis.base.Variable[])\r
+        */\r
+       @Override\r
+       public boolean checkStateNumber(Variable[] tab) {\r
+               logger.warn("Not yet implemented");\r
+               return false;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#createNewVariable(java.lang.String)\r
+        */\r
+       @Override\r
+       public Variable createNewVariable(String name) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#createNewVariableNumOrEnum(java.lang.String, java.lang.String)\r
+        */\r
+       @Override\r
+       public Variable createNewVariableNumOrEnum(String name, String type) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addNewVariableAndItsModesToMatrix(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void addNewVariableAndItsModesToMatrix(Variable newVariable) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#addNewVariableNumAndItsModesToMatrix(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void addNewVariableNumAndItsModesToMatrix(Variable newVariable) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteVariableFromMatrix(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void deleteVariableFromMatrix(Variable variable) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteVariable(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void deleteVariable(Variable va) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteVariableAndAllDaughters(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void deleteVariableAndAllDaughters(Variable v) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteVariablesAndAllDaughters(fr_jussieu_snv_lis.base.Variable[])\r
+        */\r
+       @Override\r
+       public void deleteVariablesAndAllDaughters(Variable[] tab) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteVariableWithoutDaughters(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void deleteVariableWithoutDaughters(Variable v) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#deleteVariablesWithoutDaughters(fr_jussieu_snv_lis.base.Variable[])\r
+        */\r
+       @Override\r
+       public void deleteVariablesWithoutDaughters(Variable[] tab) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getVariableDescendant(java.util.List, fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public List<Variable> getVariableDescendant(List<Variable> listDescendant,\r
+                       Variable v) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getVariableDaughters(java.util.List, fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public List<Variable> getVariableDaughters(List<Variable> listDaugther,\r
+                       Variable v) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getVariableDaughters(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public List<Variable> getVariableDaughters(Variable v) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getVariablesWithoutMother()\r
+        */\r
+       @Override\r
+       public List<Variable> getVariablesWithoutMother() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getVariablesWithoutMother(java.util.List)\r
+        */\r
+       @Override\r
+       public List<Variable> getVariablesWithoutMother(List<Variable> variables) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getVariablesWithoutDaughter(java.util.List)\r
+        */\r
+       @Override\r
+       public List<Variable> getVariablesWithoutDaughter(List<Variable> variables) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getListVariable()\r
+        */\r
+       @Override\r
+       public List<Variable> getListVariable() {\r
+               logger.warn("getListVariable() Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getVariablesByGroup(java.util.List, fr_jussieu_snv_lis.base.Group)\r
+        */\r
+       @Override\r
+       public List<Variable> getVariablesByGroup(List<Variable> variables,     Group group) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getVariablesWithoutGroup(java.util.List)\r
+        */\r
+       @Override\r
+       public List<Variable> getVariablesWithoutGroup(List<Variable> variables) {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#setCurrentInd(fr_jussieu_snv_lis.base.Individual)\r
+        */\r
+       @Override\r
+       public void setCurrentInd(Individual ind) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#setCurrentIndArray(fr_jussieu_snv_lis.base.Individual[])\r
+        */\r
+       @Override\r
+       public void setCurrentIndArray(Individual[] tab) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#setCurrentIndArray(java.lang.Object[])\r
+        */\r
+       @Override\r
+       public void setCurrentIndArray(Object[] tab) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getCurrentVar()\r
+        */\r
+       @Override\r
+       public Variable getCurrentVar() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#setCurrentVar(fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void setCurrentVar(Variable var) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getCurrentInd()\r
+        */\r
+       @Override\r
+       public Individual getCurrentInd() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getCurrentIndArray()\r
+        */\r
+       @Override\r
+       public Individual[] getCurrentIndArray() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getSortedIndividuals()\r
+        */\r
+       @Override\r
+       public List<Individual> getSortedIndividuals() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#getSortedGroups()\r
+        */\r
+       @Override\r
+       public List<Group> getSortedGroups() {\r
+               logger.warn("Not yet implemented");\r
+               return null;\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#moveIndividualTo(int, fr_jussieu_snv_lis.base.Individual)\r
+        */\r
+       @Override\r
+       public void moveIndividualTo(int i, Individual ind) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#moveVariableTo(int, fr_jussieu_snv_lis.base.Variable)\r
+        */\r
+       @Override\r
+       public void moveVariableTo(int i, Variable v) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#moveVariablesTo(int, java.util.List)\r
+        */\r
+       @Override\r
+       public void moveVariablesTo(int i, List<Variable> a) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+       /* (non-Javadoc)\r
+        * @see fr_jussieu_snv_lis.base.IControlerBase#moveGroupTo(int, fr_jussieu_snv_lis.base.Group)\r
+        */\r
+       @Override\r
+       public void moveGroupTo(int i, Group g) {\r
+               logger.warn("Not yet implemented");\r
+\r
+       }\r
+\r
+}\r
index 41e4d09c56d1bea05276f241a26a2cd2359febcf..42a4772b00daf54e7ed66c338086c63024edd242 100644 (file)
@@ -6,10 +6,8 @@ import eu.etaxonomy.cdm.api.application.CdmApplicationController;
 import eu.etaxonomy.cdm.app.common.CdmDestinations;\r
 import eu.etaxonomy.cdm.database.DbSchemaValidation;\r
 import eu.etaxonomy.cdm.database.ICdmDataSource;\r
-import eu.etaxonomy.cdm.io.xper.AdaptaterCdmXper;\r
 import fr_jussieu_snv_lis.XPApp;\r
 import fr_jussieu_snv_lis.Xper;\r
-import fr_jussieu_snv_lis.edition.XPDisplay;\r
 import fr_jussieu_snv_lis.utils.Utils;\r
 \r
 public class TestAdapterCdmXper {\r
@@ -91,7 +89,33 @@ public class TestAdapterCdmXper {
        \r
 \r
        private void startPartialCdm() {\r
-               // TODO Auto-generated method stub\r
+               System.out.println("start load data");\r
+               // display a loading gif\r
+//             Utils.displayLoadingGif(true);\r
+               \r
+               \r
+               // create a new empty base and load data from CDM\r
+               if(XPApp.cdmAdapter != null){\r
+                       // create a new base\r
+//                     XPApp.getMainframe().newBase("baseTest");\r
+                       // specify that the current base is not new (needed to be able to add images), not really needed\r
+                       XPApp.isNewBase = false;\r
+\r
+                       XPApp.getMainframe().displayNbVariable();\r
+                       XPApp.getMainframe().getControler().displayJifVarTree();\r
+                       \r
+                       if (XPApp.getCurrentBase() != null) {\r
+//                             adaptaterCdmXper.createWorkingSet();\r
+                               adapterCdmXper.load();\r
+\r
+                               XPApp.getMainframe().displayNbVariable();\r
+                               XPApp.getMainframe().getControler().displayJifVarTree();\r
+                       }\r
+               }\r
+               // undisplay a loading gif\r
+               Utils.displayLoadingGif(false);\r
+               System.out.println("data loaded :::");\r
+\r
                \r
        }\r
 \r