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 83fb753584de1ad3a00aa40005109bb0b17a9ef3..20c1d877610e727aff8ed57a52624cc88b1c3a4e 100644 (file)
@@ -2,6 +2,9 @@
 * Copyright (C) 2008 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.jaxb;\r
@@ -10,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
@@ -17,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
@@ -40,8 +43,20 @@ public class JaxbExportConfigurator extends ExportConfiguratorBase implements IE
        private boolean doTerms = true;\r
        private boolean doTermVocabularies = true;\r
        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
@@ -78,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
@@ -90,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
@@ -118,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
@@ -199,5 +224,14 @@ public class JaxbExportConfigurator extends ExportConfiguratorBase implements IE
                        return (String)this.getDestination();\r
                }\r
        }\r
+\r
+       public boolean isDoTypeDesignations() {\r
+               return doTypeDesignations;\r
+       }\r
+\r
+       public void setDoTypeDesignations(boolean doTypeDesignations) {\r
+               this.doTypeDesignations = doTypeDesignations;\r
+       }\r
+\r
                \r
 }\r