Merged in changes from cate-development branch and upgraded to spring 3.0.0.RC1
[cdmlib.git] / cdmlib-io / src / main / java / eu / etaxonomy / cdm / io / jaxb / JaxbExportConfigurator.java
index 8ec1b2dee1b639fc3df8231ce9acb8a153debf23..20c1d877610e727aff8ed57a52624cc88b1c3a4e 100644 (file)
@@ -13,6 +13,7 @@ import org.apache.log4j.Logger;
 \r
 import eu.etaxonomy.cdm.database.ICdmDataSource;\r
 import eu.etaxonomy.cdm.io.common.ExportConfiguratorBase;\r
+import eu.etaxonomy.cdm.io.common.ExportStateBase;\r
 import eu.etaxonomy.cdm.io.common.IExportConfigurator;\r
 \r
 /**\r
@@ -20,14 +21,13 @@ import eu.etaxonomy.cdm.io.common.IExportConfigurator;
  * @created 03.09.2008\r
  */\r
 public class JaxbExportConfigurator extends ExportConfiguratorBase implements IExportConfigurator {\r
-       \r
        private static final Logger logger = Logger.getLogger(JaxbExportConfigurator.class);\r
 \r
        private int maxRows = 0;\r
        private boolean formattedOutput = Boolean.TRUE;\r
        private String encoding = "UTF-8"; \r
 \r
-//     private boolean doAgents = true;\r
+       private boolean doUsers = true;\r
        private boolean doAgentData = true;\r
        private boolean doLanguageData = true;\r
        private boolean doFeatureData = true;\r
@@ -45,8 +45,18 @@ public class JaxbExportConfigurator extends ExportConfiguratorBase implements IE
        private boolean doHomotypicalGroups = true;\r
 \r
        private boolean doTypeDesignations = true;\r
+       private boolean doTaxonomicTreeData = true;\r
+       \r
        \r
        \r
+       \r
+       /* (non-Javadoc)\r
+        * @see eu.etaxonomy.cdm.io.common.IExportConfigurator#getNewState()\r
+        */\r
+       public JaxbExportState getNewState() {\r
+               return new JaxbExportState(this);\r
+       }\r
+\r
        public int getMaxRows() {\r
                return maxRows;\r
        }\r
@@ -83,6 +93,7 @@ public class JaxbExportConfigurator extends ExportConfiguratorBase implements IE
                return doLanguageData;\r
        }\r
        \r
+       \r
        public void setDoLanguageData(boolean doLanguageData) {\r
                this.doLanguageData = doLanguageData;\r
        }\r
@@ -95,6 +106,12 @@ public class JaxbExportConfigurator extends ExportConfiguratorBase implements IE
                this.doFeatureData = doFeatureData;\r
        }\r
 \r
+       public boolean isDoTaxonomicTreeData() {\r
+               return doTaxonomicTreeData;\r
+       }\r
+       public void setDoTaxonomicTreeData(boolean doTaxonomicTreeData) {\r
+               this.doTaxonomicTreeData = doTaxonomicTreeData;\r
+       }\r
        public boolean isDoDescriptions() {\r
                return doDescriptions;\r
        }\r
@@ -123,6 +140,9 @@ public class JaxbExportConfigurator extends ExportConfiguratorBase implements IE
        public boolean isDoSynonyms() {\r
                return doSynonyms;\r
        }\r
+       public boolean isDoUsers() {\r
+               return doUsers;\r
+       }\r
        \r
        public void setDoSynonyms(boolean doSynonyms) {\r
                this.doSynonyms = doSynonyms;\r
@@ -211,5 +231,7 @@ public class JaxbExportConfigurator extends ExportConfiguratorBase implements IE
 \r
        public void setDoTypeDesignations(boolean doTypeDesignations) {\r
                this.doTypeDesignations = doTypeDesignations;\r
-       }       \r
+       }\r
+\r
+               \r
 }\r