import static eu.etaxonomy.cdm.io.common.ImportHelper.OBLIGATORY;\r
import static eu.etaxonomy.cdm.io.common.ImportHelper.OVERWRITE;\r
\r
+import java.sql.ResultSet;\r
+import java.sql.SQLException;\r
import java.util.ArrayList;\r
import java.util.Arrays;\r
import java.util.Collections;\r
import org.jdom.Text;\r
\r
import eu.etaxonomy.cdm.io.common.CdmIoBase;\r
+import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
import eu.etaxonomy.cdm.io.common.ImportHelper;\r
+import eu.etaxonomy.cdm.model.common.Annotation;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
+import eu.etaxonomy.cdm.model.common.IdentifiableEntity;\r
+import eu.etaxonomy.cdm.model.common.Language;\r
\r
/**\r
* @author a.mueller\r
return true;\r
}\r
\r
- \r
private Object getValue(CdmIoXmlMapperBase mapper, Element parentElement){\r
String sourceAttribute = mapper.getSourceAttribute();\r
Namespace sourceNamespace = mapper.getSourceNamespace(parentElement);\r
Object value = child.getTextTrim();\r
return value;\r
}\r
-\r
-\r
\r
protected boolean checkAdditionalContents(Element parentElement, CdmIoXmlMapperBase[] classMappers, CdmIoXmlMapperBase[] operationalMappers, CdmIoXmlMapperBase[] unclearMappers){\r
List<Content> additionalContentList = new ArrayList<Content>();\r
Namespace publicationNamespace = root.getNamespace(prefix);\r
\r
\r
- \r
+ String idNamespace = "PublicationCitation";\r
tcsElementName = "PublicationCitation";\r
tcsNamespace = publicationNamespace;\r
List<Element> elPublicationCitations = root.getChildren(tcsElementName, tcsNamespace);\r
String strShortTitle = elPublicationCitation.getChildText(tcsElementName, tcsNamespace);\r
if (! CdmUtils.Nz(strShortTitle).trim().equals("")){\r
ref.setTitle(strShortTitle);\r
+ ImportHelper.setOriginalSource(ref, config.getSourceReference(), strAbout, idNamespace);\r
nomRefMap.put(strAbout, ref);\r
nomRefCount++;\r
nomRefExists = true;\r
//TODO\r
StrictReferenceBase biblioRef = (StrictReferenceBase)ref.clone();\r
biblioRef.setTitle(strTitle);\r
+ ImportHelper.setOriginalSource(ref, config.getSourceReference(), strAbout, idNamespace);\r
referenceMap.put(strAbout, biblioRef);\r
biblioRefsCount++;\r
}\r
-\r
+ \r
+ \r
checkAdditionalContents(elPublicationCitation, standardMappers, operationalMappers, unclearMappers);\r
\r
\r
import eu.etaxonomy.cdm.common.XmlHelp;\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.model.common.CdmBase;\r
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;\r
String xmlAttributeName;\r
Namespace elementNamespace;\r
Namespace attributeNamespace;\r
- String cdmAttrName;\r
- String value;\r
-\r
+ \r
logger.info("start makeTaxa ...");\r
\r
TcsImportConfigurator tcsConfig = (TcsImportConfigurator)config;\r
prefix = "tgeo";\r
Namespace geoNamespace = root.getNamespace(prefix);\r
\r
- \r
+ String idNamespace = "TaxonConcept";\r
xmlElementName = "TaxonConcept";\r
elementNamespace = taxonConceptNamespace;\r
List<Element> elTaxonConcepts = root.getChildren(xmlElementName, elementNamespace);\r
Set<String> omitAttributes = null;\r
makeStandardMapper(elTaxonConcept, taxonBase, omitAttributes, standardMappers);\r
\r
- \r
+ ImportHelper.setOriginalSource(taxonBase, config.getSourceReference(), taxonAbout, idNamespace);\r
checkAdditionalContents(elTaxonConcept, standardMappers, operationalMappers, unclearMappers);\r
\r
taxonMap.put(taxonAbout, taxonBase);\r
Namespace commonNamespace = root.getNamespace(prefix);\r
//String strTnNamespace = "http://rs.tdwg.org/ontology/voc/TaxonName#";\r
//Namespace taxonNameNamespace = Namespace.getNamespace("tn", strTnNamespace);\r
+\r
+ String idNamespace = "TaxonName";\r
\r
List<Element> elTaxonNames = root.getChildren("TaxonName", taxonNameNamespace);\r
-\r
\r
int i = 0;\r
//for each taxonName\r
}\r
\r
}\r
+ ImportHelper.setOriginalSource(nameBase, config.getSourceReference(), nameAbout, idNamespace);\r
\r
checkAdditionalContents(elTaxonName, standardMappers, operationalMappers, unclearMappers);\r
\r