cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/berlinModel/out/mapper/TeamOrPersonMapper.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/CdmApplicationAwareDefaultExport.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/CdmApplicationAwareDefaultImport.java -text
-cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/CdmAttributeMapperBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/CdmDefaultExport.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/CdmDefaultIOBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/CdmDefaultImport.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/CdmExportBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/CdmImportBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/CdmIoBase.java -text
-cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/CdmIoMapping.java -text
-cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/CdmSingleAttributeMapperBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/DbExportBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/DbExportConfiguratorBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/DbExportStateBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/IImportConfigurator.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/IIoConfigurator.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/IOValidator.java -text
-cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/IXmlMapper.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/ImportConfiguratorBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/ImportHelper.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/ImportStateBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/IoConfiguratorBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/IoStateBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/MapWrapper.java -text
-cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/MultipleAttributeMapperBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/Source.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/SourceConnectionException.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/XmlExportConfiguratorBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/XmlImportState.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/CdmAttributeMapperBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/CdmIoMapping.java -text
+cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/CdmSingleAttributeMapperBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/DbImportExtensionMapper.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/DbImportMapperBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/DbImportMapping.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/DbSingleAttributeImportMapperBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/IDbImportMapper.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/IMappingImport.java -text
+cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/IXmlMapper.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/MultipleAttributeMapperBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/excel/common/ExcelImportConfiguratorBase.java -text
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/excel/common/ExcelImportState.java -text
\r
package eu.etaxonomy.cdm.io.berlinModel;\r
\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmSingleAttributeMapperBase;\r
\r
/**\r
* @author a.mueller\r
import eu.etaxonomy.cdm.api.service.ITermService;\r
import eu.etaxonomy.cdm.common.CdmUtils;\r
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportState;\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
import eu.etaxonomy.cdm.io.common.Source;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmSingleAttributeMapperBase;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
import eu.etaxonomy.cdm.model.common.Extension;\r
import eu.etaxonomy.cdm.model.common.ExtensionType;\r
\r
import org.apache.log4j.Logger;\r
\r
-import eu.etaxonomy.cdm.io.common.CdmAttributeMapperBase;\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
-import eu.etaxonomy.cdm.io.common.MultipleAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.MultipleAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmSingleAttributeMapperBase;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
\r
/**\r
\r
import org.apache.log4j.Logger;\r
\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmSingleAttributeMapperBase;\r
\r
/**\r
* @author a.mueller\r
import eu.etaxonomy.cdm.io.berlinModel.CdmExtensionMapper;\r
import eu.etaxonomy.cdm.io.berlinModel.CdmOneToManyMapper;\r
import eu.etaxonomy.cdm.io.berlinModel.CdmStringMapper;\r
-import eu.etaxonomy.cdm.io.common.CdmAttributeMapperBase;\r
-import eu.etaxonomy.cdm.io.common.CdmIoMapping;\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmIoMapping;\r
import eu.etaxonomy.cdm.io.common.ICdmIO;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
import eu.etaxonomy.cdm.io.common.ImportHelper;\r
import eu.etaxonomy.cdm.io.common.MapWrapper;\r
import eu.etaxonomy.cdm.io.common.Source;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmSingleAttributeMapperBase;\r
import eu.etaxonomy.cdm.model.agent.Team;\r
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
\r
import eu.etaxonomy.cdm.io.berlinModel.out.mapper.IDbExportMapper;\r
import eu.etaxonomy.cdm.io.berlinModel.out.mapper.IndexCounter;\r
-import eu.etaxonomy.cdm.io.common.CdmAttributeMapperBase;\r
-import eu.etaxonomy.cdm.io.common.CdmIoMapping;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmIoMapping;\r
import eu.etaxonomy.cdm.io.common.DbExportStateBase;\r
import eu.etaxonomy.cdm.io.common.Source;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
import eu.etaxonomy.cdm.io.berlinModel.out.mapper.IDbExportMapper;\r
import eu.etaxonomy.cdm.io.berlinModel.out.mapper.IdMapper;\r
import eu.etaxonomy.cdm.io.berlinModel.out.mapper.IndexCounter;\r
-import eu.etaxonomy.cdm.io.common.CdmAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmAttributeMapperBase;\r
import eu.etaxonomy.cdm.io.common.DbExportStateBase;\r
import eu.etaxonomy.cdm.io.common.ImportHelper;\r
import eu.etaxonomy.cdm.io.common.Source;\r
\r
import eu.etaxonomy.cdm.common.CdmUtils;\r
import eu.etaxonomy.cdm.io.common.DbExportStateBase;\r
-import eu.etaxonomy.cdm.io.common.MultipleAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.MultipleAttributeMapperBase;\r
import eu.etaxonomy.cdm.model.common.AnnotatableEntity;\r
import eu.etaxonomy.cdm.model.common.Annotation;\r
import eu.etaxonomy.cdm.model.common.AnnotationType;\r
import org.joda.time.DateTime;\r
\r
import eu.etaxonomy.cdm.common.CdmUtils;\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
import eu.etaxonomy.cdm.io.common.DbExportStateBase;\r
import eu.etaxonomy.cdm.io.common.ImportHelper;\r
import eu.etaxonomy.cdm.io.common.Source;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmSingleAttributeMapperBase;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
\r
/**\r
+++ /dev/null
-/**\r
-* Copyright (C) 2007 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.common;\r
-\r
-import java.util.List;\r
-import java.util.Set;\r
-\r
-import org.apache.log4j.Logger;\r
-\r
-import eu.etaxonomy.cdm.common.CdmUtils;\r
-\r
-/**\r
- * @author a.mueller\r
- * @created 05.08.2008\r
- * @version 1.0\r
- */\r
-public abstract class CdmAttributeMapperBase {\r
- @SuppressWarnings("unused")\r
- private static final Logger logger = Logger.getLogger(CdmAttributeMapperBase.class);\r
- \r
- public abstract Set<String> getSourceAttributes();\r
- \r
- public abstract Set<String> getDestinationAttributes();\r
- \r
- public abstract List<String> getSourceAttributeList();\r
- \r
- public abstract List<String> getDestinationAttributeList();\r
- \r
- public String toString(){\r
- String[] a;\r
- String sourceAtt = CdmUtils.concat(",", getSourceAttributeList().toArray(new String[1]));\r
- String destAtt = CdmUtils.concat(",", getDestinationAttributeList().toArray(new String[1]));\r
- return this.getClass().getSimpleName() +"[" + sourceAtt + "->" + destAtt + "]";\r
- }\r
- \r
-}
\ No newline at end of file
+++ /dev/null
-/**\r
-* Copyright (C) 2007 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.common;\r
-\r
-import java.util.ArrayList;\r
-import java.util.HashSet;\r
-import java.util.List;\r
-import java.util.Set;\r
-\r
-import org.apache.log4j.Logger;\r
-\r
-import eu.etaxonomy.cdm.io.berlinModel.out.mapper.IDbExportMapper;\r
-\r
-\r
-/**\r
- * @author a.mueller\r
- * @created 27.07.2008\r
- * @version 1.0\r
- */\r
-public class CdmIoMapping {\r
- private static final Logger logger = Logger.getLogger(CdmIoMapping.class);\r
- \r
- //protected List<CdmAttributeMapperBase> mapperList = new ArrayList<CdmAttributeMapperBase>();\r
- protected List<CdmAttributeMapperBase> mapperList = new ArrayList<CdmAttributeMapperBase>();\r
- Set<String> sourceAttributes = new HashSet<String>();\r
- Set<String> destinationAttributes = new HashSet<String>();\r
- List<String> sourceAttributeList = new ArrayList<String>();\r
- List<String> destinationAttributeList = new ArrayList<String>();\r
- \r
- \r
- public void addMapper(CdmAttributeMapperBase mapper){\r
- if (mapper == null){\r
- return;\r
- }\r
- mapperList.add(mapper);\r
- if (mapper instanceof CdmSingleAttributeMapperBase){\r
- CdmSingleAttributeMapperBase singleMapper = (CdmSingleAttributeMapperBase)mapper;\r
- sourceAttributes.addAll(singleMapper.getSourceAttributes());\r
- sourceAttributeList.addAll(singleMapper.getSourceAttributeList());\r
- destinationAttributes.addAll(singleMapper.getDestinationAttributes());\r
- destinationAttributeList.addAll(singleMapper.getDestinationAttributeList());\r
- }else if (mapper instanceof MultipleAttributeMapperBase){\r
- MultipleAttributeMapperBase<?> multipleMapper = (MultipleAttributeMapperBase<?>)mapper;\r
- sourceAttributes.addAll(multipleMapper.getSourceAttributes());\r
- sourceAttributeList.addAll(multipleMapper.getSourceAttributes());\r
- destinationAttributes.addAll(multipleMapper.getDestinationAttributes());\r
- destinationAttributeList.addAll(multipleMapper.getDestinationAttributeList());\r
- }else{\r
- logger.error("Unknown mapper type: " + mapper.getClass().getSimpleName());\r
- throw new IllegalArgumentException("Unknown mapper type: " + mapper.getClass().getSimpleName());\r
- }\r
- }\r
- \r
- public Set<String> getSourceAttributes(){\r
- Set<String> result = new HashSet<String>();\r
- result.addAll(sourceAttributes);\r
- return result;\r
- }\r
- \r
- public Set<String> getSourceAttributesLowerCase(){\r
- Set<String> result = new HashSet<String>();\r
- for(String attr : sourceAttributes){\r
- if (attr != null){\r
- result.add(attr.toLowerCase());\r
- }else{\r
- result.add(null);\r
- }\r
- }\r
- return result;\r
- }\r
- \r
- public Set<String> getDestinationAttributes(){\r
- Set<String> result = new HashSet<String>();\r
- result.addAll(destinationAttributes);\r
- return result;\r
- }\r
- \r
- public List<String> getDestinationAttributeList(){\r
- List<String> result = new ArrayList<String>();\r
- result.addAll(destinationAttributeList);\r
- return result;\r
- }\r
- \r
-}\r
+++ /dev/null
-// $Id$\r
-/**\r
-* Copyright (C) 2007 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.common;\r
-\r
-import java.util.ArrayList;\r
-import java.util.HashSet;\r
-import java.util.List;\r
-import java.util.Set;\r
-\r
-import org.apache.log4j.Logger;\r
-\r
-\r
-/**\r
- * @author a.mueller\r
- * @created 12.05.2009\r
- * @version 1.0\r
- */\r
-public abstract class MultipleAttributeMapperBase<SINGLE_MAPPER extends CdmSingleAttributeMapperBase> extends CdmAttributeMapperBase {\r
- @SuppressWarnings("unused")\r
- private static final Logger logger = Logger.getLogger(MultipleAttributeMapperBase.class);\r
-\r
- protected List<SINGLE_MAPPER> singleMappers = new ArrayList<SINGLE_MAPPER>();\r
-\r
- \r
- /**\r
- * \r
- */\r
- public MultipleAttributeMapperBase() {\r
- singleMappers = new ArrayList<SINGLE_MAPPER>();\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.common.CdmAttributeMapperBase#getDestinationAttributeList()\r
- */\r
- @Override\r
- public List<String> getDestinationAttributeList() {\r
- List<String> result = new ArrayList<String>();\r
- for (SINGLE_MAPPER singleMapper : singleMappers){\r
- result.add(singleMapper.getDestinationAttribute());\r
- }\r
- return result;\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.common.CdmAttributeMapperBase#getDestinationAttributes()\r
- */\r
- @Override\r
- public Set<String> getDestinationAttributes() {\r
- Set<String> result = new HashSet<String>();\r
- result.addAll(getDestinationAttributeList());\r
- return result;\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.common.CdmAttributeMapperBase#getSourceAttributeList()\r
- */\r
- @Override\r
- public List<String> getSourceAttributeList() {\r
- List<String> result = new ArrayList<String>();\r
- for (SINGLE_MAPPER singleMapper : singleMappers){\r
- result.add(singleMapper.getSourceAttribute());\r
- }\r
- return result;\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.common.CdmAttributeMapperBase#getSourceAttributes()\r
- */\r
- @Override\r
- public Set<String> getSourceAttributes() {\r
- Set<String> result = new HashSet<String>();\r
- result.addAll(getSourceAttributeList());\r
- return result;\r
- }\r
-}\r
\r
import org.apache.log4j.Logger;\r
\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
\r
\r
/**\r
* See LICENSE.TXT at the top of this package for the full license terms.\r
*/\r
\r
-package eu.etaxonomy.cdm.io.common;\r
+package eu.etaxonomy.cdm.io.common.mapping;\r
\r
import java.util.ArrayList;\r
import java.util.HashSet;\r
\r
import org.apache.log4j.Logger;\r
\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmAttributeMapperBase;\r
+\r
/**\r
* @author a.mueller\r
* @created 05.08.2008\r
\r
import org.apache.log4j.Logger;\r
\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
import eu.etaxonomy.cdm.io.common.DbImportStateBase;\r
import eu.etaxonomy.cdm.io.common.Source;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
* See LICENSE.TXT at the top of this package for the full license terms.\r
*/\r
\r
-package eu.etaxonomy.cdm.io.common;\r
+package eu.etaxonomy.cdm.io.common.mapping;\r
\r
import org.jdom.Content;\r
import org.jdom.Element;\r
\r
import org.apache.log4j.Logger;\r
\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
\r
\r
/**\r
import org.jdom.Namespace;\r
\r
import eu.etaxonomy.cdm.io.berlinModel.CdmOneToManyMapper;\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
-import eu.etaxonomy.cdm.io.common.IXmlMapper;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmSingleAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.IXmlMapper;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
\r
/**\r
import org.jdom.Element;\r
import org.jdom.Namespace;\r
\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
-import eu.etaxonomy.cdm.io.common.IXmlMapper;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmSingleAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.IXmlMapper;\r
\r
\r
/**\r
import eu.etaxonomy.cdm.io.common.CdmImportBase;\r
import eu.etaxonomy.cdm.io.common.CdmIoBase;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
-import eu.etaxonomy.cdm.io.common.IXmlMapper;\r
import eu.etaxonomy.cdm.io.common.ImportHelper;\r
import eu.etaxonomy.cdm.io.common.ImportStateBase;\r
import eu.etaxonomy.cdm.io.common.MapWrapper;\r
+import eu.etaxonomy.cdm.io.common.mapping.IXmlMapper;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
\r
/**\r
import eu.etaxonomy.cdm.common.CdmUtils;\r
import eu.etaxonomy.cdm.common.XmlHelp;\r
import eu.etaxonomy.cdm.io.berlinModel.CdmOneToManyMapper;\r
-import eu.etaxonomy.cdm.io.common.CdmSingleAttributeMapperBase;\r
import eu.etaxonomy.cdm.io.common.ICdmIO;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
-import eu.etaxonomy.cdm.io.common.IXmlMapper;\r
import eu.etaxonomy.cdm.io.common.ImportHelper;\r
import eu.etaxonomy.cdm.io.common.MapWrapper;\r
+import eu.etaxonomy.cdm.io.common.mapping.CdmSingleAttributeMapperBase;\r
+import eu.etaxonomy.cdm.io.common.mapping.IXmlMapper;\r
import eu.etaxonomy.cdm.model.agent.Team;\r
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;\r
import eu.etaxonomy.cdm.model.common.Marker;\r