From b1f3f321e29c8d32776f06c9efce9716108be909 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Tue, 7 Jul 2020 14:48:49 +0200 Subject: [PATCH 01/71] build: set new development version --- .../eu.esdihumboldt.hale.app.cli.commands/META-INF/MANIFEST.MF | 2 +- app/plugins/eu.esdihumboldt.hale.app.cli/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.app.transform/META-INF/MANIFEST.MF | 2 +- build/config.groovy | 2 +- .../eu.esdihumboldt.hale.common.feature.base/feature.xml | 2 +- .../eu.esdihumboldt.hale.common.feature.core/feature.xml | 2 +- .../eu.esdihumboldt.hale.common.feature.orient/feature.xml | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.align.test/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.align/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.app/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.cache.test/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.cache/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.cli/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.codelist/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.config/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.convert/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.core.test/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.core/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.filter/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.headless/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.inspire/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.instance/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.lookup/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.schema/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.scripting/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.style/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.tasks/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.common.test/META-INF/MANIFEST.MF | 2 +- common/plugins/eu.esdihumboldt.hale.common.test/Tests.product | 2 +- cst/features/eu.esdihumboldt.cst.feature/feature.xml | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.cst.functions.core/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.cst.functions.custom/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.cst.functions.groovy/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.cst.functions.inspire/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.cst.functions.numeric/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.cst.functions.string/META-INF/MANIFEST.MF | 2 +- cst/plugins/eu.esdihumboldt.cst.test/META-INF/MANIFEST.MF | 2 +- cst/plugins/eu.esdihumboldt.cst/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.cst.doc.functions/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.doc.application/Infocenter.product | 2 +- .../eu.esdihumboldt.hale.doc.application/META-INF/MANIFEST.MF | 2 +- doc/plugins/eu.esdihumboldt.hale.doc.dev/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.doc.user.examples/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- doc/plugins/eu.esdihumboldt.hale.doc.user/META-INF/MANIFEST.MF | 2 +- doc/plugins/eu.esdihumboldt.hale.doc.util/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.doc.xtraserver/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.adv.merge.test/META-INF/MANIFEST.MF | 2 +- ext/adv/eu.esdihumboldt.hale.adv.merge/META-INF/MANIFEST.MF | 2 +- ext/fme/de.fhg.igd.hale.fme.branding/META-INF/MANIFEST.MF | 2 +- ext/fme/de.fhg.igd.hale.fme.feature/feature.xml | 2 +- ext/geom/de.fhg.igd.geom/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.util.nonosgi/META-INF/MANIFEST.MF | 2 +- ext/styledmap/de.fhg.igd.mapviewer.feature.all/feature.xml | 2 +- ext/styledmap/de.fhg.igd.mapviewer.feature.core/feature.xml | 2 +- .../de.fhg.igd.mapviewer.server.file/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../de.fhg.igd.mapviewer.server.tiles/META-INF/MANIFEST.MF | 2 +- .../de.fhg.igd.mapviewer.server.wms/META-INF/MANIFEST.MF | 2 +- .../de.fhg.igd.mapviewer.tools.boxzoom/META-INF/MANIFEST.MF | 2 +- .../de.fhg.igd.mapviewer.tools.default/META-INF/MANIFEST.MF | 2 +- ext/styledmap/de.fhg.igd.mapviewer/META-INF/MANIFEST.MF | 2 +- ext/styledmap/de.fhg.igd.swingrcp/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.views.styledmap.feature/feature.xml | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../org.jdesktop.swingx.mapviewer/META-INF/MANIFEST.MF | 2 +- ext/xslt/eu.esdihumboldt.hale.io.xslt.feature.ui/feature.xml | 2 +- ext/xslt/eu.esdihumboldt.hale.io.xslt.feature/feature.xml | 2 +- ext/xslt/eu.esdihumboldt.hale.io.xslt.test/META-INF/MANIFEST.MF | 2 +- ext/xslt/eu.esdihumboldt.hale.io.xslt.ui/META-INF/MANIFEST.MF | 2 +- ext/xslt/eu.esdihumboldt.hale.io.xslt/META-INF/MANIFEST.MF | 2 +- io/features/eu.esdihumboldt.hale.io.feature.core.ui/feature.xml | 2 +- io/features/eu.esdihumboldt.hale.io.feature.core/feature.xml | 2 +- io/features/eu.esdihumboldt.hale.io.feature.deegree/feature.xml | 2 +- io/features/eu.esdihumboldt.hale.io.feature.html.ui/feature.xml | 2 +- io/features/eu.esdihumboldt.hale.io.feature.html/feature.xml | 2 +- io/features/eu.esdihumboldt.hale.io.feature.legacy/feature.xml | 2 +- .../eu.esdihumboldt.hale.io.feature.msaccess/feature.xml | 2 +- io/features/eu.esdihumboldt.hale.io.feature.mssql/feature.xml | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.codelist.skos/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.codelist.xml/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.csv.test/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.csv.ui/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.csv/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.deegree.test/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.deegree.ui/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.deegree/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.geopackage.ui/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.geopackage/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.gml.geometry/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.gml.test/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.gml.ui/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.gml/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.groovy.test/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.groovy.ui/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.groovy/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.haleconnect.ui/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.haleconnect/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.html.svg.test/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.html.svg/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.html.ui/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.html/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.jdbc.msaccess/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.jdbc.mssql/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.jdbc.test/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.jdbc.ui/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.jdbc/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.json.test/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.json.ui/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.json/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.oml.test/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.oml/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.project.jaxb/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.schemabuilder/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.schematron.ui/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.schematron/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.shp.ui/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.shp/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.validation.ui/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.validation/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.wfs.test/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.wfs.ui/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.wfs/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.xls.test/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.xls.ui/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.xls/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.xml/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.xsd.test/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.xsd.ui/META-INF/MANIFEST.MF | 2 +- io/plugins/eu.esdihumboldt.hale.io.xsd/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.io.xtraserver/META-INF/MANIFEST.MF | 2 +- ui/features/eu.esdihumboldt.hale.ui.feature.dropins/feature.xml | 2 +- ui/features/eu.esdihumboldt.hale.ui.feature.linux/feature.xml | 2 +- .../eu.esdihumboldt.hale.ui.feature.liveeditor/feature.xml | 2 +- ui/features/eu.esdihumboldt.hale.ui.feature.macosx/feature.xml | 2 +- ui/features/eu.esdihumboldt.hale.ui.feature.rcp/feature.xml | 2 +- ui/features/eu.esdihumboldt.hale.ui.feature.updates/feature.xml | 2 +- ui/features/eu.esdihumboldt.hale.ui.feature.win32/feature.xml | 2 +- ui/features/eu.esdihumboldt.hale.ui.feature.zest/feature.xml | 2 +- ui/features/eu.esdihumboldt.hale.ui.feature/feature.xml | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- ui/plugins/eu.esdihumboldt.hale.ui.application/HALE.product | 2 +- .../eu.esdihumboldt.hale.ui.application/META-INF/MANIFEST.MF | 2 +- ui/plugins/eu.esdihumboldt.hale.ui.cache/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.codelist.test/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.codelist/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.common.graph/META-INF/MANIFEST.MF | 2 +- ui/plugins/eu.esdihumboldt.hale.ui.common/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.cst.debug/META-INF/MANIFEST.MF | 2 +- ui/plugins/eu.esdihumboldt.hale.ui.cst/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.examples/META-INF/MANIFEST.MF | 2 +- ui/plugins/eu.esdihumboldt.hale.ui.filter/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.firststeps/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.functions.core/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.geometry/META-INF/MANIFEST.MF | 2 +- ui/plugins/eu.esdihumboldt.hale.ui.index/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.launchaction/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.logback.config/META-INF/MANIFEST.MF | 2 +- ui/plugins/eu.esdihumboldt.hale.ui.lookup/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.quickaccess/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.schema.presets/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.scripting/META-INF/MANIFEST.MF | 2 +- ui/plugins/eu.esdihumboldt.hale.ui.style/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.templates/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.ttreeexporter/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.util.graph/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.util.groovy/META-INF/MANIFEST.MF | 2 +- ui/plugins/eu.esdihumboldt.hale.ui.util/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.views.data/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.views.mapping/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.views.report/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.views.schemas/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.hale.ui.views.tasks/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- ui/plugins/eu.esdihumboldt.hale.ui/META-INF/MANIFEST.MF | 2 +- util/features/eu.esdihumboldt.util.feature.resource/feature.xml | 2 +- util/plugins/eu.esdihumboldt.util.cli/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.util.config.test/META-INF/MANIFEST.MF | 2 +- util/plugins/eu.esdihumboldt.util.config/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.util.geometry.test/META-INF/MANIFEST.MF | 2 +- util/plugins/eu.esdihumboldt.util.geometry/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.util.groovy.sandbox/META-INF/MANIFEST.MF | 2 +- .../eu.esdihumboldt.util.groovy.test/META-INF/MANIFEST.MF | 2 +- util/plugins/eu.esdihumboldt.util.groovy/META-INF/MANIFEST.MF | 2 +- util/plugins/eu.esdihumboldt.util.http/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- util/plugins/eu.esdihumboldt.util.resource/META-INF/MANIFEST.MF | 2 +- util/plugins/eu.esdihumboldt.util.svg.test/META-INF/MANIFEST.MF | 2 +- util/plugins/eu.esdihumboldt.util.test/META-INF/MANIFEST.MF | 2 +- util/plugins/eu.esdihumboldt.util/META-INF/MANIFEST.MF | 2 +- 272 files changed, 272 insertions(+), 272 deletions(-) diff --git a/app/plugins/eu.esdihumboldt.hale.app.cli.commands/META-INF/MANIFEST.MF b/app/plugins/eu.esdihumboldt.hale.app.cli.commands/META-INF/MANIFEST.MF index cfc3249099..aeb64ea8f6 100644 --- a/app/plugins/eu.esdihumboldt.hale.app.cli.commands/META-INF/MANIFEST.MF +++ b/app/plugins/eu.esdihumboldt.hale.app.cli.commands/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: hale CLI Default Commands Bundle-SymbolicName: eu.esdihumboldt.hale.app.cli.commands;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.util.cli;bundle-version="2.9.5", diff --git a/app/plugins/eu.esdihumboldt.hale.app.cli/META-INF/MANIFEST.MF b/app/plugins/eu.esdihumboldt.hale.app.cli/META-INF/MANIFEST.MF index d1111d306c..954ebd3506 100644 --- a/app/plugins/eu.esdihumboldt.hale.app.cli/META-INF/MANIFEST.MF +++ b/app/plugins/eu.esdihumboldt.hale.app.cli/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: hale CLI application Bundle-SymbolicName: eu.esdihumboldt.hale.app.cli;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: eu.esdihumboldt.hale.common.core, diff --git a/app/plugins/eu.esdihumboldt.hale.app.transform.test/META-INF/MANIFEST.MF b/app/plugins/eu.esdihumboldt.hale.app.transform.test/META-INF/MANIFEST.MF index 6a43391bda..2cfac466c5 100644 --- a/app/plugins/eu.esdihumboldt.hale.app.transform.test/META-INF/MANIFEST.MF +++ b/app/plugins/eu.esdihumboldt.hale.app.transform.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Transformation Application Tests Bundle-SymbolicName: eu.esdihumboldt.hale.app.transform.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.app.transform;bundle-version="2.9.0", diff --git a/app/plugins/eu.esdihumboldt.hale.app.transform/META-INF/MANIFEST.MF b/app/plugins/eu.esdihumboldt.hale.app.transform/META-INF/MANIFEST.MF index 3d353f3c55..42ce6da686 100644 --- a/app/plugins/eu.esdihumboldt.hale.app.transform/META-INF/MANIFEST.MF +++ b/app/plugins/eu.esdihumboldt.hale.app.transform/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Application for command line transformation Bundle-SymbolicName: eu.esdihumboldt.hale.app.transform;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0", diff --git a/build/config.groovy b/build/config.groovy index 90f59a7c81..d920a8d9c2 100644 --- a/build/config.groovy +++ b/build/config.groovy @@ -5,7 +5,7 @@ project = { // version // major.minor.micro-SNAPSHOT - remove -SNAPSHOT for releases - version = '4.0.0-SNAPSHOT' + version = '4.1.0-SNAPSHOT' // when increasing the version number, at least the version of the .application bundles // should be increased so they state an updated application version diff --git a/common/features/eu.esdihumboldt.hale.common.feature.base/feature.xml b/common/features/eu.esdihumboldt.hale.common.feature.base/feature.xml index f9ffbfcdbb..d47fe3b409 100644 --- a/common/features/eu.esdihumboldt.hale.common.feature.base/feature.xml +++ b/common/features/eu.esdihumboldt.hale.common.feature.base/feature.xml @@ -2,7 +2,7 @@ + version="4.1.0.qualifier"> Licenses of the individual features and plug-ins apply. diff --git a/common/features/eu.esdihumboldt.hale.common.feature.core/feature.xml b/common/features/eu.esdihumboldt.hale.common.feature.core/feature.xml index 20db22c24b..8c7a141d21 100644 --- a/common/features/eu.esdihumboldt.hale.common.feature.core/feature.xml +++ b/common/features/eu.esdihumboldt.hale.common.feature.core/feature.xml @@ -2,7 +2,7 @@ diff --git a/common/features/eu.esdihumboldt.hale.common.feature.orient/feature.xml b/common/features/eu.esdihumboldt.hale.common.feature.orient/feature.xml index 0d20cec3fa..e8cdb781d4 100644 --- a/common/features/eu.esdihumboldt.hale.common.feature.orient/feature.xml +++ b/common/features/eu.esdihumboldt.hale.common.feature.orient/feature.xml @@ -2,7 +2,7 @@ diff --git a/common/plugins/eu.esdihumboldt.hale.common.align.groovy.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.align.groovy.test/META-INF/MANIFEST.MF index 71328ef4da..40fabc179a 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.align.groovy.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.align.groovy.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Alignment Groovy API and Utilities Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.align.groovy.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.align.groovy;bundle-version="2.6.0", eu.esdihumboldt.hale.common.schema.groovy;bundle-version="2.6.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.align.groovy/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.align.groovy/META-INF/MANIFEST.MF index bd1d399b06..fde6f27006 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.align.groovy/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.align.groovy/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Alignment Groovy API and Utilities Bundle-SymbolicName: eu.esdihumboldt.hale.common.align.groovy;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="11.0.1", eu.esdihumboldt.hale.common.align.io.impl.internal.generated;version="2.9.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.align.merge.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.align.merge.test/META-INF/MANIFEST.MF index 57778a40c4..6ab76952fc 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.align.merge.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.align.merge.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Alignment Merge Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.align.merge.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: groovy;bundle-version="2.3.7", diff --git a/common/plugins/eu.esdihumboldt.hale.common.align.merge/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.align.merge/META-INF/MANIFEST.MF index 9ea5631249..0693525013 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.align.merge/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.align.merge/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Alignment Merger Bundle-SymbolicName: eu.esdihumboldt.hale.common.align.merge;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.align;bundle-version="3.3.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.align.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.align.test/META-INF/MANIFEST.MF index 1997043b6b..9c43961e5f 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.align.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.align.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Alignment API Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.align.test;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="11.0.1", eu.esdihumboldt.hale.common.align.io.impl.internal.generated;version="2.9.5", diff --git a/common/plugins/eu.esdihumboldt.hale.common.align.tgraph.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.align.tgraph.test/META-INF/MANIFEST.MF index e4b3ea1a6d..8f47b25851 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.align.tgraph.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.align.tgraph.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Transformation Graph Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.align.tgraph.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="11.0.1", diff --git a/common/plugins/eu.esdihumboldt.hale.common.align.tgraph/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.align.tgraph/META-INF/MANIFEST.MF index adb6974711..e7423a765d 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.align.tgraph/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.align.tgraph/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Transformation Graph Bundle-SymbolicName: eu.esdihumboldt.hale.common.align.tgraph -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="11.0.1", diff --git a/common/plugins/eu.esdihumboldt.hale.common.align/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.align/META-INF/MANIFEST.MF index cfedaebdc3..5281a47d93 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.align/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.align/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Alignment API Bundle-SymbolicName: eu.esdihumboldt.hale.common.align;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="1.6.0", com.google.common.collect;version="1.6.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.app/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.app/META-INF/MANIFEST.MF index 34de14eb49..ee64eebe07 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.app/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.app/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Application Support Bundle-SymbolicName: eu.esdihumboldt.hale.common.app -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.common.app.internal.Activator Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/common/plugins/eu.esdihumboldt.hale.common.cache.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.cache.test/META-INF/MANIFEST.MF index 314a41d428..aef7ae2149 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.cache.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.cache.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Cache Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.cache.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.hale.common.cache;bundle-version="2.5.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: org.junit diff --git a/common/plugins/eu.esdihumboldt.hale.common.cache/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.cache/META-INF/MANIFEST.MF index 32d8171e38..0b007d4d64 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.cache/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.cache/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Cache Bundle-SymbolicName: eu.esdihumboldt.hale.common.cache;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.io;version="9.0.0", de.fhg.igd.osgi.util, diff --git a/common/plugins/eu.esdihumboldt.hale.common.cli/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.cli/META-INF/MANIFEST.MF index 84eb8fd259..aec5f28a0c 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.cli/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.cli/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: hale Core CLI Commands Bundle-SymbolicName: eu.esdihumboldt.hale.common.cli;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: groovy;bundle-version="2.3.7", diff --git a/common/plugins/eu.esdihumboldt.hale.common.codelist.validator/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.codelist.validator/META-INF/MANIFEST.MF index 2b2baed226..e9351dc3f3 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.codelist.validator/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.codelist.validator/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Codelist validator for instances Bundle-SymbolicName: eu.esdihumboldt.hale.common.codelist.validator;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.slf4jplus, diff --git a/common/plugins/eu.esdihumboldt.hale.common.codelist/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.codelist/META-INF/MANIFEST.MF index a50a070b87..d8515df5a9 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.codelist/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.codelist/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE CodeList Support Bundle-SymbolicName: eu.esdihumboldt.hale.common.codelist;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="15.0.0", eu.esdihumboldt.hale.common.align.model, diff --git a/common/plugins/eu.esdihumboldt.hale.common.config.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.config.test/META-INF/MANIFEST.MF index 9386261cda..40b0a9603a 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.config.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.config.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Configuration utilities for hale tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.config.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.hale.common.config;bundle-version="3.5.0" Automatic-Module-Name: eu.esdihumboldt.hale.common.config.test Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/common/plugins/eu.esdihumboldt.hale.common.config/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.config/META-INF/MANIFEST.MF index e4c778c30b..d91661874f 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.config/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.config/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Configuration utilities for hale Bundle-SymbolicName: eu.esdihumboldt.hale.common.config -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Automatic-Module-Name: eu.esdihumboldt.hale.common.config Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: groovy;bundle-version="2.4.14", diff --git a/common/plugins/eu.esdihumboldt.hale.common.convert.core/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.convert.core/META-INF/MANIFEST.MF index 2fee7b8147..022ee232a3 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.convert.core/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.convert.core/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Core Converters Bundle-SymbolicName: eu.esdihumboldt.hale.common.convert.core;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.convert;bundle-version="2.5.0", groovy;bundle-version="2.3.7" diff --git a/common/plugins/eu.esdihumboldt.hale.common.convert.wkt/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.convert.wkt/META-INF/MANIFEST.MF index c63a7d49ac..bf579e0289 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.convert.wkt/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.convert.wkt/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: WKT Geometry Converters Bundle-SymbolicName: eu.esdihumboldt.hale.common.convert.wkt;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: org.locationtech.jts, org.locationtech.jts.geom, diff --git a/common/plugins/eu.esdihumboldt.hale.common.convert/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.convert/META-INF/MANIFEST.MF index 6889d123e3..6b06fe99e0 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.convert/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.convert/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Conversion Service Bundle-SymbolicName: eu.esdihumboldt.hale.common.convert;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.springframework.core;bundle-version="3.0.0";visibility:=reexport, org.eclipse.core.runtime;bundle-version="3.10.0" diff --git a/common/plugins/eu.esdihumboldt.hale.common.core.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.core.test/META-INF/MANIFEST.MF index 737296080d..963255e978 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.core.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.core.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Core API Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.core.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.hale.common.core;bundle-version="2.5.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: junit.framework;version="4.8.2", diff --git a/common/plugins/eu.esdihumboldt.hale.common.core/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.core/META-INF/MANIFEST.MF index 339e76b93e..f698a4949b 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.core/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.core/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Core API Bundle-SymbolicName: eu.esdihumboldt.hale.common.core;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.common.core.internal.CoreBundle Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/common/plugins/eu.esdihumboldt.hale.common.filter.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.filter.test/META-INF/MANIFEST.MF index d81cf8503c..f35c57039d 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.filter.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.filter.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Hale Filter API Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.filter.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: org.locationtech.jts;version="1.13.0", org.locationtech.jts.geom;version="1.13.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.filter/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.filter/META-INF/MANIFEST.MF index 32b8b4f7c7..19b5902fd0 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.filter/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.filter/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Hale Filter API Bundle-SymbolicName: eu.esdihumboldt.hale.common.filter;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.slf4jplus, eu.esdihumboldt.hale.common.align.groovy.accessor, diff --git a/common/plugins/eu.esdihumboldt.hale.common.groovy.sandbox.enable/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.groovy.sandbox.enable/META-INF/MANIFEST.MF index 02af65f6f5..5cde16b6bd 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.groovy.sandbox.enable/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.groovy.sandbox.enable/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Enable Groovy Sandbox Service (for server side operation) Bundle-SymbolicName: eu.esdihumboldt.hale.common.groovy.sandbox.enable;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: eu.esdihumboldt.util.groovy.sandbox Require-Bundle: eu.esdihumboldt.hale.common.core diff --git a/common/plugins/eu.esdihumboldt.hale.common.headless.orient/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.headless.orient/META-INF/MANIFEST.MF index 3923a70eab..a62dc0be26 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.headless.orient/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.headless.orient/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: OrientDB transformation sink Bundle-SymbolicName: eu.esdihumboldt.hale.common.headless.orient;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.instance.orient;bundle-version="2.9.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.headless.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.headless.test/META-INF/MANIFEST.MF index a034567b15..305abc606d 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.headless.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.headless.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Headless API Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.headless.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.junit;bundle-version="4.12.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.headless/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.headless/META-INF/MANIFEST.MF index 2de8ba8d6f..4f99cd0502 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.headless/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.headless/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Headless Transformation Bundle-SymbolicName: eu.esdihumboldt.hale.common.headless;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="11.0.1", diff --git a/common/plugins/eu.esdihumboldt.hale.common.inspire/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.inspire/META-INF/MANIFEST.MF index 0005806455..8445c22e41 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.inspire/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.inspire/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: INSPIRE constants and apps Bundle-SymbolicName: eu.esdihumboldt.hale.common.inspire;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.instance.graph.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.instance.graph.test/META-INF/MANIFEST.MF index bd38e7c902..6236951ec5 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.instance.graph.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.instance.graph.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance Graphs Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.instance.graph.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.instance.graph;bundle-version="2.9.1", diff --git a/common/plugins/eu.esdihumboldt.hale.common.instance.graph/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.instance.graph/META-INF/MANIFEST.MF index 3456ca13df..10ba64c0ba 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.instance.graph/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.instance.graph/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance Graphs Bundle-SymbolicName: eu.esdihumboldt.hale.common.instance.graph -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: com.tinkerpop.blueprints.core;bundle-version="2.5.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.instance.groovy.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.instance.groovy.test/META-INF/MANIFEST.MF index 4946dab804..0501620165 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.instance.groovy.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.instance.groovy.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Groovy Instance API Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.instance.groovy.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Fragment-Host: eu.esdihumboldt.hale.common.instance.groovy;bundle-version="2.7.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/common/plugins/eu.esdihumboldt.hale.common.instance.groovy/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.instance.groovy/META-INF/MANIFEST.MF index 1bf65dd0ba..dbd39ae5fa 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.instance.groovy/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.instance.groovy/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Groovy Instance API Bundle-SymbolicName: eu.esdihumboldt.hale.common.instance.groovy;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="11.0.1", diff --git a/common/plugins/eu.esdihumboldt.hale.common.instance.index/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.instance.index/META-INF/MANIFEST.MF index bea15f276f..fbe69bad31 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.instance.index/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.instance.index/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance Indexes Bundle-SymbolicName: eu.esdihumboldt.hale.common.instance.index;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="17.0.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.instance.orient/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.instance.orient/META-INF/MANIFEST.MF index b05956a638..7373ef2dc9 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.instance.orient/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.instance.orient/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance model based on Orient DB Bundle-SymbolicName: eu.esdihumboldt.hale.common.instance.orient;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.instance;bundle-version="2.5.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.instance.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.instance.test/META-INF/MANIFEST.MF index 9b8fe6c9df..309e8358b7 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.instance.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.instance.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Instance API Tests Bundle-SymbolicName: eu.esdihumboldt.hale.instance.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.instance;bundle-version="2.5.0", org.geotools;bundle-version="8.0.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.instance/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.instance/META-INF/MANIFEST.MF index c4f48e0582..055006bfc7 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.instance/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.instance/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Instance API Bundle-SymbolicName: eu.esdihumboldt.hale.common.instance;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="1.6.0", com.google.common.cache;version="17.0.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.instancevalidator/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.instancevalidator/META-INF/MANIFEST.MF index a827f452e7..ecbf92e5b6 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.instancevalidator/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.instancevalidator/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance Validation Bundle-SymbolicName: eu.esdihumboldt.hale.common.instancevalidator;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.eclipse.util.extension, de.fhg.igd.slf4jplus, diff --git a/common/plugins/eu.esdihumboldt.hale.common.logback.config.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.logback.config.test/META-INF/MANIFEST.MF index c19ab3b75d..59e4582a47 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.logback.config.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.logback.config.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Logback Test Configuration Bundle-SymbolicName: eu.esdihumboldt.hale.common.logback.config.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: ch.qos.logback.classic;bundle-version="0.9.19" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Vendor: data harmonisation panel diff --git a/common/plugins/eu.esdihumboldt.hale.common.lookup.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.lookup.test/META-INF/MANIFEST.MF index 0ab91a3c36..f922339b1f 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.lookup.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.lookup.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Lookup Table Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.lookup.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Fragment-Host: eu.esdihumboldt.hale.common.lookup;bundle-version="2.5.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/common/plugins/eu.esdihumboldt.hale.common.lookup/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.lookup/META-INF/MANIFEST.MF index be5b973b14..72b1268ffc 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.lookup/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.lookup/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Lookup Table API Bundle-SymbolicName: eu.esdihumboldt.hale.common.lookup;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.core;bundle-version="2.5.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.propertyaccessor/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.propertyaccessor/META-INF/MANIFEST.MF index 942a1940ea..6ac74fc7e8 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.propertyaccessor/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.propertyaccessor/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance PropertyAccessor Bundle-SymbolicName: eu.esdihumboldt.hale.common.propertyaccessor -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: org.geotools;bundle-version="8.0.0.M1" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: eu.esdihumboldt.hale.common.instance.helper, diff --git a/common/plugins/eu.esdihumboldt.hale.common.referencing.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.referencing.test/META-INF/MANIFEST.MF index 47874eda42..03e9d100d4 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.referencing.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.referencing.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Tests for GeoTools Referencing extensions Bundle-SymbolicName: eu.esdihumboldt.hale.common.referencing.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: groovy;bundle-version="2.3.7", diff --git a/common/plugins/eu.esdihumboldt.hale.common.referencing/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.referencing/META-INF/MANIFEST.MF index c5b112ab72..4b7779819c 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.referencing/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.referencing/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Extensions to GeoTools Referencing Bundle-SymbolicName: eu.esdihumboldt.hale.common.referencing;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Fragment-Host: org.geotools;bundle-version="12.2.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema.groovy.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.schema.groovy.test/META-INF/MANIFEST.MF index 466f29c3da..e9029a6d64 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.schema.groovy.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.schema.groovy.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Schema Groovy API and Utilities Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.schema.groovy.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Fragment-Host: eu.esdihumboldt.hale.common.schema.groovy;bundle-version="2.6.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema.groovy/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.schema.groovy/META-INF/MANIFEST.MF index 7e75980e13..3b69800362 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.schema.groovy/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.schema.groovy/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Schema Groovy API and Utilities Bundle-SymbolicName: eu.esdihumboldt.hale.common.schema.groovy;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: groovy;bundle-version="2.1.5", eu.esdihumboldt.hale.common.schema;bundle-version="2.6.0" diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema.persist.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.schema.persist.test/META-INF/MANIFEST.MF index e39e17f036..49d59a05b9 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.schema.persist.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.schema.persist.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Schema Persistence Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.schema.persist.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.schema.persist;bundle-version="2.8.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema.persist/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.schema.persist/META-INF/MANIFEST.MF index fd12324774..45d6e292c1 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.schema.persist/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.schema.persist/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Schema Persistence Bundle-SymbolicName: eu.esdihumboldt.hale.common.schema.persist;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.schema;bundle-version="2.8.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema.presets/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.schema.presets/META-INF/MANIFEST.MF index 63041a1f68..57813d61e5 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.schema.presets/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.schema.presets/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Schema Presets Extension Point Bundle-SymbolicName: eu.esdihumboldt.hale.common.schema.presets;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="17.0.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.schema.test/META-INF/MANIFEST.MF index e6019722a5..0dd6ad1a0e 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.schema.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.schema.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Schema API Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.schema.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.schema;bundle-version="2.6.0", diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.schema/META-INF/MANIFEST.MF index cb055c0646..619d3e53a9 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.schema/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.schema/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Schema API Bundle-SymbolicName: eu.esdihumboldt.hale.common.schema;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base, com.google.common.collect;version="11.0.1", diff --git a/common/plugins/eu.esdihumboldt.hale.common.scripting/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.scripting/META-INF/MANIFEST.MF index 0a9f74537d..63e893d9c0 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.scripting/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.scripting/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Common Scripting API Bundle-SymbolicName: eu.esdihumboldt.hale.common.scripting;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Require-Bundle: org.eclipse.core.runtime, eu.esdihumboldt.hale.common.align Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/common/plugins/eu.esdihumboldt.hale.common.service.helper.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.service.helper.test/META-INF/MANIFEST.MF index 0331ddad10..e4c4505d2b 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.service.helper.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.service.helper.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE UI service helper test Bundle-SymbolicName: eu.esdihumboldt.hale.common.service.helper.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Fragment-Host: eu.esdihumboldt.hale.common.service.helper;bundle-version="3.1.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/common/plugins/eu.esdihumboldt.hale.common.service.helper/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.service.helper/META-INF/MANIFEST.MF index 4301d634d7..8a1aaf88c8 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.service.helper/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.service.helper/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Hale UI Service Implementer Bundle-SymbolicName: eu.esdihumboldt.hale.common.service.helper -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Vendor: wetransform GmbH Import-Package: eu.esdihumboldt.hale.common.align.model, diff --git a/common/plugins/eu.esdihumboldt.hale.common.style/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.style/META-INF/MANIFEST.MF index 64321bf874..29aa1b1cce 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.style/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.style/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Styles API Bundle-SymbolicName: eu.esdihumboldt.hale.common.style;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: eu.esdihumboldt.hale.common.style.io, diff --git a/common/plugins/eu.esdihumboldt.hale.common.tasks/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.tasks/META-INF/MANIFEST.MF index 231202350b..bbaca486b6 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.tasks/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.tasks/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Tasks Bundle-SymbolicName: eu.esdihumboldt.hale.common.tasks;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: eu.esdihumboldt.hale.common.tasks, diff --git a/common/plugins/eu.esdihumboldt.hale.common.test.allure/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.test.allure/META-INF/MANIFEST.MF index 367e749396..e90a4f9c9d 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.test.allure/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.test.allure/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Allure Test Integration Bundle-SymbolicName: eu.esdihumboldt.hale.common.test.allure;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: ru.yandex.qatools.allure.junit-adaptor;bundle-version="1.5.0", de.fhg.igd.equinox.test.app diff --git a/common/plugins/eu.esdihumboldt.hale.common.test.docker/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.test.docker/META-INF/MANIFEST.MF index a877d3d767..ecf0db76a7 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.test.docker/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.test.docker/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Docker Bundle-SymbolicName: eu.esdihumboldt.hale.common.test.docker -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.common.test.docker.Activator Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.fasterxml.jackson.annotation;version="2.3.2", diff --git a/common/plugins/eu.esdihumboldt.hale.common.test/META-INF/MANIFEST.MF b/common/plugins/eu.esdihumboldt.hale.common.test/META-INF/MANIFEST.MF index 36894f7800..037aba0a10 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.test/META-INF/MANIFEST.MF +++ b/common/plugins/eu.esdihumboldt.hale.common.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Test Support Project Bundle-SymbolicName: eu.esdihumboldt.hale.common.test;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.osgi.util, eu.esdihumboldt.hale.common.align.io, diff --git a/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product b/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product index 0e035b5204..73e479b751 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product +++ b/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product @@ -1,7 +1,7 @@ - + diff --git a/cst/features/eu.esdihumboldt.cst.feature/feature.xml b/cst/features/eu.esdihumboldt.cst.feature/feature.xml index 64510ddd36..c6443eb309 100644 --- a/cst/features/eu.esdihumboldt.cst.feature/feature.xml +++ b/cst/features/eu.esdihumboldt.cst.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.collector/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.collector/META-INF/MANIFEST.MF index 480684864c..e40427d09c 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.collector/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.collector/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Collector functions Bundle-SymbolicName: eu.esdihumboldt.cst.functions.collector;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="17.0.0", diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.core/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.core/META-INF/MANIFEST.MF index f28daa8859..14dd582f50 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.core/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.core/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: CST Core Functions Bundle-SymbolicName: eu.esdihumboldt.cst.functions.core;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.align;bundle-version="2.2.0", groovy;bundle-version="1.8.6" diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.custom.test/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.custom.test/META-INF/MANIFEST.MF index 0edc0d7cad..2c3e6b1e8a 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.custom.test/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.custom.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Custom Functions Tests Bundle-SymbolicName: eu.esdihumboldt.cst.functions.custom.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.cst.functions.custom;bundle-version="2.9.3", diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.custom/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.custom/META-INF/MANIFEST.MF index 5d74364223..66cacee74c 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.custom/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.custom/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Custom transformation functions Bundle-SymbolicName: eu.esdihumboldt.cst.functions.custom;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: eu.esdihumboldt.hale.common.align.custom, diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric.test/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.geometric.test/META-INF/MANIFEST.MF index c715a96cca..3419c85acb 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.geometric.test/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.geometric.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: CST Geometric Functions Tests Bundle-SymbolicName: eu.esdihumboldt.cst.functions.geometric.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Vendor: data harmonisation panel Import-Package: eu.esdihumboldt.cst.test, diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/META-INF/MANIFEST.MF index dad4a47ccd..643e1834d8 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: CST Geometric Functions Bundle-SymbolicName: eu.esdihumboldt.cst.functions.geometric;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.align;bundle-version="2.5.0", org.opengis, diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.groovy.helpers.test/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.groovy.helpers.test/META-INF/MANIFEST.MF index 4311763052..b0a3c6dce2 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.groovy.helpers.test/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.groovy.helpers.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Tests for general groovy helper functions Bundle-SymbolicName: eu.esdihumboldt.cst.functions.groovy.helpers.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.cst.functions.groovy.helpers;bundle-version="2.9.5", diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.groovy.helpers/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.groovy.helpers/META-INF/MANIFEST.MF index de8543563e..4f1d2d4ee6 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.groovy.helpers/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.groovy.helpers/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Groovy Helper Functions Bundle-SymbolicName: eu.esdihumboldt.cst.functions.groovy.helpers;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.cst.functions.groovy;bundle-version="2.9.3", diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.groovy/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.groovy/META-INF/MANIFEST.MF index a3e63294f1..58ed9ea987 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.groovy/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.groovy/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: CST Groovy transformation function Bundle-SymbolicName: eu.esdihumboldt.cst.functions.groovy;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="9.0.0", com.google.common.collect;version="9.0.0", diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.inspire/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.inspire/META-INF/MANIFEST.MF index 9df1004a3c..5bd43a68dc 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.inspire/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.inspire/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Inspire Transformation Functions Bundle-SymbolicName: eu.esdihumboldt.cst.functions.inspire;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.align;bundle-version="2.5.0" Import-Package: com.google.common.base;version="9.0.0", diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.numeric/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.numeric/META-INF/MANIFEST.MF index 704534903f..a951b242d2 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.numeric/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.numeric/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: CST Numeric Functions Bundle-SymbolicName: eu.esdihumboldt.cst.functions.numeric;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.align;bundle-version="2.5.0" Import-Package: com.google.common.base;version="9.0.0", diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.string/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.functions.string/META-INF/MANIFEST.MF index 040e96cded..3e9c0da6cd 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.string/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.functions.string/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: String Transformation Functions Bundle-SymbolicName: eu.esdihumboldt.cst.functions.string;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="9.0.0", com.google.common.collect;version="9.0.0", diff --git a/cst/plugins/eu.esdihumboldt.cst.test/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst.test/META-INF/MANIFEST.MF index 63bcafb460..5116bc151c 100644 --- a/cst/plugins/eu.esdihumboldt.cst.test/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Conceptual Schema Transformer Tests Bundle-SymbolicName: eu.esdihumboldt.cst.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.cst;bundle-version="2.5.0", eu.esdihumboldt.hale.common.align;bundle-version="2.5.0", diff --git a/cst/plugins/eu.esdihumboldt.cst/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.cst/META-INF/MANIFEST.MF index b06285d07a..b237812bf6 100644 --- a/cst/plugins/eu.esdihumboldt.cst/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.cst/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Conceptual Schema Transformer Bundle-SymbolicName: eu.esdihumboldt.cst;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="11.0.1", com.google.common.collect;version="9.0.0", diff --git a/cst/plugins/eu.esdihumboldt.hale.common.instance.index.test/META-INF/MANIFEST.MF b/cst/plugins/eu.esdihumboldt.hale.common.instance.index.test/META-INF/MANIFEST.MF index 7b222bc842..40c18bd99c 100644 --- a/cst/plugins/eu.esdihumboldt.hale.common.instance.index.test/META-INF/MANIFEST.MF +++ b/cst/plugins/eu.esdihumboldt.hale.common.instance.index.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance Index Tests Bundle-SymbolicName: eu.esdihumboldt.hale.common.instance.index.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.junit;bundle-version="4.12.0", diff --git a/doc/plugins/eu.esdihumboldt.cst.doc.functions.dummy/META-INF/MANIFEST.MF b/doc/plugins/eu.esdihumboldt.cst.doc.functions.dummy/META-INF/MANIFEST.MF index ae0f326b5a..04a8adfa33 100644 --- a/doc/plugins/eu.esdihumboldt.cst.doc.functions.dummy/META-INF/MANIFEST.MF +++ b/doc/plugins/eu.esdihumboldt.cst.doc.functions.dummy/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: Dummy Functions Documentation Bundle-SymbolicName: eu.esdihumboldt.cst.doc.functions.dummy;singleton:=true Fragment-Host: eu.esdihumboldt.cst.doc.functions;bundle-version="2.5.0" -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0" Bundle-Vendor: data harmonisation panel diff --git a/doc/plugins/eu.esdihumboldt.cst.doc.functions.dynamic/META-INF/MANIFEST.MF b/doc/plugins/eu.esdihumboldt.cst.doc.functions.dynamic/META-INF/MANIFEST.MF index 719179c487..60f693e4a2 100644 --- a/doc/plugins/eu.esdihumboldt.cst.doc.functions.dynamic/META-INF/MANIFEST.MF +++ b/doc/plugins/eu.esdihumboldt.cst.doc.functions.dynamic/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Function Reference Bundle-SymbolicName: eu.esdihumboldt.cst.doc.functions.dynamic;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.cst.doc.functions Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.align;bundle-version="2.5.0", diff --git a/doc/plugins/eu.esdihumboldt.cst.doc.functions/META-INF/MANIFEST.MF b/doc/plugins/eu.esdihumboldt.cst.doc.functions/META-INF/MANIFEST.MF index 2fe676d190..bd66c90240 100644 --- a/doc/plugins/eu.esdihumboldt.cst.doc.functions/META-INF/MANIFEST.MF +++ b/doc/plugins/eu.esdihumboldt.cst.doc.functions/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Functions Documentation Bundle-SymbolicName: eu.esdihumboldt.cst.doc.functions;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: eu.esdihumboldt.cst.doc.functions Require-Bundle: org.eclipse.help;bundle-version="3.5.100" diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.application/Infocenter.product b/doc/plugins/eu.esdihumboldt.hale.doc.application/Infocenter.product index b395fecfef..62d35fccac 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.application/Infocenter.product +++ b/doc/plugins/eu.esdihumboldt.hale.doc.application/Infocenter.product @@ -1,7 +1,7 @@ - + diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.application/META-INF/MANIFEST.MF b/doc/plugins/eu.esdihumboldt.hale.doc.application/META-INF/MANIFEST.MF index 409e696a49..e9d02eae61 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.application/META-INF/MANIFEST.MF +++ b/doc/plugins/eu.esdihumboldt.hale.doc.application/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Infocenter Bundle-SymbolicName: eu.esdihumboldt.hale.doc.application;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0", org.eclipse.help;bundle-version="3.5.100", org.eclipse.help.base;bundle-version="3.6.1" diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.dev/META-INF/MANIFEST.MF b/doc/plugins/eu.esdihumboldt.hale.doc.dev/META-INF/MANIFEST.MF index 0b1a15912b..8fc3054574 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.dev/META-INF/MANIFEST.MF +++ b/doc/plugins/eu.esdihumboldt.hale.doc.dev/META-INF/MANIFEST.MF @@ -2,6 +2,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Developer Guide Bundle-SymbolicName: eu.esdihumboldt.hale.doc.dev;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Require-Bundle: org.eclipse.help;bundle-version="3.5.100" diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user.examples.meridian2/META-INF/MANIFEST.MF b/doc/plugins/eu.esdihumboldt.hale.doc.user.examples.meridian2/META-INF/MANIFEST.MF index 658d245cab..9474e2bb98 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user.examples.meridian2/META-INF/MANIFEST.MF +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user.examples.meridian2/META-INF/MANIFEST.MF @@ -2,6 +2,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Meridian2 based example projects Bundle-SymbolicName: eu.esdihumboldt.hale.doc.user.examples.meridian2;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Require-Bundle: eu.esdihumboldt.hale.doc.user.examples;bundle-version="2.5.0" Bundle-Vendor: data harmonisation panel diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user.examples/META-INF/MANIFEST.MF b/doc/plugins/eu.esdihumboldt.hale.doc.user.examples/META-INF/MANIFEST.MF index 1b4067b447..bfd747f1d0 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user.examples/META-INF/MANIFEST.MF +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user.examples/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Example Projects Help Bundle-SymbolicName: eu.esdihumboldt.hale.doc.user.examples;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.help;bundle-version="3.5.100", org.eclipse.core.runtime;bundle-version="3.7.0" diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user.ioproviders/META-INF/MANIFEST.MF b/doc/plugins/eu.esdihumboldt.hale.doc.user.ioproviders/META-INF/MANIFEST.MF index e72dfecd2b..76d62b74f9 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user.ioproviders/META-INF/MANIFEST.MF +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user.ioproviders/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Help on Instance I/O Bundle-SymbolicName: eu.esdihumboldt.hale.doc.user.ioproviders;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.eclipse.util.extension, de.fhg.igd.slf4jplus, diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/META-INF/MANIFEST.MF b/doc/plugins/eu.esdihumboldt.hale.doc.user/META-INF/MANIFEST.MF index 309aeb810a..fc37e0da5b 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/META-INF/MANIFEST.MF +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/META-INF/MANIFEST.MF @@ -2,6 +2,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE User Guide Bundle-SymbolicName: eu.esdihumboldt.hale.doc.user;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Require-Bundle: org.eclipse.help diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.util/META-INF/MANIFEST.MF b/doc/plugins/eu.esdihumboldt.hale.doc.util/META-INF/MANIFEST.MF index 9cbbacc76b..bb75441326 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.util/META-INF/MANIFEST.MF +++ b/doc/plugins/eu.esdihumboldt.hale.doc.util/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Help Utilities Bundle-SymbolicName: eu.esdihumboldt.hale.doc.util -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.help;bundle-version="3.5.100" Import-Package: com.google.common.base;version="9.0.0", diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.xtraserver/META-INF/MANIFEST.MF b/doc/plugins/eu.esdihumboldt.hale.doc.xtraserver/META-INF/MANIFEST.MF index ba02bde396..1ff5684e87 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.xtraserver/META-INF/MANIFEST.MF +++ b/doc/plugins/eu.esdihumboldt.hale.doc.xtraserver/META-INF/MANIFEST.MF @@ -2,6 +2,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE XtraServer plug-in User Guide Bundle-SymbolicName: eu.esdihumboldt.hale.doc.xtraserver;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Require-Bundle: org.eclipse.help diff --git a/ext/adv/eu.esdihumboldt.hale.adv.merge.test/META-INF/MANIFEST.MF b/ext/adv/eu.esdihumboldt.hale.adv.merge.test/META-INF/MANIFEST.MF index 1a6ad7b632..31a9fb0bae 100644 --- a/ext/adv/eu.esdihumboldt.hale.adv.merge.test/META-INF/MANIFEST.MF +++ b/ext/adv/eu.esdihumboldt.hale.adv.merge.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: AdV Alignment Merge functions tests Bundle-SymbolicName: eu.esdihumboldt.hale.adv.merge.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.adv.merge;bundle-version="3.3.2", eu.esdihumboldt.hale.common.align.merge;bundle-version="3.3.2", diff --git a/ext/adv/eu.esdihumboldt.hale.adv.merge/META-INF/MANIFEST.MF b/ext/adv/eu.esdihumboldt.hale.adv.merge/META-INF/MANIFEST.MF index 29610c159f..fcc085f964 100644 --- a/ext/adv/eu.esdihumboldt.hale.adv.merge/META-INF/MANIFEST.MF +++ b/ext/adv/eu.esdihumboldt.hale.adv.merge/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: AdV Alignment Merge functions Bundle-SymbolicName: eu.esdihumboldt.hale.adv.merge;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.align.merge;bundle-version="3.3.2", diff --git a/ext/fme/de.fhg.igd.hale.fme.branding/META-INF/MANIFEST.MF b/ext/fme/de.fhg.igd.hale.fme.branding/META-INF/MANIFEST.MF index 79531732b2..c5a27c0d08 100644 --- a/ext/fme/de.fhg.igd.hale.fme.branding/META-INF/MANIFEST.MF +++ b/ext/fme/de.fhg.igd.hale.fme.branding/META-INF/MANIFEST.MF @@ -2,5 +2,5 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE FME Plug-In Connector Bundle-SymbolicName: de.fhg.igd.hale.fme.branding -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Fraunhofer IGD diff --git a/ext/fme/de.fhg.igd.hale.fme.feature/feature.xml b/ext/fme/de.fhg.igd.hale.fme.feature/feature.xml index fd5df28986..d9b5afb314 100644 --- a/ext/fme/de.fhg.igd.hale.fme.feature/feature.xml +++ b/ext/fme/de.fhg.igd.hale.fme.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/ext/geom/de.fhg.igd.geom/META-INF/MANIFEST.MF b/ext/geom/de.fhg.igd.geom/META-INF/MANIFEST.MF index 3cd4adec39..2ef03c2826 100644 --- a/ext/geom/de.fhg.igd.geom/META-INF/MANIFEST.MF +++ b/ext/geom/de.fhg.igd.geom/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Geometry Bundle-SymbolicName: de.fhg.igd.geom;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Fraunhofer IGD Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: de.fhg.igd.geom, diff --git a/ext/nonosgi/eu.esdihumboldt.hale.util.nonosgi/META-INF/MANIFEST.MF b/ext/nonosgi/eu.esdihumboldt.hale.util.nonosgi/META-INF/MANIFEST.MF index 6b266265c7..140a77ec23 100644 --- a/ext/nonosgi/eu.esdihumboldt.hale.util.nonosgi/META-INF/MANIFEST.MF +++ b/ext/nonosgi/eu.esdihumboldt.hale.util.nonosgi/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Utilities for usage in Non-OSGi environment Bundle-SymbolicName: eu.esdihumboldt.hale.util.nonosgi -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.10.0" diff --git a/ext/styledmap/de.fhg.igd.mapviewer.feature.all/feature.xml b/ext/styledmap/de.fhg.igd.mapviewer.feature.all/feature.xml index ec2ee9b70f..fdc89f77c0 100644 --- a/ext/styledmap/de.fhg.igd.mapviewer.feature.all/feature.xml +++ b/ext/styledmap/de.fhg.igd.mapviewer.feature.all/feature.xml @@ -2,7 +2,7 @@ + version="4.1.0.qualifier"> GNU Lesser General Public License, license of included dependencies may vary (see the individual plug-ins). diff --git a/ext/styledmap/de.fhg.igd.mapviewer.feature.core/feature.xml b/ext/styledmap/de.fhg.igd.mapviewer.feature.core/feature.xml index 7d8026478e..7b56dac1f5 100644 --- a/ext/styledmap/de.fhg.igd.mapviewer.feature.core/feature.xml +++ b/ext/styledmap/de.fhg.igd.mapviewer.feature.core/feature.xml @@ -2,7 +2,7 @@ + version="4.1.0.qualifier"> GNU Lesser General Public License, license of included dependencies may vary (see the individual plug-ins). diff --git a/ext/styledmap/de.fhg.igd.mapviewer.server.file/META-INF/MANIFEST.MF b/ext/styledmap/de.fhg.igd.mapviewer.server.file/META-INF/MANIFEST.MF index 1c85890194..d8da9c16b8 100644 --- a/ext/styledmap/de.fhg.igd.mapviewer.server.file/META-INF/MANIFEST.MF +++ b/ext/styledmap/de.fhg.igd.mapviewer.server.file/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Map File Bundle-SymbolicName: de.fhg.igd.mapviewer.server.file;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Fraunhofer IGD Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.eclipse.ui.util.extension, diff --git a/ext/styledmap/de.fhg.igd.mapviewer.server.openstreetmap/META-INF/MANIFEST.MF b/ext/styledmap/de.fhg.igd.mapviewer.server.openstreetmap/META-INF/MANIFEST.MF index 14917847dc..ae2c71750d 100644 --- a/ext/styledmap/de.fhg.igd.mapviewer.server.openstreetmap/META-INF/MANIFEST.MF +++ b/ext/styledmap/de.fhg.igd.mapviewer.server.openstreetmap/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: OpenStreetMap Map Server Bundle-SymbolicName: de.fhg.igd.mapviewer.server.openstreetmap;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Fraunhofer IGD Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.mapviewer;version="1.0.0", diff --git a/ext/styledmap/de.fhg.igd.mapviewer.server.tiles/META-INF/MANIFEST.MF b/ext/styledmap/de.fhg.igd.mapviewer.server.tiles/META-INF/MANIFEST.MF index c6943c6a04..a57ae869d0 100644 --- a/ext/styledmap/de.fhg.igd.mapviewer.server.tiles/META-INF/MANIFEST.MF +++ b/ext/styledmap/de.fhg.igd.mapviewer.server.tiles/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Custom Tile Service Bundle-SymbolicName: de.fhg.igd.mapviewer.server.tiles;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Vendor: wetransform GmbH Require-Bundle: de.fhg.igd.mapviewer, diff --git a/ext/styledmap/de.fhg.igd.mapviewer.server.wms/META-INF/MANIFEST.MF b/ext/styledmap/de.fhg.igd.mapviewer.server.wms/META-INF/MANIFEST.MF index f7ec435083..51cf6348fd 100644 --- a/ext/styledmap/de.fhg.igd.mapviewer.server.wms/META-INF/MANIFEST.MF +++ b/ext/styledmap/de.fhg.igd.mapviewer.server.wms/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: WMS Map Server Bundle-SymbolicName: de.fhg.igd.mapviewer.server.wms;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Fraunhofer IGD Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.eclipse.ui.util.extension, diff --git a/ext/styledmap/de.fhg.igd.mapviewer.tools.boxzoom/META-INF/MANIFEST.MF b/ext/styledmap/de.fhg.igd.mapviewer.tools.boxzoom/META-INF/MANIFEST.MF index dcd5318563..810cc96607 100644 --- a/ext/styledmap/de.fhg.igd.mapviewer.tools.boxzoom/META-INF/MANIFEST.MF +++ b/ext/styledmap/de.fhg.igd.mapviewer.tools.boxzoom/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Box Zoom Tool Bundle-SymbolicName: de.fhg.igd.mapviewer.tools.boxzoom;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Fraunhofer IGD Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.mapviewer;version="1.0.0", diff --git a/ext/styledmap/de.fhg.igd.mapviewer.tools.default/META-INF/MANIFEST.MF b/ext/styledmap/de.fhg.igd.mapviewer.tools.default/META-INF/MANIFEST.MF index 43d58bf582..2307222f8b 100644 --- a/ext/styledmap/de.fhg.igd.mapviewer.tools.default/META-INF/MANIFEST.MF +++ b/ext/styledmap/de.fhg.igd.mapviewer.tools.default/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Default Tool Bundle-SymbolicName: de.fhg.igd.mapviewer.tools.default;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Fraunhofer IGD Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.mapviewer;version="1.0.0", diff --git a/ext/styledmap/de.fhg.igd.mapviewer/META-INF/MANIFEST.MF b/ext/styledmap/de.fhg.igd.mapviewer/META-INF/MANIFEST.MF index 59f5efd027..d43b8d3405 100644 --- a/ext/styledmap/de.fhg.igd.mapviewer/META-INF/MANIFEST.MF +++ b/ext/styledmap/de.fhg.igd.mapviewer/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Mapviewer Bundle-SymbolicName: de.fhg.igd.mapviewer;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Fraunhofer IGD Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base, diff --git a/ext/styledmap/de.fhg.igd.swingrcp/META-INF/MANIFEST.MF b/ext/styledmap/de.fhg.igd.swingrcp/META-INF/MANIFEST.MF index d1ca76a104..8992450a9e 100644 --- a/ext/styledmap/de.fhg.igd.swingrcp/META-INF/MANIFEST.MF +++ b/ext/styledmap/de.fhg.igd.swingrcp/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Swing RCP Bridge Bundle-SymbolicName: de.fhg.igd.swingrcp;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Fraunhofer IGD Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.4.1", diff --git a/ext/styledmap/eu.esdihumboldt.hale.doc.user.views.styledmap/META-INF/MANIFEST.MF b/ext/styledmap/eu.esdihumboldt.hale.doc.user.views.styledmap/META-INF/MANIFEST.MF index 15576752cb..6764317426 100644 --- a/ext/styledmap/eu.esdihumboldt.hale.doc.user.views.styledmap/META-INF/MANIFEST.MF +++ b/ext/styledmap/eu.esdihumboldt.hale.doc.user.views.styledmap/META-INF/MANIFEST.MF @@ -2,5 +2,5 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Styled Map View User Documentation Bundle-SymbolicName: eu.esdihumboldt.hale.doc.user.views.styledmap;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel diff --git a/ext/styledmap/eu.esdihumboldt.hale.ui.views.styledmap.feature/feature.xml b/ext/styledmap/eu.esdihumboldt.hale.ui.views.styledmap.feature/feature.xml index e79c7671ec..a487444836 100644 --- a/ext/styledmap/eu.esdihumboldt.hale.ui.views.styledmap.feature/feature.xml +++ b/ext/styledmap/eu.esdihumboldt.hale.ui.views.styledmap.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/ext/styledmap/eu.esdihumboldt.hale.ui.views.styledmap/META-INF/MANIFEST.MF b/ext/styledmap/eu.esdihumboldt.hale.ui.views.styledmap/META-INF/MANIFEST.MF index c563023fa3..59c1133723 100644 --- a/ext/styledmap/eu.esdihumboldt.hale.ui.views.styledmap/META-INF/MANIFEST.MF +++ b/ext/styledmap/eu.esdihumboldt.hale.ui.views.styledmap/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Styled Map View Bundle-SymbolicName: eu.esdihumboldt.hale.ui.views.styledmap;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.ui.views.styledmap.internal.StyledMapBundle Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, diff --git a/ext/styledmap/org.jdesktop.swingx.mapviewer/META-INF/MANIFEST.MF b/ext/styledmap/org.jdesktop.swingx.mapviewer/META-INF/MANIFEST.MF index 96ce1d2491..13276ec8d3 100644 --- a/ext/styledmap/org.jdesktop.swingx.mapviewer/META-INF/MANIFEST.MF +++ b/ext/styledmap/org.jdesktop.swingx.mapviewer/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: TileMapKit Bundle-SymbolicName: org.jdesktop.swingx.mapviewer;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ClassPath: . Export-Package: org.jdesktop.swingx.mapviewer;version="1.0.0"; diff --git a/ext/xslt/eu.esdihumboldt.hale.io.xslt.feature.ui/feature.xml b/ext/xslt/eu.esdihumboldt.hale.io.xslt.feature.ui/feature.xml index 25c591585d..97ad1f8557 100644 --- a/ext/xslt/eu.esdihumboldt.hale.io.xslt.feature.ui/feature.xml +++ b/ext/xslt/eu.esdihumboldt.hale.io.xslt.feature.ui/feature.xml @@ -2,7 +2,7 @@ diff --git a/ext/xslt/eu.esdihumboldt.hale.io.xslt.feature/feature.xml b/ext/xslt/eu.esdihumboldt.hale.io.xslt.feature/feature.xml index 0ae92120be..4b220a068e 100644 --- a/ext/xslt/eu.esdihumboldt.hale.io.xslt.feature/feature.xml +++ b/ext/xslt/eu.esdihumboldt.hale.io.xslt.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/ext/xslt/eu.esdihumboldt.hale.io.xslt.test/META-INF/MANIFEST.MF b/ext/xslt/eu.esdihumboldt.hale.io.xslt.test/META-INF/MANIFEST.MF index e3c4c5f9bb..ffb84805d5 100644 --- a/ext/xslt/eu.esdihumboldt.hale.io.xslt.test/META-INF/MANIFEST.MF +++ b/ext/xslt/eu.esdihumboldt.hale.io.xslt.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Alignment XSLT Export Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.xslt.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Fraunhofer IGD Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.io.xslt;bundle-version="2.5.0", diff --git a/ext/xslt/eu.esdihumboldt.hale.io.xslt.ui/META-INF/MANIFEST.MF b/ext/xslt/eu.esdihumboldt.hale.io.xslt.ui/META-INF/MANIFEST.MF index c0e3402f6e..2839e30621 100644 --- a/ext/xslt/eu.esdihumboldt.hale.io.xslt.ui/META-INF/MANIFEST.MF +++ b/ext/xslt/eu.esdihumboldt.hale.io.xslt.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: XSLT UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.xslt.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.io.xslt.ui.internal.XsltUI Bundle-Vendor: Fraunhofer IGD Require-Bundle: org.eclipse.ui, diff --git a/ext/xslt/eu.esdihumboldt.hale.io.xslt/META-INF/MANIFEST.MF b/ext/xslt/eu.esdihumboldt.hale.io.xslt/META-INF/MANIFEST.MF index 08a16af5aa..ad68d654e8 100644 --- a/ext/xslt/eu.esdihumboldt.hale.io.xslt/META-INF/MANIFEST.MF +++ b/ext/xslt/eu.esdihumboldt.hale.io.xslt/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Alignment XSLT Export Bundle-SymbolicName: eu.esdihumboldt.hale.io.xslt;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Fraunhofer IGD Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="11.0.1", diff --git a/io/features/eu.esdihumboldt.hale.io.feature.core.ui/feature.xml b/io/features/eu.esdihumboldt.hale.io.feature.core.ui/feature.xml index 3777879a24..91697ca191 100644 --- a/io/features/eu.esdihumboldt.hale.io.feature.core.ui/feature.xml +++ b/io/features/eu.esdihumboldt.hale.io.feature.core.ui/feature.xml @@ -2,7 +2,7 @@ diff --git a/io/features/eu.esdihumboldt.hale.io.feature.core/feature.xml b/io/features/eu.esdihumboldt.hale.io.feature.core/feature.xml index bc28d4652e..d4f4c32bbf 100644 --- a/io/features/eu.esdihumboldt.hale.io.feature.core/feature.xml +++ b/io/features/eu.esdihumboldt.hale.io.feature.core/feature.xml @@ -2,7 +2,7 @@ diff --git a/io/features/eu.esdihumboldt.hale.io.feature.deegree/feature.xml b/io/features/eu.esdihumboldt.hale.io.feature.deegree/feature.xml index 4c4e75b90d..8b787f0f04 100644 --- a/io/features/eu.esdihumboldt.hale.io.feature.deegree/feature.xml +++ b/io/features/eu.esdihumboldt.hale.io.feature.deegree/feature.xml @@ -2,7 +2,7 @@ diff --git a/io/features/eu.esdihumboldt.hale.io.feature.html.ui/feature.xml b/io/features/eu.esdihumboldt.hale.io.feature.html.ui/feature.xml index 33a79ff971..9b813ca930 100644 --- a/io/features/eu.esdihumboldt.hale.io.feature.html.ui/feature.xml +++ b/io/features/eu.esdihumboldt.hale.io.feature.html.ui/feature.xml @@ -2,7 +2,7 @@ diff --git a/io/features/eu.esdihumboldt.hale.io.feature.html/feature.xml b/io/features/eu.esdihumboldt.hale.io.feature.html/feature.xml index eed782577d..340ca4c060 100644 --- a/io/features/eu.esdihumboldt.hale.io.feature.html/feature.xml +++ b/io/features/eu.esdihumboldt.hale.io.feature.html/feature.xml @@ -2,7 +2,7 @@ diff --git a/io/features/eu.esdihumboldt.hale.io.feature.legacy/feature.xml b/io/features/eu.esdihumboldt.hale.io.feature.legacy/feature.xml index a2bc48c442..9c31963bc9 100644 --- a/io/features/eu.esdihumboldt.hale.io.feature.legacy/feature.xml +++ b/io/features/eu.esdihumboldt.hale.io.feature.legacy/feature.xml @@ -2,7 +2,7 @@ diff --git a/io/features/eu.esdihumboldt.hale.io.feature.msaccess/feature.xml b/io/features/eu.esdihumboldt.hale.io.feature.msaccess/feature.xml index e16f8f92c7..8c86b8fd13 100644 --- a/io/features/eu.esdihumboldt.hale.io.feature.msaccess/feature.xml +++ b/io/features/eu.esdihumboldt.hale.io.feature.msaccess/feature.xml @@ -2,7 +2,7 @@ diff --git a/io/features/eu.esdihumboldt.hale.io.feature.mssql/feature.xml b/io/features/eu.esdihumboldt.hale.io.feature.mssql/feature.xml index 5d861c4bc7..054b7d40d6 100644 --- a/io/features/eu.esdihumboldt.hale.io.feature.mssql/feature.xml +++ b/io/features/eu.esdihumboldt.hale.io.feature.mssql/feature.xml @@ -2,7 +2,7 @@ diff --git a/io/plugins/eu.esdihumboldt.hale.io.codelist.skos.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.codelist.skos.test/META-INF/MANIFEST.MF index 36c3215c84..1f8b0ab913 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.codelist.skos.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.codelist.skos.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Test for SKOS reader Bundle-SymbolicName: eu.esdihumboldt.hale.io.codelist.skos.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.hale.io.codelist.skos;bundle-version="3.1.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Vendor: wetransform GmbH diff --git a/io/plugins/eu.esdihumboldt.hale.io.codelist.skos/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.codelist.skos/META-INF/MANIFEST.MF index 51110de3d5..2d895ba9fe 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.codelist.skos/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.codelist.skos/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Skos Reader Bundle-SymbolicName: eu.esdihumboldt.hale.io.codelist.skos;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.slf4jplus, eu.esdihumboldt.hale.common.codelist, diff --git a/io/plugins/eu.esdihumboldt.hale.io.codelist.xml.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.codelist.xml.test/META-INF/MANIFEST.MF index fb01ede574..fdcf7211d1 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.codelist.xml.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.codelist.xml.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: XML Codelist Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.codelist.xml.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Fragment-Host: eu.esdihumboldt.hale.io.codelist.xml Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/io/plugins/eu.esdihumboldt.hale.io.codelist.xml/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.codelist.xml/META-INF/MANIFEST.MF index 5f0ed2b003..77eaabd5a7 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.codelist.xml/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.codelist.xml/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: XML CodeList I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.codelist.xml;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.io;version="1.6.0", com.ibm.icu.impl, diff --git a/io/plugins/eu.esdihumboldt.hale.io.csv.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.csv.test/META-INF/MANIFEST.MF index d179f736c7..59c36034b2 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.csv.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.csv.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: CSV Schema/Instance I/O Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.csv.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.hale.io.csv;bundle-version="2.5.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: eu.esdihumboldt.cst.test, diff --git a/io/plugins/eu.esdihumboldt.hale.io.csv.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.csv.ui/META-INF/MANIFEST.MF index 56701ddc2d..1abe4d96e2 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.csv.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.csv.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: CSV Schema/Instance I/O UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.csv.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.6.2", org.eclipse.core.runtime;bundle-version="3.6.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.csv/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.csv/META-INF/MANIFEST.MF index bcba13ccb2..0ae6b7d83f 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.csv/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.csv/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: CSV Schema/Instance I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.csv;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: au.com.bytecode.opencsv;version="2.3.0", com.google.common.collect;version="1.0.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.deegree.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.deegree.test/META-INF/MANIFEST.MF index 6fd49c8697..6a3ce77729 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.deegree.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.deegree.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Deegree I/O Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.deegree.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Fragment-Host: eu.esdihumboldt.hale.io.deegree;bundle-version="3.4.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/io/plugins/eu.esdihumboldt.hale.io.deegree.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.deegree.ui/META-INF/MANIFEST.MF index 897f351b55..a3bbc13090 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.deegree.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.deegree.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Deegree I/O UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.deegree.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Automatic-Module-Name: eu.esdihumboldt.hale.io.deegree.ui Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.109.100", diff --git a/io/plugins/eu.esdihumboldt.hale.io.deegree/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.deegree/META-INF/MANIFEST.MF index 7e90f665a2..eb75ac7796 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.deegree/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.deegree/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Deegree I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.deegree;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: groovy;bundle-version="2.3.7", diff --git a/io/plugins/eu.esdihumboldt.hale.io.geopackage.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.geopackage.test/META-INF/MANIFEST.MF index ca7b35093e..2719d4a235 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.geopackage.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.geopackage.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Geopackage Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.geopackage.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.io.geopackage;bundle-version="4.0.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.geopackage.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.geopackage.ui/META-INF/MANIFEST.MF index f270b3f6bc..dccdc4f838 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.geopackage.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.geopackage.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Geopackage support UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.geopackage.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.ui, diff --git a/io/plugins/eu.esdihumboldt.hale.io.geopackage/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.geopackage/META-INF/MANIFEST.MF index cfe33a2d47..be1707dda2 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.geopackage/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.geopackage/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: hale Geopackage Support Bundle-SymbolicName: eu.esdihumboldt.hale.io.geopackage;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.schema;bundle-version="4.0.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/META-INF/MANIFEST.MF index 4e01299542..425cc6dea4 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: GML Geometry Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.gml.geometry.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.osgi.util;version="1.0.0", eu.esdihumboldt.hale.common.test, diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry/META-INF/MANIFEST.MF index 350377f9e1..3b4a33b348 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: GML schema geometry support Bundle-SymbolicName: eu.esdihumboldt.hale.io.gml.geometry -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="9.0.0", com.google.common.collect;version="9.0.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.gml.test/META-INF/MANIFEST.MF index f1813196a4..4297db3445 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.gml.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.gml.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: GML/XML Instance I/O Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.gml.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="9.0.0", com.google.common.collect;version="9.0.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.gml.ui/META-INF/MANIFEST.MF index e06bb3a8b9..494f543686 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.gml.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.gml.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: GML/XML Instance I/O UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.gml.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.ui;bundle-version="2.2.0", eu.esdihumboldt.hale.io.gml;bundle-version="2.2.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.gml/META-INF/MANIFEST.MF index 30cb51e3f3..57e2d493d7 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.gml/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.gml/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: GML/XML Instance I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.gml;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.geotools;bundle-version="2.6.4", eu.esdihumboldt.hale.common.core;bundle-version="2.2.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.groovy.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.groovy.test/META-INF/MANIFEST.MF index 82e5fd1e41..3f32b4ac14 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.groovy.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.groovy.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Groovy I/O Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.groovy.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: org.junit;version="4.12.0" diff --git a/io/plugins/eu.esdihumboldt.hale.io.groovy.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.groovy.ui/META-INF/MANIFEST.MF index 9c97d28be0..aa9fb21460 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.groovy.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.groovy.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Groovy I/O UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.groovy.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Vendor: wetransform GmbH Require-Bundle: eu.esdihumboldt.hale.ui;bundle-version="3.4.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.groovy/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.groovy/META-INF/MANIFEST.MF index 76aa745b17..70c2893534 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.groovy/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.groovy/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Groovy I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.groovy;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.core;bundle-version="3.4.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/META-INF/MANIFEST.MF index e9e4fbb180..234766c93e 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: hale connect integration UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.haleconnect.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.107.0", org.eclipse.core.runtime;bundle-version="3.11.1", diff --git a/io/plugins/eu.esdihumboldt.hale.io.haleconnect/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.haleconnect/META-INF/MANIFEST.MF index 60a940baed..241efd2278 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.haleconnect/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.haleconnect/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: hale connect integration Bundle-SymbolicName: eu.esdihumboldt.hale.io.haleconnect;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.core;bundle-version="3.3.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.html.svg.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.html.svg.test/META-INF/MANIFEST.MF index 70f03a05e0..4b7101a180 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.html.svg.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.html.svg.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: SVG Based HTML Documentation Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.html.svg.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.io.html.svg;bundle-version="2.8.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.html.svg/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.html.svg/META-INF/MANIFEST.MF index 82833cd8e3..06ff09c14f 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.html.svg/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.html.svg/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: SVG Based HTML Documentation Bundle-SymbolicName: eu.esdihumboldt.hale.io.html.svg;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: groovy;bundle-version="2.1.5", diff --git a/io/plugins/eu.esdihumboldt.hale.io.html.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.html.ui/META-INF/MANIFEST.MF index 12bbad5a7c..d3b121d1c8 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.html.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.html.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HTML UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.html.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.6.2", org.eclipse.core.runtime;bundle-version="3.6.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.html/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.html/META-INF/MANIFEST.MF index 0ea0216a37..5983733036 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.html/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.html/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HTML I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.html;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="9.0.0", com.google.common.io;version="9.0.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.instancebuilder/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.instancebuilder/META-INF/MANIFEST.MF index bde1fe34ee..05f54f74b7 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.instancebuilder/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.instancebuilder/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance builder I/O support Bundle-SymbolicName: eu.esdihumboldt.hale.io.instancebuilder;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.core;bundle-version="3.3.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.interpolation.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.interpolation.ui/META-INF/MANIFEST.MF index 32cb367537..15074f5c23 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.interpolation.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.interpolation.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Interpolation UI Configuration Bundle-SymbolicName: eu.esdihumboldt.hale.io.interpolation.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Require-Bundle: org.eclipse.core.runtime, eu.esdihumboldt.hale.ui;bundle-version="3.1.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess.test/META-INF/MANIFEST.MF index 16cbb61948..59633d5611 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Test Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc.msaccess.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.io;version="17.0.0", de.fhg.igd.slf4jplus, diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess.ui/META-INF/MANIFEST.MF index 208a4c908a..fdf0a900ee 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: MS Access UI Configuration Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc.msaccess.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.io.jdbc.ui;bundle-version="2.9.5" Automatic-Module-Name: eu.esdihumboldt.hale.io.jdbc.msaccess.ui diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess/META-INF/MANIFEST.MF index 37ed4e5831..0e0166f00a 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.msaccess/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE MS-Access Support Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc.msaccess;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.io.jdbc.msaccess.internal.Activator Require-Bundle: eu.esdihumboldt.hale.io.jdbc;bundle-version="2.9.5", eu.esdihumboldt.hale.common.schema;bundle-version="2.9.5", diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.mssql.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc.mssql.test/META-INF/MANIFEST.MF index 02bd1d1665..6272baac60 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.mssql.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.mssql.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Test for MS SQL feature Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc.mssql.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.hale.io.jdbc.mssql;bundle-version="3.1.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: org.junit;version="4.12.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.mssql/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc.mssql/META-INF/MANIFEST.MF index 433c6d9147..82f94196a1 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.mssql/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.mssql/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE MS-SQL Support Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc.mssql;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.io.jdbc.mssql.internal.Activator Bundle-Vendor: wetransform GmbH Require-Bundle: eu.esdihumboldt.hale.io.jdbc;bundle-version="3.1.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.postgresql.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc.postgresql.test/META-INF/MANIFEST.MF index a1c6a340e3..9372aba27b 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.postgresql.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.postgresql.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: PostgreSQL Database Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc.postgresql.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.typesafe.config;version="1.2.1", diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.postgresql/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc.postgresql/META-INF/MANIFEST.MF index 4e36dfe283..a28dad0912 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.postgresql/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.postgresql/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE PostgreSQL Support Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc.postgresql;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.io.jdbc.postgresql.internal.Activator Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite.test/META-INF/MANIFEST.MF index 3c44599ba7..d9d0f80930 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: SpatiaLite Database Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc.spatialite.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.hale.io.jdbc.spatialite;bundle-version="2.9.1" Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/META-INF/MANIFEST.MF index eb6390895d..227afa3c51 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE SpatiaLite Support Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc.spatialite;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.io.jdbc.spatialite.internal.Activator Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc.test/META-INF/MANIFEST.MF index 4737ea01e0..da21547572 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Test Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Require-Bundle: org.eclipse.core.runtime, eu.esdihumboldt.hale.io.jdbc;bundle-version="2.9.0", eu.esdihumboldt.hale.common.schema;bundle-version="2.9.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc.ui/META-INF/MANIFEST.MF index a545e8b086..c09d0f5104 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE JDBC Support UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0", org.eclipse.ui;bundle-version="3.7.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.jdbc/META-INF/MANIFEST.MF index 55bf439c48..166095f0b4 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE JDBC Schema and Instance Support Bundle-SymbolicName: eu.esdihumboldt.hale.io.jdbc;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Eclipse-BuddyPolicy: registered Require-Bundle: eu.esdihumboldt.hale.common.schema;bundle-version="2.5.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.json.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.json.test/META-INF/MANIFEST.MF index 77fb044b24..08d2405288 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.json.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.json.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Json I/O tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.json.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.io.json;bundle-version="2.9.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.json.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.json.ui/META-INF/MANIFEST.MF index d4bf76985e..a9558f6b3c 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.json.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.json.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: JSON Export UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.json.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ActivationPolicy: lazy Require-Bundle: org.eclipse.ui;bundle-version="3.7.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.json/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.json/META-INF/MANIFEST.MF index ab5a3c565a..5d563f5b97 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.json/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.json/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Json IO Bundle-SymbolicName: eu.esdihumboldt.hale.io.json;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="1.6.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.oml.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.oml.test/META-INF/MANIFEST.MF index 609e30dfaf..da3dd622d6 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.oml.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.oml.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: OML Test Bundle Bundle-SymbolicName: eu.esdihumboldt.hale.io.oml.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="1.0.0", edu.umd.cs.findbugs.annotations, diff --git a/io/plugins/eu.esdihumboldt.hale.io.oml/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.oml/META-INF/MANIFEST.MF index bf694c4842..e5de3f4428 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.oml/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.oml/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: OML Alignment I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.oml;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="9.0.0", com.google.common.io;version="9.0.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.project.jaxb/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.project.jaxb/META-INF/MANIFEST.MF index 31d8f65bdb..f3cd443ccf 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.project.jaxb/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.project.jaxb/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Support for legacy HALE projects based on JAXB Bundle-SymbolicName: eu.esdihumboldt.hale.io.project.jaxb;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.eclipse.util.extension, de.fhg.igd.slf4jplus, diff --git a/io/plugins/eu.esdihumboldt.hale.io.schemabuilder/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.schemabuilder/META-INF/MANIFEST.MF index 55fecf3309..b47563a16f 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.schemabuilder/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.schemabuilder/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Schemabuilder I/O support Bundle-SymbolicName: eu.esdihumboldt.hale.io.schemabuilder;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.schema.groovy;bundle-version="3.3.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.schematron.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.schematron.test/META-INF/MANIFEST.MF index 2240bfcba7..f8fd998e10 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.schematron.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.schematron.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Schematron Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.schematron.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.hale.io.schematron;bundle-version="3.1.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: org.junit;version="4.12.0" diff --git a/io/plugins/eu.esdihumboldt.hale.io.schematron.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.schematron.ui/META-INF/MANIFEST.MF index e4b668495d..42c1116e30 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.schematron.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.schematron.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Schematron Validator UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.schematron.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.11.1", diff --git a/io/plugins/eu.esdihumboldt.hale.io.schematron/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.schematron/META-INF/MANIFEST.MF index 320605d8ac..fdf944ce84 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.schematron/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.schematron/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Schematron Validator Bundle-SymbolicName: eu.esdihumboldt.hale.io.schematron;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.contenttype;bundle-version="3.5.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.shp.ui/META-INF/MANIFEST.MF index f2336d0c7c..bf5b75002a 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.ui/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: Shapefile I/O UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.shp.ui;singleton:=true Bundle-Vendor: data harmonisation panel -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.io;version="9.0.0", eu.esdihumboldt.hale.common.core.io, diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.shp/META-INF/MANIFEST.MF index d60d00930d..7f005fdd8f 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.shp/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Shapefile Schema/Instance I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.shp;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="15.0.0", com.google.common.io;version="17.0.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.validation.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.validation.ui/META-INF/MANIFEST.MF index 239353b5c9..90853feb29 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.validation.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.validation.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance Validation UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.validation.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.11.1", diff --git a/io/plugins/eu.esdihumboldt.hale.io.validation/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.validation/META-INF/MANIFEST.MF index 3787cc40b6..2fd95c9c09 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.validation/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.validation/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance Validation Bundle-SymbolicName: eu.esdihumboldt.hale.io.validation;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.11.1", diff --git a/io/plugins/eu.esdihumboldt.hale.io.wfs.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.wfs.test/META-INF/MANIFEST.MF index 6a7bbe894f..394d28e4ca 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.wfs.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.wfs.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: WFS I/O Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.wfs.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.io.wfs;bundle-version="2.9.1", diff --git a/io/plugins/eu.esdihumboldt.hale.io.wfs.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.wfs.ui/META-INF/MANIFEST.MF index 77ff0dc32c..0ae8bd75a8 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.wfs.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.wfs.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: WFS I/O UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.wfs.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.ui, diff --git a/io/plugins/eu.esdihumboldt.hale.io.wfs/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.wfs/META-INF/MANIFEST.MF index aa3a7ddb81..a80eb77429 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.wfs/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.wfs/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Support for WFS-T Bundle-SymbolicName: eu.esdihumboldt.hale.io.wfs;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.io.gml;bundle-version="2.9.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.xls.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.xls.test/META-INF/MANIFEST.MF index f56dfae948..aa4ff3f150 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.xls.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.xls.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: XLS Instance Test Bundle-SymbolicName: eu.esdihumboldt.hale.io.xls.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Data Harmonisation Panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.junit, diff --git a/io/plugins/eu.esdihumboldt.hale.io.xls.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.xls.ui/META-INF/MANIFEST.MF index 2708d6d878..b8e03aaf05 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.xls.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.xls.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: XLS UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.xls.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, eu.esdihumboldt.hale.ui diff --git a/io/plugins/eu.esdihumboldt.hale.io.xls/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.xls/META-INF/MANIFEST.MF index fce2fc7c73..98bd5305ef 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.xls/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.xls/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: XLS/Instance I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.xls;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.orientechnologies.orient.core.db.record;version="1.5.1";resolution:=optional, de.fhg.igd.eclipse.util.extension, diff --git a/io/plugins/eu.esdihumboldt.hale.io.xml/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.xml/META-INF/MANIFEST.MF index 33cf4ac601..1357e03302 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.xml/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.xml/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: XML Validation Bundle-SymbolicName: eu.esdihumboldt.hale.io.xml;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="17.0.0", de.fhg.igd.slf4jplus, diff --git a/io/plugins/eu.esdihumboldt.hale.io.xsd.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.xsd.test/META-INF/MANIFEST.MF index ac7f444705..2b95f4889e 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.xsd.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.xsd.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: XML Schema I/O Tests Bundle-SymbolicName: eu.esdihumboldt.hale.io.xsd.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.hale.io.xsd;bundle-version="2.5.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="9.0.0" diff --git a/io/plugins/eu.esdihumboldt.hale.io.xsd.ui/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.xsd.ui/META-INF/MANIFEST.MF index 0a6167ed27..18c8c4e06b 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.xsd.ui/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.xsd.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: XML Schema I/O UI Bundle-SymbolicName: eu.esdihumboldt.hale.io.xsd.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.6.2", org.eclipse.ui.views.properties.tabbed;bundle-version="3.5.100", diff --git a/io/plugins/eu.esdihumboldt.hale.io.xsd/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.xsd/META-INF/MANIFEST.MF index dcdba1b00a..d24dd940b8 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.xsd/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.xsd/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: XML Schema I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.xsd;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="1.6.0", com.google.common.collect;version="17.0.0", diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/META-INF/MANIFEST.MF index dc84ecfdd0..94ac67b809 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Tests for XtraServer Mapping I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.xtraserver.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: interactive instruments GmbH Fragment-Host: eu.esdihumboldt.hale.io.xtraserver;bundle-version="1.0.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/META-INF/MANIFEST.MF index bcd91c2e14..f3dc12e804 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: XtraServer Mapping I/O Bundle-SymbolicName: eu.esdihumboldt.hale.io.xtraserver;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Vendor: interactive instruments GmbH Require-Bundle: eu.esdihumboldt.hale.common.instance, diff --git a/ui/features/eu.esdihumboldt.hale.ui.feature.dropins/feature.xml b/ui/features/eu.esdihumboldt.hale.ui.feature.dropins/feature.xml index ef8f33c2d6..4df7513beb 100644 --- a/ui/features/eu.esdihumboldt.hale.ui.feature.dropins/feature.xml +++ b/ui/features/eu.esdihumboldt.hale.ui.feature.dropins/feature.xml @@ -2,7 +2,7 @@ + version="4.1.0.qualifier"> Licenses of the individual features and plug-ins apply. diff --git a/ui/features/eu.esdihumboldt.hale.ui.feature.linux/feature.xml b/ui/features/eu.esdihumboldt.hale.ui.feature.linux/feature.xml index bb5a1ac81d..7dfa720ba1 100644 --- a/ui/features/eu.esdihumboldt.hale.ui.feature.linux/feature.xml +++ b/ui/features/eu.esdihumboldt.hale.ui.feature.linux/feature.xml @@ -2,7 +2,7 @@ diff --git a/ui/features/eu.esdihumboldt.hale.ui.feature.liveeditor/feature.xml b/ui/features/eu.esdihumboldt.hale.ui.feature.liveeditor/feature.xml index 7e164d0b19..c696a97799 100644 --- a/ui/features/eu.esdihumboldt.hale.ui.feature.liveeditor/feature.xml +++ b/ui/features/eu.esdihumboldt.hale.ui.feature.liveeditor/feature.xml @@ -2,7 +2,7 @@ + version="4.1.0.qualifier"> Licenses of the individual features and plug-ins apply. diff --git a/ui/features/eu.esdihumboldt.hale.ui.feature.macosx/feature.xml b/ui/features/eu.esdihumboldt.hale.ui.feature.macosx/feature.xml index 878c8ef71c..94636e62f6 100644 --- a/ui/features/eu.esdihumboldt.hale.ui.feature.macosx/feature.xml +++ b/ui/features/eu.esdihumboldt.hale.ui.feature.macosx/feature.xml @@ -2,7 +2,7 @@ diff --git a/ui/features/eu.esdihumboldt.hale.ui.feature.rcp/feature.xml b/ui/features/eu.esdihumboldt.hale.ui.feature.rcp/feature.xml index dba7db1967..f723a24091 100644 --- a/ui/features/eu.esdihumboldt.hale.ui.feature.rcp/feature.xml +++ b/ui/features/eu.esdihumboldt.hale.ui.feature.rcp/feature.xml @@ -2,7 +2,7 @@ + version="4.1.0.qualifier"> Licenses of the individual features and plug-ins apply. diff --git a/ui/features/eu.esdihumboldt.hale.ui.feature.updates/feature.xml b/ui/features/eu.esdihumboldt.hale.ui.feature.updates/feature.xml index 35acb95083..04a8a65396 100644 --- a/ui/features/eu.esdihumboldt.hale.ui.feature.updates/feature.xml +++ b/ui/features/eu.esdihumboldt.hale.ui.feature.updates/feature.xml @@ -2,7 +2,7 @@ diff --git a/ui/features/eu.esdihumboldt.hale.ui.feature.win32/feature.xml b/ui/features/eu.esdihumboldt.hale.ui.feature.win32/feature.xml index 30fd9627d5..ec8bffdf3c 100644 --- a/ui/features/eu.esdihumboldt.hale.ui.feature.win32/feature.xml +++ b/ui/features/eu.esdihumboldt.hale.ui.feature.win32/feature.xml @@ -2,7 +2,7 @@ diff --git a/ui/features/eu.esdihumboldt.hale.ui.feature.zest/feature.xml b/ui/features/eu.esdihumboldt.hale.ui.feature.zest/feature.xml index a78354d31d..2646be3d0e 100644 --- a/ui/features/eu.esdihumboldt.hale.ui.feature.zest/feature.xml +++ b/ui/features/eu.esdihumboldt.hale.ui.feature.zest/feature.xml @@ -2,7 +2,7 @@ + version="4.1.0.qualifier"> Licenses of the individual features and plug-ins apply. diff --git a/ui/features/eu.esdihumboldt.hale.ui.feature/feature.xml b/ui/features/eu.esdihumboldt.hale.ui.feature/feature.xml index 9b367a698c..59a3d01248 100644 --- a/ui/features/eu.esdihumboldt.hale.ui.feature/feature.xml +++ b/ui/features/eu.esdihumboldt.hale.ui.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.application.help.external/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.application.help.external/META-INF/MANIFEST.MF index 950bd4ffbc..b7c1ce4eb0 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.application.help.external/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.application.help.external/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: External Browser for Help Bundle-SymbolicName: eu.esdihumboldt.hale.ui.application.help.external -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Data Harmonisation Panel Fragment-Host: eu.esdihumboldt.hale.ui.application;bundle-version="2.5.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.application.help.internal/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.application.help.internal/META-INF/MANIFEST.MF index ceb643a71a..4ac2db8dee 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.application.help.internal/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.application.help.internal/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Internal Browser for Help Bundle-SymbolicName: eu.esdihumboldt.hale.ui.application.help.internal -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Data Harmonisation Panel Fragment-Host: eu.esdihumboldt.hale.ui.application;bundle-version="2.5.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.application/HALE.product b/ui/plugins/eu.esdihumboldt.hale.ui.application/HALE.product index fdca14355c..c3de1d9005 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.application/HALE.product +++ b/ui/plugins/eu.esdihumboldt.hale.ui.application/HALE.product @@ -1,7 +1,7 @@ - + diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.application/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.application/META-INF/MANIFEST.MF index 43093471ab..f2cd18e10a 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.application/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.application/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Application Bundle-SymbolicName: eu.esdihumboldt.hale.ui.application;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.6.0", org.eclipse.ui;bundle-version="3.6.2", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.cache/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.cache/META-INF/MANIFEST.MF index f08548fc58..2942d83944 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.cache/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.cache/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Cache UI Bundle-SymbolicName: eu.esdihumboldt.hale.ui.cache;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: eu.esdihumboldt.hale.common.cache, eu.esdihumboldt.hale.common.core diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.codelist.inspire/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.codelist.inspire/META-INF/MANIFEST.MF index 477bf035df..c07987f15e 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.codelist.inspire/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.codelist.inspire/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: INSPIRE Registry code lists source Bundle-SymbolicName: eu.esdihumboldt.hale.ui.codelist.inspire;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Data Harmonisation Panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="15.0.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.codelist.test/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.codelist.test/META-INF/MANIFEST.MF index afa16b7022..87ee6909fe 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.codelist.test/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.codelist.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Codelist UI Tests Bundle-SymbolicName: eu.esdihumboldt.hale.ui.codelist.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Data Harmonisation Panel Fragment-Host: eu.esdihumboldt.hale.ui.codelist;bundle-version="2.6.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.codelist/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.codelist/META-INF/MANIFEST.MF index f467c1316c..ae94886108 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.codelist/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.codelist/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE CodeList UI Bundle-SymbolicName: eu.esdihumboldt.hale.ui.codelist;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="15.0.0", de.fhg.igd.osgi.util.configuration, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.common.definition.editors/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.common.definition.editors/META-INF/MANIFEST.MF index c173cbd439..e7b335ae1d 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.common.definition.editors/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.common.definition.editors/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Attribute Editor Bundle Bundle-SymbolicName: eu.esdihumboldt.hale.ui.common.definition.editors;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.eclipse.util.extension, de.fhg.igd.osgi.util, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.common.graph/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.common.graph/META-INF/MANIFEST.MF index c1eee85b72..d92f5eb4e5 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.common.graph/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.common.graph/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Common Graph UI Bundle-SymbolicName: eu.esdihumboldt.hale.ui.common.graph;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: eu.esdihumboldt.hale.ui.common.graph.content, eu.esdihumboldt.hale.ui.common.graph.figures, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.common/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.common/META-INF/MANIFEST.MF index d5bd27c45f..a580969f75 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.common/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.common/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Common UI Utilities Bundle-SymbolicName: eu.esdihumboldt.hale.ui.common;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime, org.eclipse.ui, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.cst.debug/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.cst.debug/META-INF/MANIFEST.MF index d489883cc5..88f28c6f68 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.cst.debug/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.cst.debug/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: CST Debug UI Bundle-SymbolicName: eu.esdihumboldt.hale.ui.cst.debug;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.ui.cst.debug.internal.CSTDebugBundle Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.cst/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.cst/META-INF/MANIFEST.MF index d1f03ab048..1abbc07ce2 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.cst/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.cst/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: CST UI Components Bundle-SymbolicName: eu.esdihumboldt.hale.ui.cst;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.cst;bundle-version="2.5.0", org.eclipse.core.runtime;bundle-version="3.7.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.examples/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.examples/META-INF/MANIFEST.MF index fa3e617487..5da5ef9bec 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.examples/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.examples/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Examples UI Bundle-SymbolicName: eu.esdihumboldt.hale.ui.examples;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0", org.eclipse.ui;bundle-version="3.7.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.filter/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.filter/META-INF/MANIFEST.MF index 28db0d00a1..3df6c0a6cf 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.filter/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.filter/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Filter UI Components Bundle-SymbolicName: eu.esdihumboldt.hale.ui.filter;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.eclipse.util.extension, eu.esdihumboldt.hale.common.align.model, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.firststeps/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.firststeps/META-INF/MANIFEST.MF index e5906023e6..498d716d2b 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.firststeps/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.firststeps/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Firststeps Bundle-SymbolicName: eu.esdihumboldt.hale.ui.firststeps;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.ui, org.eclipse.help.ui, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.functions.core/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.functions.core/META-INF/MANIFEST.MF index 0958ee4c3f..14de306a4c 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.functions.core/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.functions.core/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: UI for CST core functions Bundle-SymbolicName: eu.esdihumboldt.hale.ui.functions.core;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.functions.custom/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.functions.custom/META-INF/MANIFEST.MF index ecb1d7c060..ea4a96af3f 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.functions.custom/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.functions.custom/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Custom Functions UI Bundle-SymbolicName: eu.esdihumboldt.hale.ui.functions.custom;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.106.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.functions.geometric/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.functions.geometric/META-INF/MANIFEST.MF index f3fb44b09d..4cddd56a72 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.functions.geometric/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.functions.geometric/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: UI for CST geometric functions Bundle-SymbolicName: eu.esdihumboldt.hale.ui.functions.geometric;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.ui, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.functions.groovy/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.functions.groovy/META-INF/MANIFEST.MF index cb46779a87..51cbf00adf 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.functions.groovy/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.functions.groovy/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: UI for CST Groovy functions Bundle-SymbolicName: eu.esdihumboldt.hale.ui.functions.groovy;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui, com.google.guava, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.functions.inspire/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.functions.inspire/META-INF/MANIFEST.MF index 9f3be15290..e88b35561a 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.functions.inspire/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.functions.inspire/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Inspire Bundle-SymbolicName: eu.esdihumboldt.hale.ui.functions.inspire;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.7.0", com.google.guava;bundle-version="9.0.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.functions.numeric/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.functions.numeric/META-INF/MANIFEST.MF index 69ba9c95e9..aaa8fbe6f7 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.functions.numeric/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.functions.numeric/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: UI for CST numeric functions Bundle-SymbolicName: eu.esdihumboldt.hale.ui.functions.numeric;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.align, eu.esdihumboldt.hale.ui, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.geometry/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.geometry/META-INF/MANIFEST.MF index 0d64281cea..84c2c76d80 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.geometry/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.geometry/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE UI Geometry Support Bundle-SymbolicName: eu.esdihumboldt.hale.ui.geometry;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.ui.geometry.internal.GeometryUIBundle Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.index/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.index/META-INF/MANIFEST.MF index 4d9defead2..b1163e95ed 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.index/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.index/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Instance index Bundle-SymbolicName: eu.esdihumboldt.hale.ui.index;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="17.0.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.instancevalidation/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.instancevalidation/META-INF/MANIFEST.MF index a5e40dd055..b18d9009df 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.instancevalidation/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.instancevalidation/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Statusbar component showing instance validation results Bundle-SymbolicName: eu.esdihumboldt.hale.ui.instancevalidation;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.launchaction/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.launchaction/META-INF/MANIFEST.MF index 44c662f20e..886c29925f 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.launchaction/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.launchaction/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE UI Launch Action Extension Point Bundle-SymbolicName: eu.esdihumboldt.hale.ui.launchaction;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Data Harmonisation Panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.logback.config/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.logback.config/META-INF/MANIFEST.MF index a4799d94f1..ec00dc2bd8 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.logback.config/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.logback.config/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Logback Configuration Bundle-SymbolicName: eu.esdihumboldt.hale.ui.logback.config -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: ch.qos.logback.classic;bundle-version="0.9.19.v20100519-1505" Bundle-RequiredExecutionEnvironment: OSGi/Minimum-1.2 Automatic-Module-Name: eu.esdihumboldt.hale.ui.logback.config diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.lookup/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.lookup/META-INF/MANIFEST.MF index 1011fbb2e5..ad57bf307c 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.lookup/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.lookup/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Lookup Table UI Bundle-SymbolicName: eu.esdihumboldt.hale.ui.lookup;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Data Harmonisation Panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.common.lookup;bundle-version="2.5.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.quickaccess/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.quickaccess/META-INF/MANIFEST.MF index 204fa8278e..0a5f79e592 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.quickaccess/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.quickaccess/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Adds Quickaccess to toolbar Bundle-SymbolicName: eu.esdihumboldt.hale.ui.quickaccess;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: data harmonisation panel Require-Bundle: org.eclipse.e4.ui.workbench, org.eclipse.e4.ui.workbench.renderers.swt;bundle-version="0.12.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.schema.presets/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.schema.presets/META-INF/MANIFEST.MF index 2747d1f4f7..51a91e55aa 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.schema.presets/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.schema.presets/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Prefedined Schema Source Bundle-SymbolicName: eu.esdihumboldt.hale.ui.schema.presets;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: eu.esdihumboldt.hale.ui;bundle-version="2.5.0", eu.esdihumboldt.hale.common.schema;bundle-version="2.5.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.scripting/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.scripting/META-INF/MANIFEST.MF index 2452a7a224..fdab97ee75 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.scripting/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.scripting/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Scripting UI Bundle-SymbolicName: eu.esdihumboldt.hale.ui.scripting;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui, eu.esdihumboldt.hale.common.scripting, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.style/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.style/META-INF/MANIFEST.MF index 86a451450c..c5840109e6 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.style/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.style/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Style UI Bundle-SymbolicName: eu.esdihumboldt.hale.ui.style;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: eu.esdihumboldt.hale.ui.style, eu.esdihumboldt.hale.ui.style.dialog, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.templates/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.templates/META-INF/MANIFEST.MF index 7cfde22070..c2b1cddbd2 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.templates/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.templates/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Templates Bundle-SymbolicName: eu.esdihumboldt.hale.ui.templates;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Data Harmonisation Panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.io;version="11.0.1", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.ttreeexporter/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.ttreeexporter/META-INF/MANIFEST.MF index 089f8b0359..ee1613049b 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.ttreeexporter/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.ttreeexporter/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Ttreeexporter Bundle-SymbolicName: eu.esdihumboldt.hale.ui.ttreeexporter;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: eu.esdihumboldt.cst.extension.hooks, eu.esdihumboldt.hale.common.align.model.transformation.tree, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.util.graph/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.util.graph/META-INF/MANIFEST.MF index 4a6038105d..6c9388fd29 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.util.graph/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.util.graph/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Graph UI Utilities Bundle-SymbolicName: eu.esdihumboldt.hale.ui.util.graph -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.7.0", org.eclipse.zest.core;bundle-version="2.0.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.util.groovy.test/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.util.groovy.test/META-INF/MANIFEST.MF index 940181ef40..9d02baea55 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.util.groovy.test/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.util.groovy.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Groovy UI Tests Bundle-SymbolicName: eu.esdihumboldt.hale.ui.util.groovy.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Data Harmonisation Panel Fragment-Host: eu.esdihumboldt.hale.ui.util.groovy;bundle-version="2.8.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.util.groovy/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.util.groovy/META-INF/MANIFEST.MF index b7f909fd50..059e8b865e 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.util.groovy/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.util.groovy/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Simple Groovy Source Viewer Support Bundle-SymbolicName: eu.esdihumboldt.hale.ui.util.groovy;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.ui.util.groovy.internal.GroovyUIPlugin Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.util/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.util/META-INF/MANIFEST.MF index fc22f62200..b4e04afc7a 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.util/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.util/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: UI Utilities Bundle-SymbolicName: eu.esdihumboldt.hale.ui.util;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.ui.util.internal.UIUtilitiesPlugin Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.data/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.views.data/META-INF/MANIFEST.MF index b5663aba58..f61d68cb08 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.data/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.data/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Data Views Bundle-SymbolicName: eu.esdihumboldt.hale.ui.views.data;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.6.0", org.eclipse.ui;bundle-version="3.6.2", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.functions/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.views.functions/META-INF/MANIFEST.MF index 05b79640be..a1b32b4ea5 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.functions/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.functions/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Functions View Bundle-SymbolicName: eu.esdihumboldt.hale.ui.views.functions;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.ui.views.functions.internal.Activator Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.mapping/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.views.mapping/META-INF/MANIFEST.MF index 06bd17a7ee..478b2ef9d5 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.mapping/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.mapping/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Mapping View Bundle-SymbolicName: eu.esdihumboldt.hale.ui.views.mapping;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.6.0", org.eclipse.ui;bundle-version="3.6.2", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.properties/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.views.properties/META-INF/MANIFEST.MF index ed5c4a8a45..75eb85dcb1 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.properties/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.properties/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Properties View Contributions Bundle-SymbolicName: eu.esdihumboldt.hale.ui.views.properties;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.6.2", org.eclipse.ui.views.properties.tabbed;bundle-version="3.5.100", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.report/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.views.report/META-INF/MANIFEST.MF index 63d39675cc..218d17c214 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.report/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.report/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Report View Bundle-SymbolicName: eu.esdihumboldt.hale.ui.views.report;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="9.0.0", de.fhg.igd.eclipse.util.extension, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/META-INF/MANIFEST.MF index 37cfb118ed..4644dfd004 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Project Resources View Bundle-SymbolicName: eu.esdihumboldt.hale.ui.views.resources;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Data Harmonisation Panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.7.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/META-INF/MANIFEST.MF index e52276bf98..d6cc089722 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Schema Views Bundle-SymbolicName: eu.esdihumboldt.hale.ui.views.schemas;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: eu.esdihumboldt.hale.ui.views.schemas, eu.esdihumboldt.hale.ui.views.schemas.internal;x-internal:=true diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.tasks/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.views.tasks/META-INF/MANIFEST.MF index 10e4dbf0b2..bbca1ce3dd 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.tasks/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.tasks/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Tasks View Bundle-SymbolicName: eu.esdihumboldt.hale.ui.views.tasks;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.6.0", eu.esdihumboldt.hale.ui.views.properties;bundle-version="3.3.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.transformation/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.views.transformation/META-INF/MANIFEST.MF index d5712bbbd3..3fad841781 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.transformation/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.transformation/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Transformation View Bundle-SymbolicName: eu.esdihumboldt.hale.ui.views.transformation;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.ui;bundle-version="3.7.0", org.eclipse.core.runtime;bundle-version="3.7.0", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.typehierarchy/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.views.typehierarchy/META-INF/MANIFEST.MF index 1ed412607a..25aaf7fee1 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.typehierarchy/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.typehierarchy/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Type Hierarchy View Bundle-SymbolicName: eu.esdihumboldt.hale.ui.views.typehierarchy; singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Require-Bundle: org.eclipse.core.runtime, org.eclipse.ui, org.eclipse.ui.forms;bundle-version="3.5.2" diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui/META-INF/MANIFEST.MF index 79c173f753..9ff43ba661 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: HALE Main UI Bundle-SymbolicName: eu.esdihumboldt.hale.ui;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.5.0", org.eclipse.ui;bundle-version="3.5.1", diff --git a/util/features/eu.esdihumboldt.util.feature.resource/feature.xml b/util/features/eu.esdihumboldt.util.feature.resource/feature.xml index 8499845b02..491bb7b0d8 100644 --- a/util/features/eu.esdihumboldt.util.feature.resource/feature.xml +++ b/util/features/eu.esdihumboldt.util.feature.resource/feature.xml @@ -2,7 +2,7 @@ + version="4.1.0.qualifier"> Licenses of the individual features and plug-ins apply. diff --git a/util/plugins/eu.esdihumboldt.util.cli/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.cli/META-INF/MANIFEST.MF index 00a225ab34..0aeda76d32 100644 --- a/util/plugins/eu.esdihumboldt.util.cli/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.cli/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: hale CLI API Bundle-SymbolicName: eu.esdihumboldt.util.cli;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.eclipse.util.extension, diff --git a/util/plugins/eu.esdihumboldt.util.config.test/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.config.test/META-INF/MANIFEST.MF index 3d2d8dac6a..7993cd43f3 100644 --- a/util/plugins/eu.esdihumboldt.util.config.test/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.config.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Configuration utilities tests Bundle-SymbolicName: eu.esdihumboldt.config.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.util.config;bundle-version="3.5.0" Automatic-Module-Name: eu.esdihumboldt.config.test Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/util/plugins/eu.esdihumboldt.util.config/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.config/META-INF/MANIFEST.MF index af959df49a..65ffad19ee 100644 --- a/util/plugins/eu.esdihumboldt.util.config/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.config/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Configuration Utilities Bundle-SymbolicName: eu.esdihumboldt.util.config -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Automatic-Module-Name: eu.esdihumboldt.util.config Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/util/plugins/eu.esdihumboldt.util.geometry.test/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.geometry.test/META-INF/MANIFEST.MF index 827389b3ec..8963f6aaea 100644 --- a/util/plugins/eu.esdihumboldt.util.geometry.test/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.geometry.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Geometry utilities tests Bundle-SymbolicName: eu.esdihumboldt.util.geometry.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.util.geometry;bundle-version="3.2.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.cache;version="17.0.0", diff --git a/util/plugins/eu.esdihumboldt.util.geometry/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.geometry/META-INF/MANIFEST.MF index dafd24f8c7..6242486743 100644 --- a/util/plugins/eu.esdihumboldt.util.geometry/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.geometry/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Geometry Utilities Bundle-SymbolicName: eu.esdihumboldt.util.geometry;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: org.locationtech.jts;version="1.13.0", org.locationtech.jts.algorithm;version="1.13.0", diff --git a/util/plugins/eu.esdihumboldt.util.groovy.meta.extension/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.groovy.meta.extension/META-INF/MANIFEST.MF index bbe94aaf93..4ad72e4da5 100644 --- a/util/plugins/eu.esdihumboldt.util.groovy.meta.extension/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.groovy.meta.extension/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Groovy Meta Class Extension Bundle-SymbolicName: eu.esdihumboldt.util.groovy.meta.extension;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0" Import-Package: de.fhg.igd.eclipse.util.extension, diff --git a/util/plugins/eu.esdihumboldt.util.groovy.meta.fragment/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.groovy.meta.fragment/META-INF/MANIFEST.MF index bb3d1ab295..a438120396 100644 --- a/util/plugins/eu.esdihumboldt.util.groovy.meta.fragment/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.groovy.meta.fragment/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Groovy Meta Class Extension Fragment Bundle-SymbolicName: eu.esdihumboldt.util.groovy.meta.fragment -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: groovy;bundle-version="2.1.5" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.eclipse.util.extension.simple, diff --git a/util/plugins/eu.esdihumboldt.util.groovy.sandbox.test/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.groovy.sandbox.test/META-INF/MANIFEST.MF index e99b7ae152..9a12bf6790 100644 --- a/util/plugins/eu.esdihumboldt.util.groovy.sandbox.test/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.groovy.sandbox.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Groovy Interceptor Test Bundle-SymbolicName: eu.esdihumboldt.util.groovy.sandbox.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ClassPath: . Require-Bundle: groovy;bundle-version="2.1.5", diff --git a/util/plugins/eu.esdihumboldt.util.groovy.sandbox/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.groovy.sandbox/META-INF/MANIFEST.MF index 7eb6a19a27..f5dbb0b33d 100644 --- a/util/plugins/eu.esdihumboldt.util.groovy.sandbox/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.groovy.sandbox/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Groovy Sandbox Bundle-SymbolicName: eu.esdihumboldt.util.groovy.sandbox;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: groovy;bundle-version="2.1.5", org.kohsuke.groovy.sandbox;bundle-version="1.5.0" diff --git a/util/plugins/eu.esdihumboldt.util.groovy.test/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.groovy.test/META-INF/MANIFEST.MF index a5675e1ea3..c55a415244 100644 --- a/util/plugins/eu.esdihumboldt.util.groovy.test/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.groovy.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Groovy Utils Tests Bundle-SymbolicName: eu.esdihumboldt.util.groovy.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: Data Harmonisation Panel Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.junit;bundle-version="4.12.0", diff --git a/util/plugins/eu.esdihumboldt.util.groovy/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.groovy/META-INF/MANIFEST.MF index c06ba6ed9a..4c76c3c438 100644 --- a/util/plugins/eu.esdihumboldt.util.groovy/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.groovy/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Groovy Utilities Bundle-SymbolicName: eu.esdihumboldt.util.groovy -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: eu.esdihumboldt.util.groovy.builder, eu.esdihumboldt.util.groovy.collector, diff --git a/util/plugins/eu.esdihumboldt.util.http/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.http/META-INF/MANIFEST.MF index 98f01e5c79..97dfac78ed 100644 --- a/util/plugins/eu.esdihumboldt.util.http/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.http/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Http Utilities Bundle-SymbolicName: eu.esdihumboldt.util.http -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: de.fhg.igd.slf4jplus, diff --git a/util/plugins/eu.esdihumboldt.util.orient.embedded.test/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.orient.embedded.test/META-INF/MANIFEST.MF index 204da598c6..8f7c044ebb 100644 --- a/util/plugins/eu.esdihumboldt.util.orient.embedded.test/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.orient.embedded.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Embedded OrientDB Test Bundle Bundle-SymbolicName: eu.esdihumboldt.util.orient.embedded.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: com.orientechnologies.common;bundle-version="1.5.1", com.orientechnologies.orientdb-core;bundle-version="1.5.1" diff --git a/util/plugins/eu.esdihumboldt.util.resource.schemas.inspire.annex1/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.resource.schemas.inspire.annex1/META-INF/MANIFEST.MF index 39d2b924cd..f22cc99834 100644 --- a/util/plugins/eu.esdihumboldt.util.resource.schemas.inspire.annex1/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.resource.schemas.inspire.annex1/META-INF/MANIFEST.MF @@ -2,6 +2,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Bundled Inspire Annex I Schemas Bundle-SymbolicName: eu.esdihumboldt.util.resource.schemas.inspire.annex1;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Require-Bundle: eu.esdihumboldt.util.resource.schemas.opengis.net;bundle-version="1.0.0", eu.esdihumboldt.util.resource;bundle-version="2.6.0" diff --git a/util/plugins/eu.esdihumboldt.util.resource/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.resource/META-INF/MANIFEST.MF index 5e635f39ff..313ad0c9f8 100644 --- a/util/plugins/eu.esdihumboldt.util.resource/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.resource/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Resource Utilities Bundle-SymbolicName: eu.esdihumboldt.util.resource;singleton:=true -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="9.0.0", de.fhg.igd.slf4jplus, diff --git a/util/plugins/eu.esdihumboldt.util.svg.test/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.svg.test/META-INF/MANIFEST.MF index 69fe6d7786..7628028b1a 100644 --- a/util/plugins/eu.esdihumboldt.util.svg.test/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.svg.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Test Utility Bundle with SVG tools Bundle-SymbolicName: eu.esdihumboldt.util.svg.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-Vendor: wetransform GmbH Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ClassPath: ., diff --git a/util/plugins/eu.esdihumboldt.util.test/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.test/META-INF/MANIFEST.MF index 25beaca2c4..47617d9b95 100644 --- a/util/plugins/eu.esdihumboldt.util.test/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.test/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Utilities Tests Bundle-SymbolicName: eu.esdihumboldt.util.test -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Fragment-Host: eu.esdihumboldt.util;bundle-version="2.5.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: org.junit;version="4.12.0" diff --git a/util/plugins/eu.esdihumboldt.util/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util/META-INF/MANIFEST.MF index 209d408a48..48177097ca 100644 --- a/util/plugins/eu.esdihumboldt.util/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Utilities Bundle Bundle-SymbolicName: eu.esdihumboldt.util -Bundle-Version: 4.0.0.qualifier +Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.base;version="9.0.0", com.google.common.collect;version="9.0.0", From 20a551e9affd300167f7acc4d9f726911c308ccc Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Tue, 7 Jul 2020 14:49:19 +0200 Subject: [PATCH 02/71] docs(changelog): re-add Unreleased section --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b5bbb853aa..377aa6f653 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See the [change log guidelines](http://keepachangelog.com/) for information on how to structure the file. +## [Unreleased] + ## [4.0.0] ### Added @@ -360,6 +362,7 @@ See the [change log guidelines](http://keepachangelog.com/) for information on h Changes so far have been documented in the [hale help](http://hale.igd.fraunhofer.de/2.9.4/help/topic/eu.esdihumboldt.hale.doc.user/html/new/2_9_0.xhtml?cp=2_1_0). +[Unreleased]: https://github.com/halestudio/hale/compare/4.0.0...HEAD [4.0.0]: https://github.com/halestudio/hale/compare/3.5.0...4.0.0 [3.5.0]: https://github.com/halestudio/hale/compare/3.4.1...3.5.0 [3.4.1]: https://github.com/halestudio/hale/compare/3.4.0...3.4.1 From 78df7eb3a667120639cefac292e1b759e0c8f1ca Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Tue, 7 Jul 2020 14:52:36 +0200 Subject: [PATCH 03/71] Revert "build: use artifacts mirror also in target platform" This reverts commit 1eaa9a9a9ac8a57c541c22dc676d96ff6e1185a1. --- platform/hale-platform.target | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/hale-platform.target b/platform/hale-platform.target index bbefe2959d..57953bc3e3 100644 --- a/platform/hale-platform.target +++ b/platform/hale-platform.target @@ -48,7 +48,7 @@ - + From 417f54ba5677ae64b1001c613661eeed1ba595a6 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Tue, 7 Jul 2020 14:52:45 +0200 Subject: [PATCH 04/71] Revert "build: temporarily use build-artifacts mirror instead of GitLab" This reverts commit 10a91ba7734b3a97fa14932a8a60fde0d77a0566. --- build/build.gradle | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/build/build.gradle b/build/build.gradle index 32d9eeedf3..c708a222e7 100644 --- a/build/build.gradle +++ b/build/build.gradle @@ -156,9 +156,8 @@ ext { ] // URL to the directory containing mirrored artifacts (Maven, JRE, ...) - //artifactsCommit = '6589f561a36b8a6fe4cd6a115fdc892bbf812c68' - //artifactsMirrorUrl = "https://gitlab.wetransform.to/hale/hale-build-support/raw/${artifactsCommit}" - artifactsMirrorUrl = "http://build-artifacts.wetransform.to/hale-build-support" + artifactsCommit = '6589f561a36b8a6fe4cd6a115fdc892bbf812c68' + artifactsMirrorUrl = "https://gitlab.wetransform.to/hale/hale-build-support/raw/${artifactsCommit}" // Names of zip files containing Java Runtimes (sorted by their respective platform) jreArtifacts = [ From 4660ac6caa1d2be31940146c634ece1294d59188 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Tue, 7 Jul 2020 14:58:25 +0200 Subject: [PATCH 05/71] build: use latest hale-build-support commit --- build/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/build.gradle b/build/build.gradle index c708a222e7..334b7ccfe0 100644 --- a/build/build.gradle +++ b/build/build.gradle @@ -156,7 +156,7 @@ ext { ] // URL to the directory containing mirrored artifacts (Maven, JRE, ...) - artifactsCommit = '6589f561a36b8a6fe4cd6a115fdc892bbf812c68' + artifactsCommit = '96b81f6882f926e37b738689465d69a9c7c5f76a' artifactsMirrorUrl = "https://gitlab.wetransform.to/hale/hale-build-support/raw/${artifactsCommit}" // Names of zip files containing Java Runtimes (sorted by their respective platform) From 3f9df0e60e5fb1ca89afbce442cab9024ceb490c Mon Sep 17 00:00:00 2001 From: Simon Templer Date: Thu, 16 Jul 2020 23:32:16 +0200 Subject: [PATCH 06/71] fix: fix wrong call when reporting error The IOMessageImpl(String) constructor does not exist. --- .../hale/common/schema/persist/hsd/XmlToSchema.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema.persist/src/eu/esdihumboldt/hale/common/schema/persist/hsd/XmlToSchema.groovy b/common/plugins/eu.esdihumboldt.hale.common.schema.persist/src/eu/esdihumboldt/hale/common/schema/persist/hsd/XmlToSchema.groovy index b303007f8b..e411e4f4b4 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.schema.persist/src/eu/esdihumboldt/hale/common/schema/persist/hsd/XmlToSchema.groovy +++ b/common/plugins/eu.esdihumboldt.hale.common.schema.persist/src/eu/esdihumboldt/hale/common/schema/persist/hsd/XmlToSchema.groovy @@ -181,7 +181,7 @@ public class XmlToSchema implements HaleSchemaConstants { } } else { - reporter.error(new IOMessageImpl("Could not find factory for constraint with type $id")) + reporter.error("Could not find factory for constraint with type $id") } } else { From 9f7c45dd581fcf8d3cfcbf0fdc6f320cb402e53f Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Tue, 14 Jul 2020 16:49:11 +0200 Subject: [PATCH 07/71] docs: added issue 15 GeoPackage and XPlanGML #816 --- .../html/reference/export/geopackage.html | 37 ++++++++++++++++++ .../reference/export/images/geopackage.png | Bin 0 -> 34078 bytes .../html/reference/export/xplan_data.html | 35 +++++++++++++++++ .../html/reference/import/geopackage.html | 23 +++++++++++ .../html/reference/import/xplan_data.html | 24 ++++++++++++ 5 files changed, 119 insertions(+) create mode 100644 doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/geopackage.html create mode 100644 doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/images/geopackage.png create mode 100644 doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/xplan_data.html create mode 100644 doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html create mode 100644 doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xplan_data.html diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/geopackage.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/geopackage.html new file mode 100644 index 0000000000..0e79a63f89 --- /dev/null +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/geopackage.html @@ -0,0 +1,37 @@ + + + + +GeoPackage Data Export + + +

GeoPackage Data Export

+

+ The GeoPackage Writer can create GeoPackages from scratch, including the schema and metadata. + You can also use an XML schema and write your data to a GeoPackage, however the writer does not support complex structures. + The XML schema must consist of simple properties or properties that directly use a geometry type. +

+
+ +
+ +
+ + + + + + + diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/images/geopackage.png b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/images/geopackage.png new file mode 100644 index 0000000000000000000000000000000000000000..83f43fa98b1031614087e735026d86aa7350c770 GIT binary patch literal 34078 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 g0fEZfo2TdYLdbq$^`cjS + + + +XPlanGML Data Export + + +

XPlanGML Data Export

+

+ The support for exporting XPlanGML is covered by the XML Export. The XPlanGML Writer creates XPlanAuszug files without requiring manual configuration. + The Writer also supports writing the data to one file per plan object - so you will get a file that has, for example the BP_Plan, the BP_Bereich + and all directly or indirectly referenced objects. +

+ +
+ + + + + + + diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html new file mode 100644 index 0000000000..76cbf07cbe --- /dev/null +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html @@ -0,0 +1,23 @@ + + + + +GeoPackage Data Import + + +

GeoPackage Data Import

+

+ hale studio supports the import of GeoPackages. +

+ +
+ +
+
+

+ GML Data Import +

+
+ + diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xplan_data.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xplan_data.html new file mode 100644 index 0000000000..883274f65a --- /dev/null +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xplan_data.html @@ -0,0 +1,24 @@ + + + + +XPlanGML Data Import + + +

XPlanGML Data Import

+

+ The hale studio GML import supports XPlanGML. For more + information please see the GML Data Import +

+ +
+ +
+
+

+ GML Data Import +

+
+ + From 080b9e45f78d184fa7f17ebadb301fd86522a0af Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Wed, 15 Jul 2020 09:57:48 +0200 Subject: [PATCH 08/71] docs: added pages #816 --- .../html/reference/import/geopackage.html | 12 ++---------- doc/plugins/eu.esdihumboldt.hale.doc.user/toc.xml | 8 ++++++++ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html index 76cbf07cbe..36962e8aa6 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html @@ -7,17 +7,9 @@

GeoPackage Data Import

- hale studio supports the import of GeoPackages. + hale studio supports the import of GeoPackages. + The GeoPackage first needs to be imported as schema, and then as data.


-
-
-

- GML Data Import -

-
- - diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/toc.xml b/doc/plugins/eu.esdihumboldt.hale.doc.user/toc.xml index 84de97461a..8e86a3df12 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/toc.xml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/toc.xml @@ -189,6 +189,10 @@ + + + + @@ -211,6 +215,10 @@ + + + + From 130fd7a16d70712a76b2c8eec75835286220a64b Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Wed, 29 Jul 2020 15:48:07 +0200 Subject: [PATCH 09/71] docs: added missing tags #816 --- .../html/reference/import/geopackage.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html index 36962e8aa6..f771e73252 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html @@ -13,3 +13,5 @@

GeoPackage Data Import


+ + From 1eb79b49a33c887aa2ecda33d88b744f07ade786 Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Wed, 29 Jul 2020 17:18:18 +0200 Subject: [PATCH 10/71] docs: added interior point #816 --- .../help/interiorPoint/help.xhtml | 29 ++++++++++++++++++ .../help/interiorPoint/interiorPoint.png | Bin 0 -> 4258 bytes 2 files changed, 29 insertions(+) create mode 100644 common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/help.xhtml create mode 100644 common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/interiorPoint.png diff --git a/common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/help.xhtml b/common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/help.xhtml new file mode 100644 index 0000000000..09b06ec6c3 --- /dev/null +++ b/common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/help.xhtml @@ -0,0 +1,29 @@ + + + + +Interior Point + + +
+

Example mapping:

+

+Lines
+
+The interior point algorithm finds an interior vertex which is closest to the centroid of the line string.
+
+Areas
+
+The interior point algorithm computes sections along a horizontal scan line in the interior of the polygon. The final interior point is the midpoint of the widest computed section in the interior of the polygon. +For properties with multiple geometries, the Interior Point function selects the first geometry. +
+
+ Source:JTS Technical Documentation
+
+
+
+

+
+ + diff --git a/common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/interiorPoint.png b/common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/interiorPoint.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc97ae788e0b2c49fe14242608ec3c058569946 GIT binary patch literal 4258 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 Eg5@9(z5oCK literal 0 HcmV?d00001 From 2aec1b4c6d1a3452b060731320cd57305ebc70ef Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Thu, 30 Jul 2020 11:08:24 +0200 Subject: [PATCH 11/71] docs: added aggregate, interiorPoint, spatialJoin, formattedString #816 --- .../help/formattedString/Formatted_string.png | Bin 0 -> 19924 bytes .../Formatted_string_mapping.png | Bin 0 -> 4774 bytes .../help/formattedString/help.xhtml | 21 +++++++ .../help/aggregate/aggregate.png | Bin 0 -> 7955 bytes .../help/aggregate/help.xhtml | 24 ++++++++ .../help/interiorPoint/help.xhtml | 6 +- .../help/interiorPoint/interiorPoint.png | Bin .../help/spatialJoin/help.xhtml | 52 ++++++++++++++++++ .../help/spatialJoin/spatial_join.png | Bin 0 -> 31347 bytes .../help/spatialJoin/spatial_join_mapping.png | Bin 0 -> 9365 bytes .../plugin.xml | 3 + 11 files changed, 103 insertions(+), 3 deletions(-) create mode 100644 common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/Formatted_string.png create mode 100644 common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/Formatted_string_mapping.png create mode 100644 common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/help.xhtml create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/aggregate.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml rename {common/plugins/eu.esdihumboldt.hale.common.align => cst/plugins/eu.esdihumboldt.cst.functions.geometric}/help/interiorPoint/help.xhtml (85%) rename {common/plugins/eu.esdihumboldt.hale.common.align => cst/plugins/eu.esdihumboldt.cst.functions.geometric}/help/interiorPoint/interiorPoint.png (100%) create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/spatialJoin/help.xhtml create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/spatialJoin/spatial_join.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/spatialJoin/spatial_join_mapping.png diff --git a/common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/Formatted_string.png b/common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/Formatted_string.png new file mode 100644 index 0000000000000000000000000000000000000000..547f25277e981db2049b6559357ab62e7f8eb77b GIT binary patch literal 19924 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

i-6KXoRK+?=mTebIiuLMI^6ojh!cFCB7l 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 literal 0 HcmV?d00001 diff --git a/common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/Formatted_string_mapping.png b/common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/Formatted_string_mapping.png new file mode 100644 index 0000000000000000000000000000000000000000..0d334ecfbaee25c22b913681a294b20a40e73c8c GIT binary patch literal 4774 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 A3IG5A literal 0 HcmV?d00001 diff --git a/common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/help.xhtml b/common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/help.xhtml new file mode 100644 index 0000000000..5714c2dbfc --- /dev/null +++ b/common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/help.xhtml @@ -0,0 +1,21 @@ + + + + +Formatted String + + +

+ + diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/aggregate.png b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/aggregate.png new file mode 100644 index 0000000000000000000000000000000000000000..d1e485323cbe1e2bbacb5bb55c51ff57a8ded3c3 GIT binary patch literal 7955 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 ZmgYf5T5C4PlV^?ePFhK-1Z@26e*h3Gc-#O0 literal 0 HcmV?d00001 diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml new file mode 100644 index 0000000000..5b99b84907 --- /dev/null +++ b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml @@ -0,0 +1,24 @@ + + + + +Aggregate + + +

+

Example mapping:

+

+The aggregate function combines the input source features to create MultiLineString, MultiPoint or MultiPolygon features. The aggregate function performs a check to ensure that the input features have the same source CRS. In the cases of input multi geometries, a new multi geometry is created. +When different input geometry types are aggregated, you will receive a warning in the transformation log but the function will combine the geometries in a generic GeometryCollection. +In the case of lines the aggregate function tries to combine them to create a MultiLineString in which the individual lines are connected (i.e. end vertex of one line is the start vertex of the next one). +If this is not possible there is no guaranteed order in the MultiLineString.
+
+The aggregate function is often used in combination with the type level merge function. This is necessary to combine the geometries to create multi features and avoid selecting just one geometry from the merged geometries. +
+
+
+
+

+
+ + diff --git a/common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/help.xhtml b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/help.xhtml similarity index 85% rename from common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/help.xhtml rename to cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/help.xhtml index 09b06ec6c3..e4084526f2 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/help.xhtml +++ b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/help.xhtml @@ -8,11 +8,11 @@
diff --git a/common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/interiorPoint.png b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/interiorPoint.png similarity index 100% rename from common/plugins/eu.esdihumboldt.hale.common.align/help/interiorPoint/interiorPoint.png rename to cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/interiorPoint.png diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/spatialJoin/help.xhtml b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/spatialJoin/help.xhtml new file mode 100644 index 0000000000..9a86259951 --- /dev/null +++ b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/spatialJoin/help.xhtml @@ -0,0 +1,52 @@ + + + + +Spatial Join + + +
+

Example mapping:

+

+Spatial joins can join multiple datasets together based on the spatial relationship between geometries. +Spatial joins support the relation types contains, covered by, covers, crosses, equals, intersects, overlaps, touches, and within.
+
+Spatial joins are implemented based on the DE-9IM model.
+
+CONTAINS: Every point of the other geometry is a point of this geometry, and the interiors of the two geometries have at least one point in common. Geometries do not contain their boundary. +if a geometry A is a subset of the points in the boundary of a geometry B, B.contains(A) = false. +CONTAINS is the converse of WITHIN.
+
+COVERED BY: Every point of this geometry is a point of the other geometry. +This predicate is similar to WITHIN but is more inclusive (i.e. returns true for more cases). +COVEREDBY is the converse of COVERS
+
+COVERS: Every point of the other geometry is a point of this geometry. This predicate is similar to CONTAINS but is more inclusive (i.e. returns true for more cases). Unlike CONTAINS it does not distinguish between points in the boundary and in the interior of geometries. For most situations, covers should be used in preference to contains. +COVERS is the converse of COVEREDBY.
+
+CROSSES: The geometries have some but not all interior points in common.
+
+EQUALS: Tests whether this geometry is topologically equal to the argument geometry.
+
+INTERSECTS: The geometries have at least one point in common.
+
+OVERLAPS: The geometries have at least one point each not shared by the other (or equivalently neither covers the other), they have the same dimension, and the intersection of the interiors of the two geometries has the same dimension as the geometries themselves.
+
+TOUCHES: The geometries have at least one point in common, but their interiors do not intersect.
+
+WITHIN: Every point of this geometry is a point of the other geometry, and the interiors of the two geometries have at least one point in common. The boundary of the geometry is not within the geometry. +If a geometry A is a subset of the points in the boundary of a geometry B, A.within(B) = false. +WITHIN is converse of CONTAINS
+
+Source:JTS Technical Documentation
+
+ +
+
+
+
+

+
+ + diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/spatialJoin/spatial_join.png b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/spatialJoin/spatial_join.png new file mode 100644 index 0000000000000000000000000000000000000000..f99836f537101ca55e4f6e3969145cb6dff68a87 GIT binary patch literal 31347 zcmbTebzIZm|2K^I!9qkyk&>2{mIjrOmJ}GEbmM3?*i@vuOF*P+NRJq(#DEc!BLt*l z45S%(57f{1cRhaB@4l}4{(}eXz4tlib6XB0zw!8 z!KL|YSMX2HhDu}bzb?6HD?KKF_0p~2Km21OuP#qOP##5m{E7(w`TA>RLpK5fGWYYJ zOHw24F5i3b_!|6-uebc`hSKX|88q`VlzPSY8yu%|PNWPp zud-B9Tu0`tTsF2jb-`Y>Q%oaH_OPp2G{5hIU+8f^brX|K>PqFpw%LJw4q|ZGQ&#lI z(T0}kee@}6B|mej`h&-ap>>)WZWT>-)ENeoJuaILX?5PPOncwDeTXSjwOHy+wOPNW5x7`0Tvxb_Qvc+JYdNB9-G`dtC!%G=p zjeGpf$AbSEHD;5U5O`W8CplXWLYKPp-0agBLHrT#Qy$)o5-Z{m4F1ciTYbVme6+M@>K;7)4 z#)p_;s9Ot^oL54h>hsmjnBs6Q23?po>2OZx?#F)HssxE_WSND^_QN?1o1ZmB#W2IlJU^h{a-o>!gRyNNZovgnD-AME?;2>xb2P|}b6?wXel zE8(O_jW;u!AFU35?Thm$?B}3JBQ=P0IKxS6tJQNS=kNr)S;?oDPrIIyrtz4mCl<|& zau0KzJ^W$HQo3XUsyyD6h3GULV(;LR7}HuE<_ zUi%-fkBKcb*$9CE`HEJb1s?dwytvm&iQmci$LUr*;Pq8C)$>&%W$W}9AT#Q9;DyR9 z>P$(Krei2yT$Z>Ps*yGcRZ6PSwUG(d(RUnWsg)MybUVXd!Y^{%W}}%DfXYb7?Q3M) zmpK7_7NMRKT$`jZWV!tK)rWiZ!d@Sq0Uk#XTy-k{pt7dF2Cm3D!VX%)FX0W!$hk~FAcuZV z`anezrJt^4v^&rw6X(tYJ1izF7F~-w%7i>?dOc3m!*7!=>6!%aL_OKsAa(gwVG3*V z%k}L$bRAhb!yUO!gzmcbrJ}8lJJr9A+#n;b_66=DJFP?QVemzl?9cE(%zeDqBdE@0 zY#U}PLOwB74a3Bx)u8tIG*9V9&Txg92Ys*7r8n3O4-cqtC##dzwAdL{%Lgu8o*`L; zH53vuDwzWrgPyI`UqnNL9W2v@XTq_>=Q>fqaKa8Ve3v>bN{=U-8@&;0V>-#*FeS}X zEbT*oI7PXY64$4Ca+%QS=n!YnA?;w6#9=1Mx(^yCk}XUKRWVdki8yX+)z~N*F>e}G z%pD|?6v8e`M}*jE11f7{_+ighcA_SyTwHHnI0-H3!)Ji7;1#tl2juMG&~{m;TUjHM z3&W{$P18}9)bTO*R<;9GXHwtsTU?sK5x-gUe9uv{0dK68gIH%heb9W0lhV9w#uO8G z#u%MrkHW7zeyn_7>BJtR0qvX(@@ZYxpMr*|AA=|1!HZ5TCII8wufq&uFbkS<&HM-& zEt^!(w%IudyH?02L|$8M0ZjLXgq38Dvw>x#*uhdhek~{qj9Efkvl*wXnQs~3)Wxeq zk9Z^A!3AO9+z8J7(O?~?*0`CGlwIM83fel#_w0PqXL%CoAhYuA8lFQ02u0*<{Y-+i z;AR)ZXQ7AG(sk*QVeJX&R(GQR*3i%;AM?RWKCXk371rA_hT?T*44_xdJZ7~9?U_ER ziP8UpE{>7BuP{aGpYbXF6c3xkys~QjaSauJgMrp3&!| z5(r)Y?Mtg)?yZdpLQj1!%ojlsiS)(yTEu^xIMHt}JVe+IKgR-cydRP0c8B|~~pga8DcQq)g^XSzr`ZzDyN9-arHgW_0fHn{6i!;#z zlRdVVN!+*Ek>-c~vecd1k6dKsE6Dh;x&YBs+owPNz9H?0B-iD4@p*SRa>}wbBB>N! z68P<2p2O@a(Zz8VJepD3i!mK|8D6j#9jI-@s_~q}TxJSt2G){(cH*zHdS?v$h0&#c zf?NmtOwVvQ*^d7iQ2N~k3wF3_lIT1Q4Qh!xc-D!Qy0<5aBYQ3Q_&1OcbPxP(*Ed(JQ;IO0tvkvq0xbp%!y_gmQAZ*1gGYiwNWTtQ7tB}EwfJNlTh zW4#CLTX*#|0eYqg%x_t^g(Q@BiWC{pSNJrw^>o!sqPC{D zns=LjGdJ1Cz1!|!v*|_=;ndS-Bpe$P%QM!x3=vQZeqQE*6d=65x+!;~K^b$yZ? z@}YUU;RhZEJudP=q0+!r=$+3oLnh!`KK-in4)=U>qAs|uOKYrkQl8IPMF6{|d@hho* zo_j2LUteE3nbmnva7vx^?rcE}QTP>kq^KWtfL9#hmtks5?Si;K4Jpu55_2d|&p zBjInE`}!ee&U>8}Kg(7>G|ArYE!VyL5)fW0WbL001JLCK83j$4kb=FOz&V{BrPF(= zx;Bpi(*m&5js2GrP#;dwL%v0ttAQr zRY>KY6Qi5XXZl+HlbV2|Dz?!ZzwK%0dRXx!tzD;)DpyO!pcK%9CutBfJ|4spvu=uP zGO5kwM9e^pk?7c;2aN^rnnXM1{BHMWZL!__We*?LHYmxy1oTr?bR zG;to-y>WF{2c(%MkIbbe%U+(nmts?v#+0+V^b~0W8SDADXFvnnluESB})~OtgYpe16X>Sj7)h7k6YkCCVv@8Zt)p zM#Dj)$PY4VUpXLan-h!mC+t1g3p7YDC~pT;Kk4|fsgSo^A;bZT!KOM{cH~YLr&h=& zCEE~-pYJF>*XhEY5Ikb|J?g)^_1|v)fAZ$MeC{i~LyieC^iOeltrSbb(lKbC|yiH7#j8W$IZ*C+Yj>#YH~hBe;qewozij zf;nwIW5a0TDjX%Y-F#n3U z>Eg1p*O7E%mBupO9+h>l0gx@qVX?lZEOVF5XM4TjUG>B(d{jz1aF=cuMrmR1u5}M@ zTH@1~QSny3a3=q3g{XV=^2fkoL}|>RiB?STWgVxOmcRQH z0^j35mtnax{IJZ^A+ru*=vkezXVgh=6~b@n#V4oP4Ox~x$huA*;?bNS-CmV_pFY$}mu zweXg@oBAs8*`BKnL$m*Z4A#VR&U=f&;7CBZp=^sWf22aDE%N--^OC;da{|;Fu?9^7 ztZ6|(>U*b1XonIqvNNmHcwrR0(djT%|0-=USEq>`qbV!?qTznbRJj&a_fv8fmYSad zuGDc!jaIX2_(+wR>{=+o_iaW4{5B1Z3Z0T_yU@N}&PZ(b=5q|_wETeCIt+R&8bCHO zu5=7RNuE9m@dMSqs`7E`V$|$M$}s0f9(Ca!B}j?l$x4Rc`Ba?L6W2MYAuwmKe}a@| z&Zt^%!s>6wy-*@$h<`Fs(-o--9jBW+oGsz+jBFFT>OkGXNs$=uty%@L$6rEQ!-fu?pU6c}VQu)qP`PzpBsm|bYAt5Ws@jmJz(+eVK<79uzM6_3U zSAO8=>$v_@dCq!+39v`v^sXUFb8hp({+#&B>i(=ZpDk*v+tKh@+>qgzukG+%1RMMVW@S-t_#25Y_i9vEwZt)+1no< z-C^n?Ph&oEBx`_fMY1_f$M`LFyqMZVb{awMMRAw`fOQcNYXV7oZPi<8pmwhRQlH+e$sMj@9ak|0LHW3g3MmLY%v&+&<6dl5%bH z0$xtH=X#OCQ&ibD99X|=L`1L%!7ld}tZe4y*p++&t zz*mO+^o?Ac-64&0;+b+>5Whm{C^qFtSa9C7tfTxv3^w191ysvM#Dh67d72dETztGa zFAM8L-uE%9W60M=2A(6y?rRCZL%%mt;|y~bw)nNwvTgW9GWLsFi`GT5wBX;k@c-aI zlBK~l-I=nC7k=oCeKxG#y61PQ3?FO$??cG{zfR{*1p42Glg-w9Z<;^8#`OO7V=ijY z?_4w$YwK>h*VOs5YfL$=@__5-e=767gOi=V8Ey0rknQ5T>T9zq7enpuv?iRt{CgevBY`V|oQhv<$qBKE1I^MF7I* zF+L*Y0Y}{bhe3Ji=&G?w8`Lpw8*BjZnsUqPP8C6+JhrODPIf#>F`*h}-hI6u>lM`aXOP(n};vIa?prF}vYX4@sOajg?rB-Z@#12lIVkLrb4j0c^%&0~+G6 zhuc^u+>zZ>66b{fDZ#}V`Cq{=tLgfqZTL1cDAgNzkLo^@i|1A;Gn$KzDG%OSo3eXr zy8rS^Y7I7-bgACPlS8D>OaMBU%Hv7?1c~S>K(t1BnepOK6G6n^QMx(+#MbNdlU{NC zc{Qep<~R}5dra$y*wZlJI~c`4fH@M)A)3sfykJN=QcwoS$o!48pCKO4Mkb=O2 zB83%2rk+Wcpn$3l?DeSWYMy|qvJ2suxP88YHa#$cQlO0jMx4!P%$XOhC{xq_DUAoz z?*vjM@k?#xOQHT3 zazyYQg$IFAXTFDR!@d-8n*ziE6dxZ2J3s?K!~_U6$uhfBt+%q7U$Y1awC?>?nRDs4 zJ9ecaP^13)=FQm~-{<}#>tPN-7I<|>^23(cR(jwJ(8t$Sa^d!w-1Jd@bl#GEa8v8j zg=#;x7W{wF_LUcaB%Tv#ruj$hyN#>}8uXmzH6{dw0oE-y9!~gWGb^1#ybxMYd%lzH zRMCG?@k0}MhOE`6KQ!qQ8ANcA=i(2-V_3vt1n=tx128xp_8S+cNhqiHdbmLFIo?X# zm;s%}hx}GD0xe2_NRb*vtH%|?n&so4_ukN=xAXCzf18e?pGD8l7Z7T#AX@5}cTsFa zx%KRHd6cE9F1%ebP155>Fcptrg|~O>d%^R$m)XC|{v|1)eq`ck1i??-ZW@nClCrB< z&Ood2H9MsLczveYBZ`1+LpHzgkrNc~!S3ndiIni?Y1nf#GexLE4|&{hdsmV3)wNL_ zBPWcV^BEQ~_)Y%1n?eT!Vz0(veuW;%Y*>l=tVaLHp3eh>FLL2uBN%Si%kFwA53otL zN`j)23^ug09U({3ETyj;fx{VS_dHAY&rEpeY)PGRk3L>8d&cTTg{W-Pyt5t87>ydy zpqoFSxnJ^|=c5PN=xN@TxUV_Lp{^k2i46}xUnc$l(WffuZ5}PgO6t1WXpqkU`3Ohe zo`U5Fl>yeLlzgtmRK16DG;gmxQ2>(yqRY|h-#FgQf_V7VmKZ(MTI=|=V*GrY%15aji0)UvKelu*qDql-Kh^PzD28SliGTo2%z;B zOf^VnM=OR#aVqwFTBI)i)Yi!t?)g^7y}_TG^okB50)r#(qp|rg^I;?OoYAXBE*>x5 zs9-Xohn6(gwnCcEQlTd~hFjP9dvH@8lm_&oS{&ol2F>jpPd(kM-bi^K9BMVxGbr2W zh|Ud8eb6J8Vlv^Hp<^j8L~)>ldV#|Q-g(<1BtR@7SFvY&LtA?H35#xA_rdgdMB2~1}92>Q8U_4Z{$#KLDD@T({(#9Xjc#cpuPBxFb# zzf=bnNY7ZaYWQNQilN=|`=+(DDKS?2MI&!LV-j33@Y2o5E;wu&&|WraXZ5JnPs*o^ z^cL3(w3ns^XqARd(8bj*M{L+eJF(aJesT9>@!8Y{nfR}I+26Wb9q!EKg$Gr!zr6~5()=15Kg>y&XL4{5ak`;VH)cyKxoOOz- z5a7#A@?UwfbA9L;LN1uWbQ%+EbE<2z|0k#ke#m^cG$i}$Q)gpEr-(3zDpTw5^s~o ziFmc&&|^(iKiOVIi8xr51UGyySB-fb|NLj@e!MlsBfq80QOE|~`sGMx4K7YxNSg_! z^cJNSFkP~~<0kdNSQ!=SL$PyA7_3oY5#Uz|@Wwr^JLn2Gcgpa%}7}J=4R~$LMLAa`>Zcm26$r><<)pjHUc$ zc9)cpWmLwD5-ob!1EviF7ZlJ~Vo^tG{6$^Gr~f2cFTJ%8tUI9}tKa|ZxDRXIZIX3C znL-QX4g&bZ1ZH&AUfl@G%9h^hHx%w!a1AwfrHec#+_#6AjxHrQs$k>mNydQ~u+eYivieak9p z?VYgD0?N>c%#4@BCRV|Ip36E4Sz$!@aqe?>&BDQ+k{SouP#gIe#A(_!~;+- zsW&OAz9`6Y4a`!2YuD*UGZhry4ib(dEdY`c7bcYtCZQ|mcB)w>)VD8Z`T+MXq%}H8Pg`IVCvkQiQ~_- z5%`^v{UfJfy9nZ;__(y%tMK5$+8>`qUQRo*7z0d*l)_9g7P+I39_XySBeXS(iZ=b3 zr@vK9n2z_4c-=0o^^$5bJpGj=tNU{MYjy>&?|B`je7C~+=#|e}E&^Y1d}6&UcW{*` zwOas|5nf}TX+nI0;T7Le_znvRxwkUh`iuC5Q+1oY13;z6eI%)}ipm(py~%Hp%NUh? znl_%ngia{NWW3~4S6N-xQyr9T7yD!n?Ur33y{vqbQkmvP^ot9zxquiQheu9gSN{$k>7p#`T%Z!vpQiG8EdQh`tZ zJ(>i>tW*CP@#t|DAu@&L@IdCw#AoB@U(AJf#f*MCRxHJ@ z%8J=3hJV%Ha5$j;j3uFb^Gyq#6$ZE0O?eQEx%r8?{&bhLC;HM!z@>zNhZ3wmXR2LN zmfgKglF9@Z(+`BH#Ce^CogU6S4%gv;cSb;q02Z*NrW?$VRJ#yXWHUknOb ze_|5kJoB4e0?Kc@$DHIuf1*XM--~j~1-zDqoKOgTmAH3@{JDL0ZVWFpzxN?u@ zLCw$6Iy?O*_bQ!LTpYS%)99Si+o$sq;{9x_BqF(aH;*`6k2$(yC`T%AhD>f6wjCvD zM%((`;#t{8Unu`Q#UVog_7FaTip%&cBT!w&SpoDR!C1%&$*c`m%xu2w>KR&oxh|-3 zTxQy{^W#3+CBE<_MBrA}@~#)^m*vBi{*z|VByTZQcbw1mJDzG!s)uz$_GX{Ej9b{D zeh-4qcQnxJFupccX?1#xJK=>XMKO@TC|eTAPDZ(Tx+{C@b!BikCLB@-%A9Yu<8sle zW&9#}*Fpe)w30x9w5Edrs%f;k8xO9*PXDUlqlo^w@<_C@_4dJ!S`OZtU*oey{n(6$ zHVT%e9RCX=UND{=4|1U7qBW0C(8m~#o>)z9yWV}+#BO=!N-A6f7NMLQ)16mxNM@uf z;WSg-rq_?X1(Uj~mcSIm+HyNEh(%RPgz@k9sz8c&_Pa zJ?=@+Eg~J{xel|U4ZU(1CoX6wx(KYV{A zzgY6RDxfePUX(nJ1jluUs@lX%p<1KsD5J;UI(!uZ0VLGNSQxqAz+L&h0 zfhE=KBte)5+}MBwt0JT||5Z@D z^LXVqwEXMMk{5k~o}_H_Fut{p!}5$zwtQ`cL7G|r}^$@dbz zw!eOw7rrKfb_&M&wN02G0U0#geWMPVW(ilx421Xrkk`8H+pQua6RWEB0KUPe!VxAmm^QLMLi)L=Qk3o6^+l)ju* zm=9(x0le9dFG92_Xe)>c?6YecfruRhmps0yr^RwbM!1Y@4sF-@uRuN{m7*pkh z3UAH)Cu`jjQ!*xmY3#7_g)T;eJ?w}rcpfg)Dgu<$j$?v>xA8Htci+b}8M@SZKdeOP17sORN=VN^c7rX;ekH8Co*7))C^t+SX8Y1B zo`(iwYMdsN)dz}a?~N!WpkH@UTEZ#*k0&3OPO{EtWDC^u` zIfP@LnQbHCtEA4{c&D`jgHw^0S+DJSfbcoD1$af<@U)U;S})czq<|YSF}F&_s@=0w z1P|QZ{GV`oEyjXfaZ&f?ldLoipt@bMld)yN?K1~J3xW(Rj0m34C;;fA~L@<@jeWZU`lO3&-GFKEFYaVLr87rQweyD zix6B|I>-GDKPv)a4wIv%i^Xjn`1BQ>V?H_Cnj+ zYsY0Htngt4A54dP8>07xygT>Vvq^-#-68ToQ5PG9+qHnAwcf^O5rph!(O$qzY%m6` znZ`>hUGsqf{b``+{ku;;_P-eE#J3zzqg;f~5-CsJM$EwIzJ?t|p&He&%Do3aDvoI? zo#E-;zGLBR(UqQU!_|n9!=|b+r_QLU%bi1_ED@1@AiFbo3HHi_=)eay7>q%mKW4(F z%uEH~0g;rhUH^+YU2+ZDL`)g=%riIV-OZO8@)+#Dm6vTEF1PN;)MRY*PxWZ&i)7qw z2MJJ`-D`OY76_{~JW`j;=$;$0KCybcvj>NR91hGGU~|Fda{EaL`2Cx#7f1^%nt_;#DoNFzP$e4PW1Bk}a@tR?;v#u^OWP>i>?fXfx8GTlu9uDpjjW85mt9Sg!o{$Y#fL`Q3 zH{Aw9!j%5Fb1*l83ud*-;(m3oMIvIWXh4G8_2w`>$<+1K&H#X9Xr=)=T{TwedP%I& z%qHWTRZum;8+smisN~Pq9}JD2KvvC{Tqnbu`*f_zvwJ8_PFw4^)1A`uXeS)^J*(nO zDGdmgrT;{=f1-ds{EZd#r#|UiKcESxo2FXm>TI2xRj!DMM3`nmd&okK;dLPP8`hQs z9|{azS*!Q7#$a*`1;`|&kx9t!~Ra^Rfj4OuHzVI!XU`F^pzU2?*#t*w znygJT9AzJM0FkVSbc+YRl8sOI$Bafay-Va>Y7N^@7BBsm)$lPD+sAapOt8w)?09Sm zzNbB)bU1^~^t0=FVWPKqAmbwt*W9a3Dd~q?QNzUs+ zEHBCdWZyNi@qDlVl4P6b5vENHrchM1BIoFX9Y!vCy*r+G8`E`?p|xvU)`U1e_8*~u zC7dq*;LDbI{NGLf<|_Wy50c(^-t$}M%x%*nk1Oy64r9dMC2_-W6U%A<6S6Ut24pl? zQhPrH?x{-UxOqQE?PJ5=n77>VtGFO8?asy)KnUSFS-hz2^Ro_ZHLU8=QRE@nh0&zvf+PLv1G zww#r9HkZ~9t8pK?7#$jvfeNA9^}eVW<=X}W*uUIC(^!u!Om8g=Hw-;Un}+l$JKQw} zR4-MdX&6VSJ-A!ub5{0b@tY z;<|7hPk&KL#M8bUeuuq!;0$U)(HCd?W435hp&|ipS>tw7!CA>%()1HHxL5@f!SAbd zYW?-))0byQX1-tN%T9qWdJj7z?%>NP25nSPYbDX*9Kx0(>adzq)nop0mNRYdZ*+#Q zc+)cH{U&;vTleNRvVFoMoouE9@nw#G*<7(0Aid~1)+mRs^(=&%@x^mPfR*9i0%*kY z?@|P9dr+>xqw)C9zP`Bdu+;GrCio(U@!d}M zJan6g+URBQp~9KoxA2XtN z23itMhT+q-^^@d_CBfYoo=poChU_|$5wmwnZBkG_5_js0s+tMVq~ZpUH=wJCegU>n zY}L6X;<_I?Y&y~*9fe0&7@(8EpG!R1ZR+Sxe6vO7htc8dx7e-nZ}uUK13CPkS?w#* zd^n1(Tm7wW_~c9JPCdLG3o&ZjG0j>z zJ5YBXmVQop7BYoYq`C+}c~jONEqa?zgmk+})p&x}4hM|K?2 zZ*+~EAT0-{EGpU>bnWm*F(!?Ni4myJKDClOSxEH=P@Amx)gQr~SrB2_M-uD%o>x$J zF9|c#^g1|kv(~HgCyH46{m6vyoC23RZG4+gw`QD3K~Cfodn<=0x9zrLIaV*CMRfbR zv6(gHAHfTDaLG+-8>Z5?n(E=6-wVp0547U%(sY4zbYPY=(^xK|Qw!5d5P*e|#zC#m z=z*BLOPZZ(SIV?o(o{y`0dh!8T!yP}!n0~p)zNPfdEL#qB2qS5gyq#tWAeu~a*UIQ zib+v$9-AMI83E&VuICgGW)dvp?AQ~m@B1aweFyzx_vDWr;hp4Q-?2^I$$CJrL;iBv zl}5Mu?8Vmv^b9WpiNZlii=cKF2C_Gnhl?wB;u2ZxUac&&_;hEuw}r8j@vJXyK25f1Sa~&@ADieQDHBgU zeJq!#+32)rm&TXfEc{V6CinfsGgc7ZyH1zmt9J z)&f<(zB?@rCAnVQ{V0+pd@3+}?mBrWVx>?+oZ+bEh>UU4MrU3m=BRM=@VE1d_iWu= zbL)$}D4M5N>@E1^QR^+}K?zkWx4#Ia{5XwtoCLq90i&lu)0wqaWwN^Wj~^$|2K|$2 z+V=AqZ5Xd(U4;X2%2*y-fx0=SjScpt{OPqM7y1G*?08u$`yVYdORj# zuP+Syt)0pk?Wg%o#F?+EmLR4}{)<`|c<8lO|ASv$56v6T?LR}9WCqUmIcWnG_ z>}+Z|c4)5vkU))&XF#_$`E_DK;hwq3;X6kp{@bDlQC{|C<#Qxge;Z>w43uBXB1~o5 zFBNVf>i+fSYDP4eaVzMyZQ3o`?^%TSB+d9%;^T>Li8bm%)3Gh^R?0_-tW9*O6Y+JB zUMK#~8@=m61vfd```fjE5#d0Q*n5}&lBUnO@PDcXm)$hw0bn5*Qb*@JueXd{OuD>7 z{g19L_I)$gFGS2lx7J%2egSkEhC;auw3xlD1=y}hA8}r+oi8%R*JdL|A=~Hq4=H`k z0`AR>k+lp1S)9wwiZ+o7$nF1N45TnIFF9foLHbcrJTlxngut*w09FLeL0xXO4YsBiA) zLVtuZG#r@PJ!0Z(u^yjL3WT%cL$a1*oZOlh;7Q$Ie|ga{=0S;;WSHiG9{fsAXJsfB3Uv2Vep7%>qjlQG2gYhWgtc7Iu zgx2w#0Cq$^moaR*!M?Vw%^(EE$Y9e1=bCI{WZr+<>-9tPIh}L~LkzUHqIKjC7$1*2 z#$WPg%Ngj0qHdgtW6BWtyT_nx9PucL3l4f2jM}p47IzL)5`L?-x;=a?LN*Wq%hD@_=RV|E>OY7yMXxABTpX$i@jVfLW-bVZK~J6tS;|3Q$>j=% z-@5MYjWuSMpf^P?WSu56j1X?&8x_vGdtxON`!p$aB5qxW<9lV)@DU(nx_-Y$e4Q+M zontBut+ER5h3yDyn5mIsgu9B1k#(zY*JnZ4^Rf_8!R?D0jY8}2unc**LcncF5QM6Y z?Y>a@!R^R+IG6mj{7WZ6B7SF%*kpaF6!Izl+Q_*@xpS`rCE;ea7uLu6-&MxdwYBL!?%~O-sm`LPf|`MxfhUPKe*9THAb+8 zZD8HZY0~^w!$>DT!>AP@!EoEZ6rwY*sA8`b%}gu4-7?c%v+5leQ;vPQuz!G9{y+7v z7q`(y_=(-1uM+_K7|Dg{jm&5zvGt@QF~-;h<49qDd~J{RHwV*SC7PV_o;PJhRN%1t zcy%qu-;p-W_urfeJim*ilTLodts^8Y*0D>Qi;$*^@5gK;&UC&Uu&`fv5^%QEOnp&N zEX;;$gx`F68enV7gD4dcwl0-qV!2%32wmY9y3axmX*i2%PIx^Ta);*g60%hvO?x-x zT3+S;t52>!ewda-P=sb=E_u&_Iz7S`BJuy40e|hchLmNtNV*Iwz?SV#Lc>7H&i!s= zPO(>BJ>nKSzVS+=ukzUGz#YOkR5rDds7Jim+2|vmXe3FT46v`}f3Z;dDy~_^a<1s; zcjY;idM_DewN2==%a_0nsndcTwDkziwgL7(q4fYBqxd^Gl)!WVEvI1KvT#_ES$rrJ zQv<mn5mU+=49wb{xh3uOUzoqR+gpKZaGZ#Tqz3E+7Zo`wCPme zCgQ=U_>R|*emjy8=!Dm+)1|XL+4-om9sUK2%;S;|ziQ1AWhLzrZ~7iu;@*4Vv&t=3 z1Zfx(+kY0Y=^~h6rSwE{om!R22v1ttj6oJ!8LO*@y~BBG3FzJ%A2F{48ZahNAE zuzIs|ThvleGX8wssL3di$Bf0R>;={;;>UI{)DX*Hz^hBzX}gVG(V&T>&YGmPdJRLU z-7vbn1WN#-|Lx7nSBnRQV3Kc&e3CBd7ggHGz0;;;?N{jd%(`(>H71L&+zK$8S|4?A zs;tz%y}i-o9qJ3&t6iwthO#f6%!BG)T4n)+L16&zg-_xn@k$kf^b(UtxH#%crYDys!|aYxtI`rl`+KqUv9s#Vq4|_8Pet25`*@ zI4@bIDCZyCqzI7mh_kGH&Mv;;P!J4=xH%q`U-N<~EvaVeuH_mr26ntv`MN&z|{?^s+GncGid@1m^bW@bBW;T2 zhxz-r#C)2g=5Ba>g{Z5@6$li;jJD~5xn|qY=3J&Psy?%|KVm~Zw2FIvFdI<$H`%w{ zI=rzE(H+J+m;oQ(*1fUphh@c!VUn!4{3!-`1>d+rF1u?*bFjlhb1jg#0B-8%V)KN^ z@ww1DTi!SWV!tfM(hamRn6?unDPoVd^^(?5U$F`jiv0%p5 zLQ@2(OigWj&LQKGvG&Ruz20V(r3iaIUTzddf&c)*al0LnCwS9(n|`inwtg)}#C5~p zVg3}k<68Zr(!AOWm-FM~OWc&lhISCKH}+8VGFQXO0nq~^_)a=}ZnDw`$;jJOx(mP@ zOw_De{zIQl!TE?Lpu}6#PLXNQ>mUTX&v2od)no=q1dG)vxGXwPe0ps6BzX#5F>B9D zOQSD$L!qxPuF1Q?cLg(@=mI&*cb#f9>r`M7>kKg9i47|=Wpxl`OeC`4Pj!<@z!!Xm zx|N-}%L0I%JLr(%u2zUe>v;BrJNnl=M7kv7$2>;P=%lxSG*-8Iiq>#<-a`-`?)jb_ znG0B|3AfjcT|&E_pURFs3=uIkRl*OS_B29DwfF5-(B|)*GeSsdC&WvbM|@mv!A`s zu5IxK>jk2t+^t4HLjSD-;)psWA-h%0Q~oAeGLX|NXQm8 z4F+weMe#=_pY=28Q7YqTdh;6HQo&+#ePF^{?3}Lsw?dKDk_@%=-P(^_x}9ODYV{@P zO0a}rxhm%tV+@@eQ$+b_XaY0l&Q`5e&x)2tlduLRxQwK{_$GgF{k$$?TKsU)66fdm zGf|wV%hWbQZgkT_h)VMQL=~F8SKlt)Dqr;CE>gESvvL@P${pwf{%c%ILqT+%)Y*3g zSY~pSpf^700WGS2m)- z_PKp@X(g`Whk&gj5mqkax++C0j7`+P34LbSwet=_DqE5Jhk;ejP44@(>F z?)#BS{OLRPEnM37=BV@VWAby>HLb#hN8+~&WoR$gi{9ycPFwO>UdF)JY`G)p=-1LV zZVLl$`YEjIOR*QctVnO~{m$&RgZ-UKi_f+0t95thI$!b9b&U1haXi$M0l$Mb=Q*JC z3O0G{fAaFOcq;{+_^Q4xK9RI*V3FU5_mdg4cc(!_Zfdd7qXy?ZXZ2eB~CI zXg^#2`uzxoJ%g?!H+nbkCKphZYqSE(xuZ|l7JYqJhj#K?hD60a+}(7}bmY$%Y2}-m z*1`Gdv{s6S#{9t;6?>K65arnJvdXY)h>a@)6%L7`ru^xn0q4Bg8;1~F5B)1c_ht$T zz+{?PsN;&e8x>jYG1$Kzwi1$qWm!|*X*@!Gn?%F!_e(?mY(%FG=Jyocb8*oGYevv~ z6?DvRx{+VdAM`ah*{I$`qmsuM3h;lZKmL7}E$exwYT5gpJKe$%SQ2-r+Zc0JoO^Ry zlYn#PsrVlIxg<}o@9>TY8MmE$1a!wA)r^%c+;O*ElX7>TG>sQ?_|TTWiJkyqDW}lv zDU5>VfO0AyCtSb$ioW=o->IgB;-0Yb#JxKdc`joNMcsDkRmxX(F9H_CE3J}UqJ_Mv zJZ3}cd?S`IePJg+IvitVC&*tSHT{Xe3>MMCmS$hDg_Mx;bu#EKbi=KD<_f zB&f^ADwn*RLL0ko*7>_42$U@5^iK!k5c${6CcrG(BRNV;8;^@Re0_7T=3N%haQTkK@{LkLP2WNLfBvH?-1c@DGy9v%fFZY zFMpO14I#6|dWxUI{bTd;G_fDPIvbpA0?!IuhQ0rIit~m#K??bDx1fql02zNcWY!Pu z_DI^=GuV-b&|VgC{6GK1Y~-nv#p-qTiJ2-Z}0cP6NRRn(amJ8|WE1mb7f#LC%d z9Uv|3@#K^{o*{T`)@~s9jIhOhi$6x>c0X_D`rN$otwy&a%pR?as)Lt9-R7no8}}gX zGj4@ZCK7Ktj~&Si`s=kUo-X-8e zFES?w@cgVm`iCN`e?{@mp@)uW&qbK=u(?2NH`(-HjTY+bj7$}d?s{hcozr-bF;EPf z9>r@$;3TR4VAxR-fH$pUW)YrXS4sHtdz`jwqH|d<1$ouG+hVw2SceuWzm$m**eJ z%RzI7mP%H0qRR6}o;ZtGUX{Xk>zBW!>CdF@5u{G6_H-l&SBO4$&y|19x)`bfN|mwO zLRe2&4bYg8*byQQFi6x>+JP#V@xI~GOHN2R3 zul>S>7bouDmD`(F+fTq(dpddSmmEEMn@X_Tm@B+X)vPkEOt8@zSLNu1@#3(TOrS8mQn#W=l9-naY-^rWA&+v# zlR^5zcYl@l?Z1R5sw7bcfBwOoNRW+n(9u3P5W)`qakgZ(+PEMshR+uiGUGSz?cnn* zc3bj(7etp=mKHtH3;T0z2*DDS z-})i6bes`}E-V=BV*$hU#a*`}bIpf$ZP}Z!4s@B38{xzpj>Q4-P|Hp94okVAV0m5? z_B9Vu;1VYxcc9c8%-N`JX^||Gtz~3o3BrAaCw}Ii$o`|r7#^0PDJ*KCGZlvwM?bAhR|RZ_&vq2ebc46u`_t!ctZ16VJW=h9d~zTC_{HMjmaB-?#Yz!Q zTa$d99hqT+hRadiE@tH)Kv4p;b~Y2feQJHnJP4L%<*_lj_TZUlmL6PX!f#m0T&u{6 zlx5V=Tw^b6k3ZLWGc@m!K?y_DK%3eVHiGJ%$OE|??-NAvpgNgBDv=agZplX(qT4A6 zQj20$JH{y_=8d)lfNBnd0uh0d#1~Y$n2%l!SL7xNIl?q~_OcHBoi_xpfa=4Dm*z{Vm@O2hB37a@>KA=7;Qy zrLHw|^qFvNa!#{<)ZFm>UjpGAqB`)F?y(+xJ;C}MkB;*1UFAs zBrPrGT@C^fqKDr4DK#o6K`Um<0j6muSp^4D^5}1jLEXLBion~HV3cg!$VuMd>{JyT zI`E&P0OWe7ii%+|a!DVn!qK~%*`_FiqF0b5F*aBwldvQzXvw|%)l_aq0IX^9%k}x{ z+D&CKY81^mrDoO_cGN5ynsio*>T*cHBeK#1EksC|{YKmpv+jV7-76S( z(UR)&9&^8%a;(aNvvba4{;U-U%(93A=vwxK)UC9jMsUliokB>z2SRf5lC%=R0g0%N zb0B&jBqj9Ab=M>ljvnpV4&3nn19Gd%L!=aQ5-Yyzr~@GB z0@hJ7f?Ft@T|gwY2%^U45ia54euJ?iBsNwZv85n$j%YL^4VpHFqjtFgOLLFg)jLfx zVb=VsRpKJM8$^zITr#r{KDt=bEbPG)(qLRV9@S-bo1}$$kt3!X&#^TAd3$>slEQZI zZE-R(b#1nNOCSm2go1KA$QgW2$)qV~<&8@orH zgzS%NEy8ReqPPXqW03kDhr2xDG`jiY${ybWf?&!Ir@kpN##Sah^cL;ph@7p|ORP&P zUMZ9_J6c>`B(Fe+$&Gez;Q4rRwm&0d$+-O5p1CJ`-e&9WPH_V)=Vpi6%Mg$-7`5>!DM}tqPyuf-H;kX_AIAxDPU83}d9t zdsdu1)!~YUfTpj%R6$MGR?#%rxcif_c0X=@yiY37qp>H&+52)}%?5UO2&Ffv##*D->I7(M0wTpR)tK_M*;R*uB&Ftk&MJerLD>}=T!L<-R3Vns1um2v*L-S!u)x^lzjMH>~#1<&|-1XZ86EB znsX!w4i^G=^MSfZ<6Q*d^-P)6ID_f?1Gw)Ex+uo4)!6+6yn|l%c3lLel4!y2@-8Fa zub?mauNy;0P%-`~|qt>cG zMjh}20r$Pps=b9T`zDsFr34kmPn`IxdyZJiux#F+FnqyV0$;1b6AhN6IAlklowbe* zV{S57=CrTk_Dk=8nc=yN!Z&e#<$Ug z>|#fP$cK*Ni_mY67jTCh@ApMTytSls@7_D@S%}HO-u_8<=PBoA zlXK?-?-@x|Np&&)eFc3`hjIbWqwl>jpY(0>d3Z=_vDN6Xnsas4?%M$6;eqZAQVR<< zsH=?Jac2{AAq%XZh4Nh3nM^*_tgC=+8K+Z?=GG%5ZO!sY-#686wy*#BYnpMyZ8bT8biCI2&Q=Ja`_>ytMro6+oF6&0zjUM(g{&-gd~LbGAe@keHvVy zb@0>gsh$bUIyKitz7)P_rp4r3`?hA#86FRUC)p{8EYIa{bnU|Fn9d^m8qFoBW6|0! zr|-Hhw1^7@s(Jc`F92oiAm0POqfN5cV56J@h%;tLW9|E;LtNuv0mK@)#*ZNv3s*tO z==M$gsO9oRUC&wor3@6P3FlLR1)VZi3M%7}>Y9Avg-&7SQqH)~IkS;bjH zY}V%rG>|vD-yCsUwsjue+#weft}7G$#x_6=N~&mxfC3AWFL{D^S;2=4J0MO(66}^E z_@FQX3ahNEfu%JAK7^MLy9~I34nmm~%V%inen3GhMuQJB9mf$I8U7%8%0mjOIJ~^) zjxcicyT*#^7TT#`juw*aswa{Ww{Fu)p zmhHM~efzU%qkmG5Jm~SNTXI}$Sk|vh)Dr*kGC+MgFGNW*Pk6@JR9J=K9~PG&`Ex=O zQwg7+oFVB>5gA>(#9yqs7>A>tr*;%SN#&woGVMCcXui3>XGwazr|o6O?l-A8m6{?d z3>Lg4ZF0h3B?<)PZ=MiqYCWNTH-}AzPD$TMtjd$^rnten*Bq^k4qZg2o6(1j zWQ~{7izW{V6^=%`1iOE88bM~`R3i4h1rT-(==wNF##9lGWsKY(Q=hG zNM=osM~!-|7NO#tX}5%$%d05HbsR^&dTWLWx*d#A!!ks?fb1e~t#TiDXL0Ei@O0GD@#aM2=(@c>f8I&NJ@J;YJvvH^%$6h$yZB>lvog?}ciK)E z$uh3_qK?KZ%^O`CWeOmtIWbo$<%-F<$r*MTG4`No27RuyR@2Y0m8mXiNMiZC(b~Y) zGCGVA@sQnda&8QxV26M9V-~jJ77q9{HM*|tSB~zvVuaLFJ0o%(j4$nrS$(UJ$SRmy zwpWBDeMJsAcDq7QqqHr2iNkUZ&|CHn>#oNG+Y6J{_r#adUs_CV1;C23J8)ux)RNcz zTb%cOgCEUJzaNe}9lw2BD5k{I+?ubX?wR>*oo|nWm8ZM5sK>3!_+gU$NyK$?d1T6< z_=Z1a#)(U;l5u%2@*%#xPI z{j;Qj%(quI6x@g}hiHW~ED;=p`cW^>;FJ_7022AW(n6azvSY)jWq62F7K9BpS?Vv9 zT2Zu*%o$yhj=RpbCQ#SnE_&PUJ9P_}ShQ1*yfJ;oc*Egl zD6=HPtGXlafen*v>q!y^Z00<{oXyiAGL3IT`tfVn31%Gjnc9ie6NmQW@y=7UjN$*6 z?=WPGAA`^pp-*<~S7`uCTz?Vup7yK^_wTp_=BACWq(HU;>J65WJg0o|7@b9mklZIw z#bmfs@LR0DY+Cw<=*IdOJs|O{YhGBEdfk@=tX*pHYcFL#+@f-D+f8$Y7Pf&txUw(Y zm>MT0^1)yTA&~*AV=oS!;8KVW z2?4=d%3r!DBiua5n)F1EJS4N6RA^Ks3?{+T5ObQVS=ii2i2rZxYXCuPyS#am@Ex{$ z5O^Z+9Ya5I+=DhUkNkQ5sb$+bDCYI!G1WkAyLozkeiWAZ++Y_o=8Dw?o;UQZ^3}Az z-kUI`O&z&!8hb2(Y7LJDkR~7k+_dcFQW^2^Z>=dJHq0(vV~a`VBfpa=)MuC{nR*Wq z;xoeY*%XjY92KUjwh3tDsQnqLH?5egi_a<>=f(S)I1QDn<AK`pT7_9Ey>S%leYa1){ja<0Ph9^GU8zhW^`_pZ0vM_xgX&;6GSwx>U7G5= z*4n)@%6R^~t>RQu!0BOXQIY=IcDho-6|$7rQ}Y@NrJ zSTDPbf{$!!YdPsBCW*7era|@njm!r~sHxTeX?6UM{2in7!!WmkY^@(}`B+o=xu$aD zujcI{3QWL3V3U8&9|9Z^x)>st9u54>M5Qdraj5rwSvpYwHgs21vQn54i3>TtU z2ShHJPwe^vEm_-5CojlQh481ta+DYmLa6UAlaP}ICU#D`TYtcP z?v!H760EXa@tG!J5x$FkQw*xgF(K#{q!)V$gD7XeB7r9PYlnMrR}SS!nFVkk6ap)Mxs z>TrB-x#xL#`=WVw?I)RA<>SAuWWbMXw&DY~D|SgDZ_p;DRCr${X&PJ+^zj@k5J)-C z6VB7UFBO$`w*(aK`1xEJXr!RVd8(V0U+G5}&pY&}7D%5}dZ3OdpT;Q5d)(ji8XjHo zut^;K^HRm&>;zXk`LE*!EPh}Z#AQ<_fmsE3WZW_B8)O0bv2FX>dP#sg?W#!V9FcsJ z`sFx+S-SmidqoG%V58|yth4mr=gQhe)BwvbBltTG>rRQ8|J82%>%#dTUMM7wQ3Ujz zZ360yV9i?y@D0q{j1E8}lpg%a5ijha&?B|Xw*9V_D&B2gxW_4;vfl(zmy8DWI;myy z0Nx{@Enr4u6ypC2-?LG3CZY<;=(|L(y3eZ<{Mx-{>v4Uwtb(#IZh~-dO6V-Enr+5N2xJz5oHPv zoxxV?bcyl2A&KFr0t4|IhAef^O?7&LD)l-A#=Q|uc zrz=C?D?pU||BkQtyQe_pTz)#j;69RoIsNYC{?8C3#2aSPHM!X3046j%SQNYaV=jBI zR^AGg|H;1~Oa6j8eXn96sEmYvqhB=cAcR>)DMIwuS}by?&h-XHJed`$-hJC9yM}Bu zte`Jd=0@#jPKp5Oa3OwVl)FSCp0LWoOLEK50!Gy@*Bzi?RlF#dK=J4=h>)$g1!ql} zJ$Igj)Hb=yt9lcCQ?{MiR8SawEZT}+)r#{@(?*{>3x_1*x8j}``SlSKfs2BWgpMF$ zxdw`?B%0W@*N=dKrC}GMjA}`xvNzUbEGHGg8p}f2JL9~{>VpACQ83fqm63y9aLm~1 zN1>~28FPIAD(wU&jm8Ucg5#ZwNsp|Z`pQ&L`eb@uWZoav?Y7FwK`&qy!TGmCr*H}7 z;2Az|gOcg?l)7nvOyGZpR#9DVW_@`K<0T3t_#Dbkr}IylUrf!K8;nwfm)<#tz=N>V zzh96Ue^am3PEnhci9u0;1Bb2YTcbhXCoiI8fn_r|jz~)W9CVxeB^+D zY<;)A#SqQNu%2c%S`Or>E;2|;Q(^YO7+(XWeR2#;X|yeTh8|)^db6SSz|6D$hsS4a3QbN4fE@rs#sJhdLII2GvL=i&iVowk zSE&rOP86rlapABHx1fQ?5ruj>J(B7S*#fQ={8HttTs=nfc21e&Gm9_1X?2}K<5rRj zofi>9bpC48(5)HeCfai{Up{Y-@ZzfNK5;m^9+ zaO6|84i~TGQXsjyk*BTh!Xv;cwgMB3%bRycY@~&`VBH5))|&}i6d4W+JV5Qh+)rFR z(b1t5JjW1{q4T5&;m+&QRyWjVQOYJ#uR;qnKXIw*AoZaehz=wsi4zs!#QyntH}X~b zTxf%;7Xo-DgZ=h61~}RCfrfSebHN=?C3dE7Ue(#{yXGZNP-2=LZPo0@@wbFv z=t*;r1>BoC9U8Aa4BED~hJTbPkG84Y456qP_qE+3rd)NlIUC7!e=*(v>#A5GmkrF= zq2Dbv`(f5V5RQR1vi51j4SBP$nue}i9abf&p8fg)ms&Q_>zpWGEqhzxys9eBh557)_u|7tUTTkVTrRtF%AhBw@%W2ThG$MGj2Hsl$aMB zFM%FSh0_Z|>*GI@()Fo^CmY?uF<6^_w_Y6c_5}GO~UR%)hf7!?CVW~5P=A{dXh*9dE9bK;mj8&_Aynt zPtJ9Elp2}q%WA*D;`NI1VD8bMK0g}T#cN4|!_9JqB{&l}UAeS|q{JNj^GLwl#L{5C zM6nhFWsyBhG6i#Ye?!3QqomczvKs2z+ZETI7F+kRRpDOnS}cuK zt){c=ikW>C#V$f+V@d2rnzgZ;1L#=x2K=N?l)6_Sugw zopwq|(p96Q@~;~u+iY0@XE5cGuVgm&Zc{9dKmocjf2(LhL_^YwF3cNp-kcy zll5K^bK*E#i22qu8!B2MRaMl<_K^(&-g`JDF7u&CRJ>!s{%-W~63PrI4>c4F3)3xF zJtbF-J|33tB^jX4#fOZaQ^~)W;8Hu|{l+Y6e!Lo-pcz~{;m~-d&-O4Hva59;T= z2D%cj_XfBOI<8cz#H6nIP$&7UR8CJvHE_(ONMGXeSv2#RQ0<9Ljq;z~P0{OYHjmkk zfqpU2sT6gt-)%CUI9IyVZgoIcgXKN%W!KoMpSkgll;xUzjw>Gf9L*V1IaRb+$%-0O zc&{I^DrO(4+XxCn<+nT-@{tZ$L@28U!LBext1Mecm2Z%D*VTHJd|O_~^L(0>N!KhK zETy7f2M&n4q;q2GdAqU)eyC=vscMRUiefB`R@TH=HHKtj&2UEB#>G>x+ae0eB?zYAFxBXd`RRn z^lXKDypN)tk?w3KM^&d5WM|kftn^ecC^SnmT<1~wWwJqf)pOYcVN~(nV91ybQK+Kf z7syZU-6~w^2Tql_o@6}51Q%UWD+ehLcg1lGJ!GxfO&*K5&Tj)jUhO9_?MRI7r}Yx_ zY;&yQqM)-xXoO|i@Es|uRT@dRKc2?&1q7+A#BO6lAQw#E&mpxPN8y$9Px{8(CcQuo zRY%7R%4APXjy8mAw1uv{jlzdpdUwz$0#ps5aPbazFuLkv5fOYnw(hRCWqA=)R3J$1 z>4w>8fya9B8I}i3%zw@%+B4V;PUtiVSJc|Tyyo+hz`CeoMDO0!E=smr2H6u)6bTJ_l%mN%Tgw&b^C27F;W1zAo(}lAHP|Dh^3*)%d^& z8zpYEfuPd2k1oi@hW7UacDlc>DegV$o9PB(K|k*nITh)u0tFoi@nXKnS9iF%rP<7F zOh$JE@y?Hm3b+go=7Va>heros37`sm{N)S+S)*u^ za~BV|~@8LsV20z=ecA=GuMG#-NONL;6ev!izjNU_H-?H#i|Wp^osHjen4_ zvf2q5m^!>I&jpvk2Ps}U3`Mo8;MEd;N%%jP#UVxWwb|}p8Z~+JiNwZk9F)2s9(>>& zIiMiga)Sqwa z?a{{WAA7QI{w_*Y>awcDim$}}*D2ydIj(hI?;Mt-xMNmn;y8aU!bS$CUa8fph0&VR z+R`HRTB@20j$L4}%FP!6Hid(y$gskWib>?Px$*UfW7Y*abjX!vy6#gnG&EM0_qfZ5 zZ8q$06wPdHNmB)mOF7PzAGUc~QZq?&T$4%5ORG+6Z+%eLB>I2_^=@A?58J;A&eb@g Nct=GRC3FAj{{r4fYAFB! literal 0 HcmV?d00001 diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/spatialJoin/spatial_join_mapping.png b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/spatialJoin/spatial_join_mapping.png new file mode 100644 index 0000000000000000000000000000000000000000..983c070b3d9e83561c8e56dd1745ca3b45c0527b GIT binary patch literal 9365 zcmZ{K1yGc2_deZAH`3i9A>AR}A+WHtq>_s?5=#h3Hv)pBbcjoLm$ZN^-ObYcczwTb z=9~G?f98q1o;%KS?zql%qO>)Y0a%n+2nYy(*D4CS2na}3&tYi{wCCqoIz9aPh3KKH zEQj!Y?8WYL1jSxfLlyy{CLa49g!&xEe5YdKfq+2h`Ol5GVn+*pP9*eHH1^bUv-9); zx!WQryW85jdN{aw0u3;pKViaotstup1|H^MgNbc3kDr!bw}|#qMSpHL+W$H3>3S!Bm^B~NR?;MgdwN-Y1Z3hvhqpZS3z zgO4Kn&qajLdhz-{VGtf1N+bD!SU5{VfS?DZW2d9yM-v01l$OBX0{j$zU|y?j0puJd zY3eBah&xe=zZ!_SfS%|$x330O{wbsIRUU-g)6?@SGQXKdKSz>|0wa_TBQzZ+0nE(8 z_5GLT#S+@P**DB4f0H4e{#|HCWB1sPqPlI>k6HCf_#(mdk{4+LI{Nw$L61}$rhm#Y z=uQ$><@3`6OS|EsgZX-A=O~h0$9c7y<6{r!`}JKR zhTBY3HPYYVJ0;}*=^0Z2J8*UJR48>t@}t`@&J}=elra3NQC6W>sjyp=sR8mU*M;>| z^|zoWbreLIQWg6+nd`5J6c_@nfg1cgv$(`vIwiocUBmf{4&nT&3qqP zDqvW$zfsHv&3AV9`);-<2j%`sgQ;NGclmK&ESV=GPBsVIbaf#vB7$Y5SaC2>_xJl% zj$bpm-Pmw4#}7a}H}S|h;-oI~&5Y}N-@1AsflTD^V+v{AAAypK9?~aJ>sYVF0hWfaO_gccx8rLGN zT|Y|UP&7%E1=TW~t`ms%d(};m@&qKgf>VfjZ95+SG#QMLf_lBZQ7fIp=oZSo!}(Ls174+^du*=O##yIh_lgoS z@Ph*P))0-ZAE$BzfhbI(=9GCF!f;Xenq9Z(jwAC(=3|5;T!lHXVs*G40HsII925OnTJ2g&sM6}4-E+4Oc&GqARUaAm4c$=M!Q09 zJSDwLQT_-)@9PcDJfm}$M9Sv_x2xrd177+>5`*104pP)Z-YFjS36HA(_} z96of``M{du!kHW}q~75!`}L^u?6;+d0a@9wUJXyb8q=FQ9Z5-om<%vrf>t=T&0S5z z^V1J=lxi=p%W*Dc$^(stJP)NM_)doGPMlL?2TYX@w z=UtWim&a<*#kg?#T4ruv)oxp4@B_Y1AX#SjiGd-FMT;iE`JTsdg|voY3i;;yQVpx1 z>joqEx{xAQCA?LD;KNQeGF}x;2H8UrcUs6Ltbt>Q8f;&#j1qY!iDJ!m$Wh@kx&vKd z|IeC&@;u;JQOZ#lo~CaGq}2jkq^aCEES4sFTqY+UlDMNZNFxWK4vd5~wxz~IHf&ON z^s@6UaDK~C$D;YYK22GOBvh9ET0pPbj@}gH(xJ9b!r%ml- z;~2MT<40l>om7h-r7TFEeh;}TR6GfMC)kF)j99*;HYm|jc9%SEnqQCkV3HTXQ01p< zAx@MvT;vt82Sf!!!YI^kd|vrS&)WSsE<7N}=Y6jIn@Gu#XV-$n`x) zW*E~*0pxYWPY^C%b%gkcsP>;0(Hsk_9^$b4PVcaWMdhgB0)h#Cxc@Gni4v=Fx;~62 z&A*VB+5f4nF~67_`FlBu-O0S3_=n?BB$KEPg|V|&^>kDqth!ScX>H4r+Yu5Hb+ruu5pds_NS zAMg&!8YPj7%t8f8mztpiue8GT)bWd+$-@3W2Tf|E47w2hKI;{zuL|E}yB@5sqjvH| zX_-P*t5z*OC}uLmHs&}*Si&KCE++^Y965A0xv<@pK&PFd@(|hdNOF0Z%Pyf9jtaib z=m(p&%f}Z+mYo_oZAEB<)QG+3J9=Uwzy?vx_`T)v=_z4pTr4TDfhA;$5{(eB6eGMt zZh^M69WTwNP?OZ5^R^pj1t#Pm9l;4K+P@Qb!??S~(%s!|peOKaDmiu=>EXP;@OkCg z&p4DDytKU>GS7DSj?~IZ#|wsYf%Xzc$ekDtA%4;Nyk$9b9WrBILuh1UMeH5N|CBu< zWp9-yhGQ6AY@by-F9^IH{%AKJybwrY&Z9Mt5aSkbS(Vo*?)HG-_Oy<7k|Yuoe0;yT zE|EftO>Ifk7;E=QqDnm(9F8G){G*J#i!5?^^~QKb8DF_GV(y_p#h%#=-apjyAQ6!K zj(YPeEhx{N3rD8>6J~|Wp2@`mHj&P+`A=Fp1_=!ao@sd3|N8qp2jmdoh)0*TW}(AVJO{gTJ|K*ncD3eD z^{XRNh%dp>%3$_ySvR*$|6-jNoj!?w%cv!%TYQIAN=sS7;*8l3W%N|oMYP=x2y$t^ zh1%|MnAwiUP!JgJ@vLk!VuIZ&kNIe_%)*tfH;!ye?&!0v!xYJtZY4V?00DkjXKpzW z8^+^!QJ=U_Od%&>lGblbD^=<@p4FM~waTEZ&zzTWm8S}6D7l}rFcoFizNJ=W5?7Cc z;!Ed06R7Cly#NJEffUHN$ax*i-B{!omwjiKOdf(_MU9~aFC?1jc*3d?t>o6JkMMb_ zKZh3MeBIXU%r5PQW5$OE&rmL&6j$2OIxc<%L=@qNmk>O1_SDM7+t+-{Crqi_W#b+V zH-A+u)usQi z7FY>Jf5AyI0se@O95zvGk+3?Tprn*hKBpMTGYz}Gel@6yZ{6L|fe=S69nlsmhNEz) zYDiG*r-Zzld)jR=A6yKk23*L;+Pshe&MY}m;qLH$W0aZ+PK2f;ZuY(OMruX}q@+}D zb0bgJ)&3FMOesj_)U0WhT44mISfx4X@)(A6*@jnN2!5%pCE2aDba9fA_jjF-nJetq zVie;csljAVwDsgWz1^(=3IZkK>C;{RD`; z)mhB!5LvkP*GY1xg?}BCD?{mc_Bs1m!axhPy735c_OO{a2^O28t9RS?y-J?m@XlqLIPE zRwpCa<8UY;xP~#A4|4kD;SKtjMTxSzVZIFomCfmgx##7kY`tlH@tOy+_uXFWGg*3m;n|+!W*HrHRQ`3f-9_+s*d?^*|50owP$r>{hTaHb^8n?#Dw`yhun?R zct9_CL)w=w+9%oWb?R(3=|#CeE{QFgPI&*InLf9NEj*oy{5CZ5!{z;LQNj*vzrSID zzSCaBf5+{M(=a}o+SrHgJ-UrYYQ4nU7WI?Kly3gfw9cX@NFtrZMDW!W=SUzGeO?m( z??4>%G$#z|(V283Gsrb~^H@?g4A(C=Tf&PlZbWTo&g-?IMLO6(imI`_9ed_mcx0K( zW2`@y36vbbZKN&MjxoqS=!(cGO_dCru~<}bb<^DlOv6aFOFZEPvX?;8)2|1)_&_zr zmb-5iO--rZ_=S1#+AdhbRmXS_<|4r9^Q)KOH6rf|l;Kv}A;sNV-HnVz?NxjU9Wp=5 zSZ@&0s|ncXpq`M5$|%63`SD=qNpVuTs&8?5{QOdTp=Ld;)mYVp=T|V8)3HjJP%nM%2{SyF~qOnFIN|C--^&0z`>qp(NPDdU& z48D^8HqFQ%z@lj|cM^7n!cRDsEs89!WFfP*r=eGuf<3q3VYl|_=~8USXywz^tl`1a zfrqE3C*7h%*ao?d*jq`eA>$~p&#o5*dZsZ@-8RZA&LM4h2t7&I{+`|+Geb1-|97S^Hd#`9nRTr9}5W4Rw$Ohs^On;U7+ zSD@R+MUubx#`nj)bGjtqq_E!YM@s%0yN%xh=q93i{4b?x8&`n!jrCYT>J<(xV6=zU z<&x|ECT*{>*}3z@Gm^H4HvpRXd!$^#oW^xzqN<w7#;tJ zZIQ;iU|>t zhTX)Fb|q%U_LNejOFKo}EquYE(k5O0OlzA6n5G_p8+~D&x8^l_`4IaOu^a8HS16q; zhHfLm)_pyju8prfY65;Y8rJ8PH;gph+BB^6F=iA#-bg;p!D*7Q4o*(W%gmfwF(g>h zl4p1hhpj{5<>+Km6_tt~%&^)_8E|hnKlknz#uKl1`pp%T*iaA>CcU4dW>!&aqI;_< zF*cjq|M;;Vw7(~F`8nYFradT_H+~j&7yls=@Cz0>9*6+F7h5r=%YY^*uE*D4!-G7- zm&~S*46${1Lfbpuztvk9i<`rGeL_%(IMzvC3U;}^$ou_Z2aZ%I86TFIJcf1ck?~u@ zf0i^e9mGFp8NjNT6b4_`Q6l!kMFAv-2k=;wAQ{mUf5-Q zWp3ju)7N6=!ukX6`>W~I{K7(_1sT9)7ZqR@FV+=Vp}sJobhIubx4L@kYL>e zclsqtwc_W%`FvLiL zWUh7TS5m!DS;1N0Fp0>6nO^gFiY_9D7cKIoMOYUa27@yneUm=r8zU_3pVX4Yp2mV+ zw$N?z<8`KV``Kk4F4vHuZdAboker1DEzhr+Zf62kwXm+)^*f#H+|W8|m)xSdoTWw@ zI6GjQMfgqjFZ(8QW&bYXw%nYIh>K)}^jI0CmRGWnhMItR=XLNlT~lesC;N6G5?W|0 z=IUd;dF_q+eWA}O$E*qnl@})DA7UU~mGTBP#CRqGU3eITzUM8>6|}W!#iJC&SwD9h zRRr*i``i__Ulz}G%^Ik=3)P^t^iDWG^7kXF21?j1C34O~4XDrf2w{4~`9+r;EiH1i zx6CZO2fkAi69~#;P^j7ikP`~!>rm8_AI2lZJ(A5mw&#{l0Ih| zO5?&faptpppMf|Nowi(ThaMf4W>2F#vEhmLKr6+7(UMKhqn%ZLTLUdX$aAreF&5l; zt%z9o3|W7C3D9yd!ZI@S&Rv*)pXbK+!QdOpp7#<;4SPL%7$+xbgNfKyU9=!P=DQZv zzH$;>bt^{^n!J|=i)+)xy5jDN)M^6TA<3Jk2iaVsPz-DZH)p4oDkJ?1XhdFsfn z8J1^RZ{GJr5%C#kJ51h;^ZWsvLx;vA_7AO9K!Z8`22RY`ph-CpG73R)bL5?n93uH=9-s+FRu!*sS9Tz0UI`Hv zNzm`G+c7(dgdps>O0mu@!bf;kjMsqLSXZAokjzJ)&Yr6II7C9?{1+VGMg0$d6<37I zWPwQ+4Ntb{G$caJYNWidiYjZ>A3FsdZ>`rY1zj_R8PYE5mS+g4bc#{30PVb#sCsdQ zrvpV3>#y!DR~_Kcft#yAfyR{>g%~WqB4yzz9s@b4m@&*9lK5c=&s*~kFj4>oKz&VR zwqsxcZN4slYebO;Nb7IOT&$557aFSW|JW;guyBr=8?e<5vg^cAz#cDMLCm>Z_>;w< zMo*YeoP+f~b(eE5S$+q{b|*MBJtY#>O3;nqAO7WyzTaAt2D^YfQB|3fYNHR;%o=9r z9q)I&`QVPpLS-R)3FTkzJ8*{@y~VnyFu!IC`DOuQzpq$EO1ip)wZ+Bx+nFbx*aR$^ zmo3Kr3-e*@{7M&ixTjvND<$k^t?cIR;)|v{os+9EjpfwWhe6bYsoiGH0#r^}?I+$+ zf^0^Mm;<41u#v5wHGlp{LAOmi`tj6pT)WD;!zH+a@y6TDxEjKTjI-sfGJClbx-kvk zb8<6(4&x*sJn$6=*ux>Oihdkin>xlvty*6BIHfo}xhfJSwIVtK=Tz& zuc?1gQYSXyOalB+G=U)c^-mJxvcva1xl2z*_vW0aE{`&LPf`|qoV0h;SU6V25=;W2nogeKF?g6F1 zHEdJ+Mheurlj{~%ut826VwR^Tz5o|n2Z@>X*Dlf70}?#H3N&$$EX}z>WBuBT=o*bR z1D9&ty7``Gp~!ft7o%cNM0_}=MQu<01*cNTtE5KDA@cQIV=Iq($1E<6{`S2n7z5b~L?SmuU3V8k7tLtywvUvc}1vGuyw&N0)f zg$$)!RVUV%kKAhbij~h69pN8?)Px8+7ie;?va@@Xg1%pQeA{wknv#S&_0>3a9t-%U;FPYtAsF)W)*fPD!FXa#KNNbmEvq zQ~NQ5?76j_-DIxLn`1TMf?M&Qr+H36opT>SjTVYzF}(QKcTeY(M=c(h-y4Jr-H-eI zckyS3Q+Yaz+x;*rH@4q{iRIBmal_MS-gFiVZ3;@$11%0mmQw}oUb+5VAJG$}zHTRi}nbB`l%$-;( zUI%9>foR{RM0I*?;#Og5;vOuL(veln@^>|O8(`)=jx`y85iPPf!U@Sgi<{4HTl+S* zQ@Pzz-1_L*_GTU2W1YPWzoU8mM511nZgkb3=*!BAd|QlTvti7~`Ld!9uM4lz(I_mw z`UU%&8r2ZXo8tJKSD1Q3+z{cO*RwStz0jj&KT>A3UfuXw$l)$g(w{7=OaIn(yq$x+ zPe_k|OJZ5rB^qOd1Ecy6PWn=5^M-mdH0}SHxA!{p1_73RycKZ{9 zAV^Jy9k{@|?=bOb3t)`6n6Ma9(9xlv8Zk-ytPRT{OVLQ@AbyOh340v6p3aR>)o(2J z2ysed(IUyGOmUww(94a#-t2Eqs?ALJHnKbvLp(rsAF_T5&mI(QRC^9eWMs4g8XPnfCJY`yrS(QAUVv|6>f;xk~+5W%?pVMVM-> z7VoUFB#a4&HkQoR=w_V4&mU;w_X*Nw*O`dwL;oRmzegEoCD({ntD=P=g$pbh^;i^& zd`i<@tPO;(1(*gEIIyEI?)CXY`J2OG?+5X-R>>u#zDZ zLVwEfhx>nMu3X`Wh;#AEQPK(W9vMybioo`arktq%|8B~siG#M|Qo{fWIX zlN0W!MdvXI*@*|F)m{zTCtVLK4Y2_q<0$qrI~HXZMNrakb<%42+8yYNnZBy@MGdC= zi3LbhA-QIux5GC%B;K|ObzNg5Uo2oln#2a zO_?>JKNlR({)7{BIwD5=J2f)IRg$dwQKHH$U5?$bm%`Ue>gA;?VH|mn*`S>7pt;Cq ze0O@xSdE+-bjYfnkGfJQHvw@4Mk3sSNjy!7|HKT!#9Pk@32wg8wnKy|5jvtFF-Xw; zRf?d-ed41ZP5AAVvjM{MEBQ#}t@^Utb=@zb`!{+~R#RFs#g?Iofe=^70=r zTD5J!4eU)Os<4Xi$&AfX@{t&MSYXTesUU#D>a4hJoKKva7}Y6R;Z5`b79R8pE1yGa z{tV~lWxgr$Pd}tIX#7+m2Sk63PA#7ao&EWv4WKBNA++an-fJay~ zEwj3&H(JZGZ+oeT$whXesfgZh2xnv@hdPlDU^*#k2e#5SDdTF=zFe0j`Ts!OoWHDM zLiz;=87`R+Y0b*>C&$Ofa#ZBF^RUR4oE+t`IY>J2JgXIamEpz+PtD-#L1=B1eIXr4 z8q{Ft`tEdy=-eChgW;x17g}3J#3@LKKRg%^0Bv-B;!c3s_6ESQ3cPM^)!{etT}AR2 zo6aMxUIdB7+Bo?Zg58)lr>dbz|Mb9>G)YWAs_(_8EnzKg>u=M&9;%H^P1Z7*Ur4B^ z!si{xZtptv?0c2&XcwobtF1Ptx36ohI8XMx_KZ<&Cj5s8dVikr3zlLqG0+I< zO5x{2Fl(L<%g)v(kJb4-J0}t>+iaP5mIZ%h+pvp0%yaV0G=m0-!`_N}f0#KpV8obl zN53+R0wInXn3wQq;n(5oFI1!BLVxNIcflA^!}YrMk>e2p`~+h4*tN~Ew@j9sw7A4% zRt)~}H^7i)V~vt&mygY^Uh>m!aS*$`i)ePReMPOwlzvgYfaZ&c`~%C#as+Jqks{Bz z23Bn|Sy0gvyVor&h%I+H0YaxCZL~EW{WEHYQBHPD+1stiiZSPqgxjR?tpN2+b(AsJ z*qnHTK}17R3G+V`a#sIW(yI5R@+!Z4yU<4Lh^}ZWB8H2U-;^1XY!_M_c2c?B6Qe(Q zrbhy*Df{W^0q4i_j2{ezKFgz*CDS7#WhfEn(`r2CKp6|gX>JjbNlAW(I7k+KrT>Q+ zw}SDP_Ll!8U#QRA>rRH?xjkiPavS4ZVVcJZg9TO+PdQ%A@Z2I}j*_9Sg`3~!j)IYI zR(}Tzm5-J@o(Oo~kmT#`bR6+mx|Dr;Cu@f_i+SZE%puwId}{Fqj84r~?+VEUNfLN$ zk0?76|F=;qf#*gCUxoVtU&21IWqV-5rgRf*yy@xbNe5qlARZs>&+$pNK7v|({c3+| z?b%v-|B|U0Zh)U}`VgZ@BQ}A-Wl?e!mMUox9DU{rEr$3mXXWtK`qzv(>@4Xe1nmnl z_2c?Pko|Q*QMl$S)w8Ak->vr#QL~LPSjNJQ%R);)xlqrMlWnN;BR0%m*EXD+hx$T; zLS;NBR8-H+LFdgsKb#K2Z?79OH_4~dQ~u~K2Gawu4VwOk5vF6|Niu|LqCFdb(;bk9 z>?*%tzWLX&10|V*Q#XGE>E9R~6OfT$i0iLoj6#?kOla!Mf3x_KIJUf=9v{dpg)A8< z9`L8I)sszv|F#RU(Ty_t+XW0Ot7qqzzjfjFgoX5Q{v8|&KZx#B^ @@ -325,6 +326,7 @@ cellExplanation="eu.esdihumboldt.cst.functions.geometric.interiorpoint.InteriorPointExplanation" description="Computes an interior point of a geometry (up to 2D). An interior point is guaranteed to lie in the interior of the geometry, if it is possible to calculate such a point exactly. Otherwise, the point may lie on the boundary of the geometry (e.g. if the geometry is a line)." icon="icons/geometry.png" + help="help/interiorPoint/help.xhtml" identifier="eu.esdihumboldt.cst.functions.geometric.interiorPoint" name="Interior Point"> @@ -347,6 +349,7 @@ From fc361ba27c32da6a0872c954fde7f0ab3dce9f49 Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Thu, 30 Jul 2020 11:19:07 +0200 Subject: [PATCH 12/71] docs: fixed missing links #816 --- common/plugins/eu.esdihumboldt.hale.common.align/plugin.xml | 1 + .../help/interiorPoint/help.xhtml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/common/plugins/eu.esdihumboldt.hale.common.align/plugin.xml b/common/plugins/eu.esdihumboldt.hale.common.align/plugin.xml index 035ab5d471..1022904c4a 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.align/plugin.xml +++ b/common/plugins/eu.esdihumboldt.hale.common.align/plugin.xml @@ -241,6 +241,7 @@ cellMigrator="eu.esdihumboldt.hale.common.align.model.functions.FormattedStringMigrator" description="Creates a formatted string based on a pattern and the input variables" icon="icons/text.png" + help="help/formattedString/help.xhtml" identifier="eu.esdihumboldt.hale.align.formattedstring" name="Formatted string"> diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/help.xhtml b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/help.xhtml index e4084526f2..f8d693fe8c 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/help.xhtml +++ b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/help.xhtml @@ -12,7 +12,7 @@
The interior point algorithm finds an interior vertex which is closest to the centroid of the line string.

-LinesAreas
+Areas

The interior point algorithm computes sections along a horizontal scan line in the interior of the polygon. The final interior point is the midpoint of the widest computed section in the interior of the polygon. For properties with multiple geometries, the Interior Point function selects the first geometry. From 7e91a9bbce44aa42a6e0df3a4c72fe73da304f69 Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Thu, 30 Jul 2020 13:03:29 +0200 Subject: [PATCH 13/71] docs: added first aid kit #816 --- .../html/resources/resources_HALE.html | 60 +++++++++++++++++++ .../eu.esdihumboldt.hale.doc.user/toc.xml | 5 ++ 2 files changed, 65 insertions(+) create mode 100644 doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html new file mode 100644 index 0000000000..c53d6a4a21 --- /dev/null +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html @@ -0,0 +1,60 @@ + + + + +Resources and Support + + +

Resources and Support

+ +

This section contains a list of links to a wide variety of helpful resources.

+ + Absolute beginners should start here:
+
+ +

The Getting Started section contains instructions on how to use the hale studio help and how to navigate the UI. It also contains tutorial sections on core workflows in hale studio.


+
+ + Search for free text in the online help:
+
+ +

The hale studio help page offers free text search to help you find the information you are looking for.


+
+ + Watch the introductory webinar:
+
+ +

We offer a support forum where you can post questions and view discussions going on in the user community.


+
+ + Use the Support Forum:
+
+ +

Use the chat function on our website. The chat icon is available in the bottom right corner on every page on our website. You will be instantly connected with a member of our service team.


+
+ +

Call us at +49 6151 6290890.


+
+ +

Wetransform offers a wide range of trainings and workshops on various topics including INSPIRE, and advanced use of hale studio. Please contact us at info@wetransform.to for more information.


+
+ + Arrange an individual training (remote or on-premise):
+
+ +

A professional support contract can help you to achieve your goals more quickly. We provide complete end-to-end services, alleviating the need struggle with complex requirements. In addition, we can provide you with the tools and training to do the work yourself. Please contact us at info@wetransform.to for more information.


+
+ + Get a professional support subscription:
+
+ + + + + diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/toc.xml b/doc/plugins/eu.esdihumboldt.hale.doc.user/toc.xml index 8e86a3df12..f266becb69 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/toc.xml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/toc.xml @@ -9,6 +9,11 @@
+ + + + + From fb7c4e1aa35992b609d56f329b194ff49c5c1b90 Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Thu, 30 Jul 2020 13:15:59 +0200 Subject: [PATCH 14/71] docs: fixed broken link #816 --- .../html/resources/resources_HALE.html | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html index c53d6a4a21..03cdb6c27b 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html @@ -9,49 +9,46 @@

Resources and Support

This section contains a list of links to a wide variety of helpful resources.

- Absolute beginners should start here:
+ Absolute beginners should start here

The Getting Started section contains instructions on how to use the hale studio help and how to navigate the UI. It also contains tutorial sections on core workflows in hale studio.



Search for free text in the online help:
+ target="_blank">Search for free text in the online help

The hale studio help page offers free text search to help you find the information you are looking for.



Watch the introductory webinar:
+ target="_blank">Watch the introductory webinar

We offer a support forum where you can post questions and view discussions going on in the user community.



Use the Support Forum:
+ target="_blank">Use the Support Forum

Use the chat function on our website. The chat icon is available in the bottom right corner on every page on our website. You will be instantly connected with a member of our service team.



-

Call us at +49 6151 6290890.


-
- -

Wetransform offers a wide range of trainings and workshops on various topics including INSPIRE, and advanced use of hale studio. Please contact us at info@wetransform.to for more information.


+

Call us at +49 6151 6290890. Wetransform offers a wide range of trainings and workshops on various topics including INSPIRE, and advanced use of hale studio.



Arrange an individual training (remote or on-premise):
+ target="_blank">Arrange an individual training (remote or on-premise)

A professional support contract can help you to achieve your goals more quickly. We provide complete end-to-end services, alleviating the need struggle with complex requirements. In addition, we can provide you with the tools and training to do the work yourself. Please contact us at info@wetransform.to for more information.



Get a professional support subscription:
+ target="_blank">Get a professional support subscription

From e6af8992bcd825abe11898539834093028dee4b1 Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Thu, 30 Jul 2020 13:35:22 +0200 Subject: [PATCH 15/71] docs: added example projects #816 --- .../html/resources/example_projects.png | Bin 0 -> 20246 bytes .../html/resources/resources_HALE.html | 8 ++++++++ 2 files changed, 8 insertions(+) create mode 100644 doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/example_projects.png diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/example_projects.png b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/example_projects.png new file mode 100644 index 0000000000000000000000000000000000000000..a69a27ea6051c5993ebda832453ea8373e4e1806 GIT binary patch literal 20246 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 Y-v3o`blKx=K<6=dy85}Sb4q9e0D?~OYXATM literal 0 HcmV?d00001 diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html index 03cdb6c27b..cec50f1bca 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html @@ -20,6 +20,14 @@

Resources and Support

target="_blank">Search for free text in the online help

+

hale studio desktop software offers a number of example transformation projects that you can load directly. The example projects contain mappings which use a variety of the functions available in hale studio. + The example projects are a great way to gain familiarity with common use scenarios.


+
+ +
+ +
+

The hale studio help page offers free text search to help you find the information you are looking for.



From 3f6f9160472597d73038bd16cccbd4731cedbd0b Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Thu, 30 Jul 2020 13:38:32 +0200 Subject: [PATCH 16/71] docs: fixed image #816 --- .../html/resources/example_projects.png | Bin 20246 -> 27306 bytes .../html/resources/resources_HALE.html | 5 +++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/example_projects.png b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/example_projects.png index a69a27ea6051c5993ebda832453ea8373e4e1806..168d4ceb384f5f8747d74f587eb8d4f503fc9ccc 100644 GIT binary patch literal 27306 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 Y-v3o`blKx=K<6=dy85}Sb4q9e0D?~OYXATM diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html index cec50f1bca..6cb7ac4979 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html @@ -21,12 +21,13 @@

Resources and Support


hale studio desktop software offers a number of example transformation projects that you can load directly. The example projects contain mappings which use a variety of the functions available in hale studio. - The example projects are a great way to gain familiarity with common use scenarios.


+ The example projects are a great way to gain familiarity with common use scenarios.The example projects can be accessed from the Help menu in hale studio.



-
+
+

The hale studio help page offers free text search to help you find the information you are looking for.



From 55336cb9cbc810526190af232d5604891bba2353 Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Thu, 30 Jul 2020 13:43:38 +0200 Subject: [PATCH 17/71] docs: added webinar registration info --- .../html/resources/resources_HALE.html | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html index 6cb7ac4979..a57ad4519b 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html @@ -20,6 +20,9 @@

Resources and Support

target="_blank">Search for free text in the online help

+

The hale studio help page offers free text search to help you find the information you are looking for.


+
+

hale studio desktop software offers a number of example transformation projects that you can load directly. The example projects contain mappings which use a variety of the functions available in hale studio. The example projects are a great way to gain familiarity with common use scenarios.The example projects can be accessed from the Help menu in hale studio.



@@ -29,7 +32,8 @@

Resources and Support



-

The hale studio help page offers free text search to help you find the information you are looking for.


+

wetransform offers webinars on challenging topics throughout the year. Register for a webinaron our website.



Date: Thu, 30 Jul 2020 13:49:23 +0200 Subject: [PATCH 18/71] docs: fixed spacing #816 --- .../html/resources/resources_HALE.html | 36 ++++++++----------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html index a57ad4519b..b41f95b3b3 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html @@ -10,15 +10,13 @@

Resources and Support

This section contains a list of links to a wide variety of helpful resources.

Absolute beginners should start here
-
+ target="_blank">Absolute beginners should start here

The Getting Started section contains instructions on how to use the hale studio help and how to navigate the UI. It also contains tutorial sections on core workflows in hale studio.



Search for free text in the online help
-
+ target="_blank">Search for free text in the online help

The hale studio help page offers free text search to help you find the information you are looking for.



@@ -32,38 +30,34 @@

Resources and Support



-

wetransform offers webinars on challenging topics throughout the year. Register for a webinaron our website.


-
Watch the introductory webinar
-
+ target="_blank">Watch the introductory webinar -

We offer a support forum where you can post questions and view discussions going on in the user community.


-
+

wetransform offers webinars on challenging topics throughout the year. Register for a webinar on our website.


+
Use the Support Forum
-
+ target="_blank">Use the Support Forum -

Use the chat function on our website. The chat icon is available in the bottom right corner on every page on our website. You will be instantly connected with a member of our service team.


+

We offer a support forum where you can post questions and view discussions going on in the user community.



-

Call us at +49 6151 6290890. Wetransform offers a wide range of trainings and workshops on various topics including INSPIRE, and advanced use of hale studio.


+

Use the chat function on our website. The chat icon is available in the bottom right corner on every page on our website. You will be instantly connected with a member of our service team.



Arrange an individual training (remote or on-premise)
-
+ target="_blank">Arrange an individual training (remote or on-premise) -

A professional support contract can help you to achieve your goals more quickly. We provide complete end-to-end services, alleviating the need struggle with complex requirements. In addition, we can provide you with the tools and training to do the work yourself. Please contact us at info@wetransform.to for more information.


-
+

Call us at +49 6151 6290890. Wetransform offers a wide range of trainings and workshops on various topics including INSPIRE, and advanced use of hale studio.


+
Get a professional support subscription
-
+ target="_blank">Get a professional support subscription +

A professional support contract can help you to achieve your goals more quickly. We provide complete end-to-end services, alleviating the need struggle with complex requirements. In addition, we can provide you with the tools and training to do the work yourself. Please contact us at info@wetransform.to for more information.


+
From 5039735ec597a57b49deb299868ba2394a349dc6 Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Thu, 30 Jul 2020 13:51:22 +0200 Subject: [PATCH 19/71] docs: missing tag #816 --- .../html/resources/resources_HALE.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html index b41f95b3b3..79ff79f0ff 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html @@ -36,7 +36,7 @@

Resources and Support

wetransform offers webinars on challenging topics throughout the year. Register for a webinar on our website.


-
Use the Support Forum From 4168ed0a32313633bfe9322e66c5b5addb902dab Mon Sep 17 00:00:00 2001 From: Kate Lyndegaard Date: Fri, 31 Jul 2020 09:37:15 +0200 Subject: [PATCH 20/71] docs: added JOs feedback #816 --- .../help/formattedString/help.xhtml | 3 +-- .../help/aggregate/help.xhtml | 4 ++-- .../help/interiorPoint/help.xhtml | 2 +- .../help/spatialJoin/help.xhtml | 12 ++++++------ .../html/resources/resources_HALE.html | 5 +---- 5 files changed, 11 insertions(+), 15 deletions(-) diff --git a/common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/help.xhtml b/common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/help.xhtml index 5714c2dbfc..57a6518404 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/help.xhtml +++ b/common/plugins/eu.esdihumboldt.hale.common.align/help/formattedString/help.xhtml @@ -8,8 +8,7 @@

Example mapping:

- The formatted string function enables users to access attribute values and project variables to create concatenated string values. Enter text in the text field and double click - on any available attribute value displayed in the function dialog to add the value. Alternatively press Ctrl+Space to access available variables and project variables. The entered values are concatenated to create string values in the target attribute.
+ The formatted string function enables users to access attribute values and project variables to create concatenated string values. Enter text in the text field and double click on any available attribute value displayed in the function dialog to add the value. Alternatively press Ctrl+Space to access available variables and project variables. The entered values are concatenated to create string values in the target attribute.



diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml index 5b99b84907..973a5959b6 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml +++ b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml @@ -8,12 +8,12 @@

Example mapping:

-The aggregate function combines the input source features to create MultiLineString, MultiPoint or MultiPolygon features. The aggregate function performs a check to ensure that the input features have the same source CRS. In the cases of input multi geometries, a new multi geometry is created. +The aggregate function combines the input source features to create MultiLineString, MultiPoint or MultiPolygon geometries. The aggregate function performs a check to ensure that the input features have the same source CRS. In the cases of input multi geometries, a new multi geometry is created. When different input geometry types are aggregated, you will receive a warning in the transformation log but the function will combine the geometries in a generic GeometryCollection. In the case of lines the aggregate function tries to combine them to create a MultiLineString in which the individual lines are connected (i.e. end vertex of one line is the start vertex of the next one). If this is not possible there is no guaranteed order in the MultiLineString.

-The aggregate function is often used in combination with the type level merge function. This is necessary to combine the geometries to create multi features and avoid selecting just one geometry from the merged geometries. +The aggregate function is often used in combination with the type level merge function. The use of the aggregate function is necessary to combine the geometries to create multi geometries and avoid selecting just one geometry from the merged source geometries.


diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/help.xhtml b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/help.xhtml index f8d693fe8c..e380d65d86 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/help.xhtml +++ b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/interiorPoint/help.xhtml @@ -15,7 +15,7 @@ The interior point algorithm finds an interior vertex which is closest to the ce Areas

The interior point algorithm computes sections along a horizontal scan line in the interior of the polygon. The final interior point is the midpoint of the widest computed section in the interior of the polygon. -For properties with multiple geometries, the Interior Point function selects the first geometry. +For properties with multiple geometries, the interior point function selects the first geometry.

Source:

Example mapping:

-Spatial joins can join multiple datasets together based on the spatial relationship between geometries. +Spatial joins can join multiple datasets together based on the spatial relationship between their geometries. Spatial joins support the relation types contains, covered by, covers, crosses, equals, intersects, overlaps, touches, and within.

Spatial joins are implemented based on the DE-9IM model.

-CONTAINS: Every point of the other geometry is a point of this geometry, and the interiors of the two geometries have at least one point in common. Geometries do not contain their boundary. -if a geometry A is a subset of the points in the boundary of a geometry B, B.contains(A) = false. +CONTAINS: Every point of the argument geometry is a point of this geometry, and the interiors of the two geometries have at least one point in common. Geometries do not contain their boundary. +If a geometry A is a subset of the points in the boundary of a geometry B, B.contains(A) = false. CONTAINS is the converse of WITHIN.

-COVERED BY: Every point of this geometry is a point of the other geometry. +COVEREDBY: Every point of this geometry is a point of the argument geometry. This predicate is similar to WITHIN but is more inclusive (i.e. returns true for more cases). COVEREDBY is the converse of COVERS

-COVERS: Every point of the other geometry is a point of this geometry. This predicate is similar to CONTAINS but is more inclusive (i.e. returns true for more cases). Unlike CONTAINS it does not distinguish between points in the boundary and in the interior of geometries. For most situations, covers should be used in preference to contains. +COVERS: Every point of the argument geometry is a point of this geometry. This predicate is similar to CONTAINS but is more inclusive (i.e. returns true for more cases). Unlike CONTAINS it does not distinguish between points in the boundary and in the interior of geometries. For most situations, COVERS should be used in preference to CONTAINS. COVERS is the converse of COVEREDBY.

CROSSES: The geometries have some but not all interior points in common.
@@ -34,7 +34,7 @@ OVERLAPS: The geometries have at least one point each not shared by the other (o
TOUCHES: The geometries have at least one point in common, but their interiors do not intersect.

-WITHIN: Every point of this geometry is a point of the other geometry, and the interiors of the two geometries have at least one point in common. The boundary of the geometry is not within the geometry. +WITHIN: Every point of this geometry is a point of the argument geometry, and the interiors of the two geometries have at least one point in common. The boundary of the geometry is not within the geometry. If a geometry A is a subset of the points in the boundary of a geometry B, A.within(B) = false. WITHIN is converse of CONTAINS

diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html index 79ff79f0ff..f22569fedb 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html @@ -44,9 +44,6 @@

Resources and Support

We offer a support forum where you can post questions and view discussions going on in the user community.



-

Use the chat function on our website. The chat icon is available in the bottom right corner on every page on our website. You will be instantly connected with a member of our service team.


-
-
Arrange an individual training (remote or on-premise) @@ -56,7 +53,7 @@

Resources and Support

Get a professional support subscription -

A professional support contract can help you to achieve your goals more quickly. We provide complete end-to-end services, alleviating the need struggle with complex requirements. In addition, we can provide you with the tools and training to do the work yourself. Please contact us at info@wetransform.to for more information.


+

A professional support contract can help you to achieve your goals more quickly. We provide complete end-to-end services, alleviating the need to struggle with complex requirements. In addition, we can provide you with the tools and training to do the work yourself. Please contact us at info@wetransform.to for more information.



From 1ffca0317a1930f1eb370017c6c06d31ad726e0a Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Tue, 25 Aug 2020 17:48:21 +0200 Subject: [PATCH 21/71] fix: don't append time zone information when writing xmlDate Prevents that time zone information is added to the GML output when writing an `xmlDate`. Before, a date-only target property would get serialized as e.g. 2020-08-02+02:00 with the actual time zone suffix `+02:00` depending on the system time zone. With this fix, the above example gets serialized as 2020-08-02 instead. https://github.com/halestudio/hale/issues/316 --- .../io/gml/internal/simpletype/SimpleTypeUtil.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml/src/eu/esdihumboldt/hale/io/gml/internal/simpletype/SimpleTypeUtil.java b/io/plugins/eu.esdihumboldt.hale.io.gml/src/eu/esdihumboldt/hale/io/gml/internal/simpletype/SimpleTypeUtil.java index 152506cb91..32d403a186 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.gml/src/eu/esdihumboldt/hale/io/gml/internal/simpletype/SimpleTypeUtil.java +++ b/io/plugins/eu.esdihumboldt.hale.io.gml/src/eu/esdihumboldt/hale/io/gml/internal/simpletype/SimpleTypeUtil.java @@ -84,7 +84,17 @@ public static String convertToXml(T value, TypeDefinition type) { if (simpleType != null) { try { XmlAnySimpleType simpleTypeValue = conversionService.convert(value, simpleType); - if (simpleTypeValue instanceof XmlDateTime) { + if (simpleTypeValue instanceof XmlDate) { + XmlDate xmlDate = (XmlDate) simpleTypeValue; + Calendar calendar = xmlDate.getCalendarValue(); + GDateBuilder builder = new GDateBuilder(calendar); + // remove time zone as value contains no time information + builder.clearTimeZone(); + GDate gdate = builder.toGDate(); + + xmlDate.setGDateValue(gdate); + } + else if (simpleTypeValue instanceof XmlDateTime) { XmlDateTime xmlDateTime = (XmlDateTime) simpleTypeValue; // use Zulu time to have a reproducable result @@ -100,6 +110,7 @@ public static String convertToXml(T value, TypeDefinition type) { xmlDateTime.setGDateValue(gdate); } + if (simpleTypeValue != null) { return simpleTypeValue.getStringValue(); } From 8fa6b159937676c7b778bb837fca763f6a1b4e1d Mon Sep 17 00:00:00 2001 From: akshatbajaj10 <43751387+akshatbajaj10@users.noreply.github.com> Date: Thu, 3 Sep 2020 12:41:02 +0200 Subject: [PATCH 22/71] docs: add hale studio webinar link to README * Update README.md Added hale studio webinar link --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6e3689e45b..33d1263cac 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,7 @@ To contribute please check the [contribution guidelines](CONTRIBUTING.md) and re * [hale Community Forum](http://discuss.wetransform.to) * [hale Community Blog](https://www.wetransform.to/category/news/) * [hale Video Tutorial (4 Minutes)](https://www.youtube.com/watch?v=95Krki4thgs) +* [hale in-depth Video Tutorial (37 minutes)](https://www.youtube.com/watch?v=BKNMV-Jp9HM) ## License From b102631318266b4c4d6ce0ee5988502de5f6d752 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Tue, 8 Sep 2020 18:44:32 +0200 Subject: [PATCH 23/71] fix: use correct preferred bundle when loading geometry types As part of the upgrade to GeoTools 21, a wrong bundle name was used as the preferred bundle when loading geometry types. The wrong bundle name causes significant delays when loading schemas with geometries as hale tried to locate the non-existing bundle for every geometry element in the schema. The correct bundle name is `org.locationtech.jts.jts-core`. In addition, replacing the old GeoTools package name in the class name is now done before trying to load geometry class. https://github.com/halestudio/hale/issues/861 --- .../type/factory/GeometryTypeFactory.java | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/constraint/type/factory/GeometryTypeFactory.java b/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/constraint/type/factory/GeometryTypeFactory.java index 86137a3baa..0ddc6132e7 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/constraint/type/factory/GeometryTypeFactory.java +++ b/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/constraint/type/factory/GeometryTypeFactory.java @@ -45,18 +45,16 @@ public Value store(GeometryType constraint, TypeReferenceBuilder typeIndex) thro @Override public GeometryType restore(Value value, Definition definition, TypeResolver typeIndex, ClassResolver resolver) throws Exception { - Class binding = resolver.loadClass(value.as(String.class), "org.locationtech.jts"); + String className = value.as(String.class); + if (className.contains("com.vividsolutions.jts")) { + className = className.replace("com.vividsolutions.jts", "org.locationtech.jts"); + } - if (binding == null) { - String s = value.as(String.class); - binding = resolver.loadClass( - s.replace("com.vividsolutions.jts", "org.locationtech.jts"), - "org.locationtech.jts"); + Class binding = resolver.loadClass(className, "org.locationtech.jts.jts-core"); - if (binding == null) { - throw new IllegalStateException( - "Could not resolve geometry type " + value.as(String.class)); - } + if (binding == null) { + throw new IllegalStateException( + "Could not resolve geometry type " + value.as(String.class)); } return GeometryType.get((Class) binding); From 1fa152995ecc379d7db959080d22b3d8ddb388a6 Mon Sep 17 00:00:00 2001 From: Simon Templer Date: Wed, 30 Sep 2020 12:04:39 +0200 Subject: [PATCH 24/71] fix(geopackage): don't fail for CRS w/o remarks --- .../hale/io/geopackage/GeopackageInstanceWriter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/io/plugins/eu.esdihumboldt.hale.io.geopackage/src/eu/esdihumboldt/hale/io/geopackage/GeopackageInstanceWriter.java b/io/plugins/eu.esdihumboldt.hale.io.geopackage/src/eu/esdihumboldt/hale/io/geopackage/GeopackageInstanceWriter.java index 5c814a30ee..3a5ba1e330 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.geopackage/src/eu/esdihumboldt/hale/io/geopackage/GeopackageInstanceWriter.java +++ b/io/plugins/eu.esdihumboldt.hale.io.geopackage/src/eu/esdihumboldt/hale/io/geopackage/GeopackageInstanceWriter.java @@ -510,7 +510,9 @@ private SpatialReferenceSystem createEpsgSrs(GeoPackage geoPackage, CodeDefiniti // XXX not sure what the difference between the definition types is srs.setDefinition(wkt); srs.setDefinition_12_063(wkt); - srs.setDescription(geoCrs.getRemarks().toString()); + if (geoCrs.getRemarks() != null) { + srs.setDescription(geoCrs.getRemarks().toString()); + } srsDao.create(srs); return srs; } From 8468fd8e9c84e3ba614e8e5e206eb722a3989576 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Wed, 7 Oct 2020 08:36:11 +0200 Subject: [PATCH 25/71] fix: fix last modified check when loading Groovy snippet from file --- .../esdihumboldt/hale/io/groovy/snippets/impl/FileSnippet.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/io/plugins/eu.esdihumboldt.hale.io.groovy/src/eu/esdihumboldt/hale/io/groovy/snippets/impl/FileSnippet.java b/io/plugins/eu.esdihumboldt.hale.io.groovy/src/eu/esdihumboldt/hale/io/groovy/snippets/impl/FileSnippet.java index 430f1cc736..6bdfe98587 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.groovy/src/eu/esdihumboldt/hale/io/groovy/snippets/impl/FileSnippet.java +++ b/io/plugins/eu.esdihumboldt.hale.io.groovy/src/eu/esdihumboldt/hale/io/groovy/snippets/impl/FileSnippet.java @@ -34,7 +34,7 @@ public class FileSnippet implements Snippet { private final String id; private final Charset encoding; - private final long lastMod = -1; + private long lastMod = -1; private Script lastScript = null; /** @@ -62,6 +62,7 @@ public synchronized Script getScript(ServiceProvider services) throws Exception if (mod > lastMod || lastScript == null) { lastScript = SnippetReaderImpl.loadSnippet(new FileIOSupplier(snippetFile), services, encoding); + lastMod = mod; } return lastScript; From 9bf291181e8fc890d653d1055e1ee60347053843 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Thu, 8 Oct 2020 08:43:45 +0200 Subject: [PATCH 26/71] feat: allow usage of Java 8 date/time classes in Groovy Adds several classes of the `java.time` package to the list of allowed classes that are not restricted. --- .../RestrictiveGroovyInterceptor.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/util/plugins/eu.esdihumboldt.util.groovy.sandbox/src/eu/esdihumboldt/util/groovy/sandbox/internal/RestrictiveGroovyInterceptor.java b/util/plugins/eu.esdihumboldt.util.groovy.sandbox/src/eu/esdihumboldt/util/groovy/sandbox/internal/RestrictiveGroovyInterceptor.java index f7c20b1573..29ee65f084 100644 --- a/util/plugins/eu.esdihumboldt.util.groovy.sandbox/src/eu/esdihumboldt/util/groovy/sandbox/internal/RestrictiveGroovyInterceptor.java +++ b/util/plugins/eu.esdihumboldt.util.groovy.sandbox/src/eu/esdihumboldt/util/groovy/sandbox/internal/RestrictiveGroovyInterceptor.java @@ -22,6 +22,21 @@ import java.text.DecimalFormatSymbols; import java.text.NumberFormat; import java.text.SimpleDateFormat; +import java.time.DayOfWeek; +import java.time.Instant; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.LocalTime; +import java.time.Month; +import java.time.Year; +import java.time.YearMonth; +import java.time.ZoneId; +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeFormatterBuilder; +import java.time.format.FormatStyle; +import java.time.format.SignStyle; +import java.time.format.TextStyle; import java.util.ArrayList; import java.util.Collections; import java.util.Date; @@ -111,6 +126,25 @@ public class RestrictiveGroovyInterceptor extends GroovyInterceptor { allowedClasses.add(Locale.class); // allowedClasses.add(Boolean.class); + // Java 8 date/time classes + allowedClasses.add(DayOfWeek.class); + allowedClasses.add(Month.class); + allowedClasses.add(Year.class); + allowedClasses.add(YearMonth.class); + allowedClasses.add(Instant.class); + + allowedClasses.add(LocalDate.class); + allowedClasses.add(LocalDateTime.class); + allowedClasses.add(LocalTime.class); + allowedClasses.add(ZonedDateTime.class); + allowedClasses.add(ZoneId.class); + + allowedClasses.add(DateTimeFormatter.class); + allowedClasses.add(DateTimeFormatterBuilder.class); + allowedClasses.add(FormatStyle.class); + allowedClasses.add(TextStyle.class); + allowedClasses.add(SignStyle.class); + // helper classes allowedClasses.add(SimpleDateFormat.class); allowedClasses.add(UUID.class); From 7fd6e6b3c63a30c87cd03f0e513ed8247cb7c871 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Fri, 9 Oct 2020 09:32:09 +0200 Subject: [PATCH 27/71] refactor(ui): activate XML pretty printing by default Check the option `Pretty print XML` by default in the writer settings dialog page when exporting XML/GML. --- .../eu/esdihumboldt/hale/io/gml/ui/GmlWriterSettingsPage.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml.ui/src/eu/esdihumboldt/hale/io/gml/ui/GmlWriterSettingsPage.java b/io/plugins/eu.esdihumboldt.hale.io.gml.ui/src/eu/esdihumboldt/hale/io/gml/ui/GmlWriterSettingsPage.java index b0b36811fe..e869b29dd8 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.gml.ui/src/eu/esdihumboldt/hale/io/gml/ui/GmlWriterSettingsPage.java +++ b/io/plugins/eu.esdihumboldt.hale.io.gml.ui/src/eu/esdihumboldt/hale/io/gml/ui/GmlWriterSettingsPage.java @@ -123,7 +123,7 @@ protected void createContent(Composite page) { prettyPrint = new Button(xml, SWT.CHECK); prettyPrint.setText("Pretty print XML"); // default - prettyPrint.setSelection(false); + prettyPrint.setSelection(true); Group geom = new Group(page, SWT.NONE); geom.setLayout(new GridLayout(1, false)); From b7814b7a463442428a0355d97a5bc900611ed9b5 Mon Sep 17 00:00:00 2001 From: Franziska Albrecht <77273029+Franziska-Albrecht@users.noreply.github.com> Date: Tue, 26 Jan 2021 15:52:47 +0100 Subject: [PATCH 28/71] docs: fix link to the wetransform homepage Co-authored-by: Franziska Albrecht #875 --- .../html/introduction/introduction_dhp.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/introduction/introduction_dhp.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/introduction/introduction_dhp.html index 5149b16a8a..804991878b 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/introduction/introduction_dhp.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/introduction/introduction_dhp.html @@ -15,7 +15,7 @@

wetransform

Through the unique hale»studio data harmonisation technology and our hale»connect cloud platform, we make spatial and environmental data accessible and usable and thus provide the foundation for data ecosystems around topics such as Environmental Reporting, UAV Flight Zone Management and Forest Transformation.

We offer a wide range of services around data harmonisation for national and international standards and cover the whole process from transformation to publishing and quality assurance. Find out more on our website at www.wetransform.to!!

+ href="https://www.wetransform.to" target="_blank">www.wetransform.to!

From d453fafbac4978e176a2232308db692b0214fb1e Mon Sep 17 00:00:00 2001 From: Franziska Albrecht Date: Tue, 26 Jan 2021 16:52:50 +0100 Subject: [PATCH 29/71] =?UTF-8?q?docs:=20Aliged=20name=20consistency=20for?= =?UTF-8?q?=20hale=C2=BBstudio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../html/concepts/functions.html | 6 +-- .../html/concepts/project_vars.html | 2 +- .../html/concepts/what_is_instance.html | 2 +- .../html/concepts/what_is_schema.html | 4 +- .../html/contributors.html | 2 +- .../html/getting_started/confWorkbench.html | 6 +-- .../html/getting_started/help.html | 14 +++--- .../html/getting_started/install_plugins.html | 12 ++--- .../html/getting_started/main_workflow.html | 8 +-- .../getting_started/thorsten_perspective.html | 2 +- .../html/introduction/introduction_HALE.html | 28 +++++------ .../html/new/3_0_0.xhtml | 10 ++-- .../html/new/3_1_0.xhtml | 14 +++--- .../html/new/3_2_0.xhtml | 12 ++--- .../html/new/3_3_0.xhtml | 14 +++--- .../html/new/3_3_1.xhtml | 14 +++--- .../html/new/3_3_2.xhtml | 18 +++---- .../html/new/3_4_0.xhtml | 6 +-- .../html/new/3_5_0.xhtml | 12 ++--- .../html/new/4_0_0.xhtml | 10 ++-- .../html/reference/cql_filter.html | 12 ++--- .../html/reference/export/html_mapping.html | 2 +- .../html/reference/export/jdbc.html | 6 +-- .../html/reference/export/mssql.html | 6 +-- .../html/reference/export/sqlite.html | 6 +-- .../html/reference/export/wfs.html | 12 ++--- .../html/reference/export/xml_data.html | 2 +- .../html/reference/import/csv.html | 4 +- .../html/reference/import/geopackage.html | 2 +- .../html/reference/import/gml_data.html | 6 +-- .../html/reference/import/gml_schema.html | 2 +- .../html/reference/import/jdbc.html | 4 +- .../html/reference/import/mssql.html | 4 +- .../html/reference/import/shapefile.html | 2 +- .../html/reference/import/sqlite.html | 2 +- .../html/reference/import/xls.html | 2 +- .../html/reference/import/xml_schema.html | 2 +- .../html/reference/import/xplan_data.html | 2 +- .../html/reference/spatialite_common.xhtml | 8 +-- .../html/resources/resources_HALE.html | 10 ++-- .../alignment/define_custom_function.html | 10 ++-- .../tasks/alignment/mapping_schema_elem.html | 2 +- .../html/tasks/alignment/type_relations.html | 4 +- .../html/tasks/data/save_transformation.html | 4 +- .../html/tasks/data/transform_data.html | 2 +- .../html/tasks/data/validate_data.html | 10 ++-- .../html/tasks/data/working_source_data.html | 10 ++-- .../html/tasks/haleconnect/account.html | 10 ++-- .../html/tasks/haleconnect/loadproject.html | 18 +++---- .../html/tasks/haleconnect/shareproject.html | 22 ++++---- .../html/tasks/save_project.html | 4 +- .../html/tasks/schema/inspire_schema.html | 10 ++-- .../html/tasks/schema/load_browse_schema.html | 4 +- .../html/tasks/transform_cli.html | 50 +++++++++---------- .../html/views/alignment.html | 2 +- .../html/views/properties.html | 2 +- .../html/views/schema_explorer.html | 2 +- 57 files changed, 229 insertions(+), 229 deletions(-) diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/functions.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/functions.html index 41681e442f..7227c1df58 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/functions.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/functions.html @@ -20,9 +20,9 @@

Functions

parameters.

- Note: The functions available in hale studio represent only + Note: The functions available in hale»studio represent only a small subset of possible relations - if you find that you are not - able to express a relation through the given functions, hale studio offers an + able to express a relation through the given functions, hale»studio offers an extension point to integrate additional functions.

There are two basic types of functions, functions that represent @@ -32,7 +32,7 @@

Type relations

A type relation describes how types from the source schema are to be translated to a type in the target schema.

- The most simple type relation in hale studio is represented by the hale»studio is represented by the Retype function, which expresses that a source and target type are semantically equal. For the transformation this means that for each diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/project_vars.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/project_vars.html index 64bec8fbe0..720acc5b1a 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/project_vars.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/project_vars.html @@ -19,7 +19,7 @@

Define variables

Go to WindowSettings and then to ProjectVariables - to define project variables from within halestudio. Any variable you + to define project variables from within hale»studio. Any variable you add here is stored in the project when you next save it.

diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/what_is_instance.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/what_is_instance.html index 2fd2128081..c2d1b634da 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/what_is_instance.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/what_is_instance.html @@ -21,7 +21,7 @@

What is an Instance?

- When loading a source data set in hale studio, the data is partitioned + When loading a source data set in hale»studio, the data is partitioned into instances. Those instances can be inspected in the Source Data view. When a mapping/alignment is defined, the transformation is executed on the diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/what_is_schema.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/what_is_schema.html index 00ae10712f..ff92da4344 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/what_is_schema.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/concepts/what_is_schema.html @@ -21,10 +21,10 @@

What is a Schema?

- In hale studio we define the schema mapping on the conceptual level, + In hale»studio we define the schema mapping on the conceptual level, between classes/types and properties. For the complete transformation process however, information about the data format is needed. The - approach used in hale studio can deal with both kinds of schemas, + approach used in hale»studio can deal with both kinds of schemas, abstracting a conceptual view for logical schemas, while using the information from the logical schema for the transformation process. For conceptual schemas, no transformation can be applied, but the diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/contributors.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/contributors.html index 4b23da13af..ea41e004d5 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/contributors.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/contributors.html @@ -6,7 +6,7 @@

Contributors

-

Thanks to all who contributed to make hale studio what it is!

+

Thanks to all who contributed to make hale»studio what it is!

diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/confWorkbench.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/confWorkbench.html index f67ec95698..ba9a77ff8b 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/confWorkbench.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/confWorkbench.html @@ -7,14 +7,14 @@

Configuring your workbench

- When you start hale studio the first time, it will present you with + When you start hale»studio the first time, it will present you with the First steps welcome page. It offers you to load an existing project or to continue with the command linkGet started with hale studio + alt="command link">Get started with hale»studio guide. After choosing either of those options the welcome page is - replaced with the hale studio workbench. You can also close the + replaced with the hale»studio workbench. You can also close the welcome page manually.

The workbench consists of

diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/help.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/help.html index 6fa2ff0c91..9d51c4a759 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/help.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/help.html @@ -8,23 +8,23 @@ -

How to use the hale studio help

-

The hale studio help is available both online and in your version of - hale studio. In some help topics live actions are provided, that allow +

How to use the hale»studio help

+

The hale»studio help is available both online and in your version of + hale»studio. In some help topics live actions are provided, that allow you to directly perform a specific task in your currently running - version of hale studio. Here is an example: command linkImport source schema

-

In hale studio you have different means to access the help, you should +

In hale»studio you have different means to access the help, you should know how to use them to be able to find the right help topics quickly:

Dynamic help

When you have selected a specific view (e.g. the Schema Explorer) you can press F1 to find out what help topics are - associated to it. hale studio provides associated help topics for most of the + associated to it. hale»studio provides associated help topics for most of the views and even for specific objects. You can select a mapping cell or function and will be presented a link to the corresponding help topic in the function reference. @@ -40,7 +40,7 @@

Dynamic help

Help Browser

Use the Help Browser if you want to get an overview on the help and browse through tasks, views and the reference. The simplest way - to open the Help Browser is the hale studio toolbar:

+ to open the Help Browser is the hale»studio toolbar:

diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/install_plugins.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/install_plugins.html index 7bbabc7ac9..a7c1c5ad34 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/install_plugins.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/install_plugins.html @@ -7,18 +7,18 @@

Installing plugins

- Since version 3.5, hale studio supports the installation of plugins + Since version 3.5, hale»studio supports the installation of plugins via update sites. Update sites can be hosted on the internet or reside on your local disk.

- hale studio connectivity plugins enable users to directly access data in Oracle databases and ESRI File Geodatabases + hale»studio connectivity plugins enable users to directly access data in Oracle databases and ESRI File Geodatabases using the Oracle Database Reader/Writer and the FileGeodatabase Reader. The connectivity plugins are available to users with a - hale studio pro package. For more information, please contact + hale»studio pro package. For more information, please contact wetransform at info@wetransform.to.

- To install a new hale studio plugin, open the software installation dialog + To install a new hale»studio plugin, open the software installation dialog via the Help|Install new software... menu item and select the appropriate update site from the list.

@@ -48,7 +48,7 @@

Installing plugins

installation.

- In case you are installing unsigned plugins, hale studio will issue a security warning. + In case you are installing unsigned plugins, hale»studio will issue a security warning. Click Install anyway to proceed with the installation.

@@ -56,7 +56,7 @@

Installing plugins

style="max-width: 75%; display: block; margin-left: auto; margin-right: auto;">

- Once the installation is completed, hale studio will ask you to restart the application + Once the installation is completed, hale»studio will ask you to restart the application to apply the changes. The restart is necessary for the newly installed plugins to be available. diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/main_workflow.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/main_workflow.html index bed935874c..b38d21b9a0 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/main_workflow.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/main_workflow.html @@ -10,15 +10,15 @@

First steps in hale studio

- hale studio is an application that strives to assist you in creating + hale»studio is an application that strives to assist you in creating schema mappings, allowing the transformation of data that conforms to - the source schema to data that is compliant to the target schema. hale studio + the source schema to data that is compliant to the target schema. hale»studio combines both the mapping creation and the transformation, facilitating an interactive mapping by giving feedback on each change to the mapping by transforming a given sample data set.

- A schema in hale studio is a collection of classes/types with + A schema in hale»studio is a collection of classes/types with well-defined properties/attributes. Schemas may be complex, i.e. the properties may again have properties themselves. Before starting with the mapping creation you should familiarize yourself with the source @@ -37,7 +37,7 @@

First steps in hale studio

online - or you can follow the instructions in the - command linkGet started with hale studio guide. + command linkGet started with hale»studio guide. It will show you a simple example project and get you going on starting your own alignment project.

diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/thorsten_perspective.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/thorsten_perspective.html index 3a605f1d7e..8f695606ee 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/thorsten_perspective.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/thorsten_perspective.html @@ -7,7 +7,7 @@

Thorsten perspective

The Thorsten perspective is how Thorsten works most efficiently - with hale studio. He likes to have schemas, data and the alignment in his + with hale»studio. He likes to have schemas, data and the alignment in his reach all the time. For creating the alignment he prefers an approach driven by sample data, so the data views and the map view play an important role in his favorite perspective.

diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/introduction/introduction_HALE.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/introduction/introduction_HALE.html index d0ae244362..447cecb32d 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/introduction/introduction_HALE.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/introduction/introduction_HALE.html @@ -2,16 +2,16 @@ -hale studio - The HUMBOLDT Alignment Editor +hale»studio - The HUMBOLDT Alignment Editor

hale studio - The HUMBOLDT Alignment Editor

The mapping of elements such as Feature Types and Attributes of one conceptual schema (e.g. GML Application Schemas, Database Schemas - or UML models) to another is a cornerstone of data harmonisation. The - HUMBOLDT Alignment Editor (hale studio) is a tool for defining and evaluating - conceptual schema mappings. hale studio allows domain experts to create + or UML models) to another is a cornerstone of data harmonization. The + HUMBOLDT Alignment Editor (hale»studio) is a tool for defining and evaluating + conceptual schema mappings. hale»studio allows domain experts to create logically and semantically consistent mappings and to transform geodata based on these mappings. Furthermore, a major focus is put on the documentation of the schema transformation process and its @@ -22,33 +22,33 @@

hale studio - The HUMBOLDT Alignment Editor

-

hale studio uses a high-level language for expressing the mappings. +

hale»studio uses a high-level language for expressing the mappings. They can later be used by the Conceptual Schema Transformer processing component to execute a data transformation, e.g. from a non-harmonised data source to a INSPIRE-compliant data set.

To make this complex process more accessible to domain experts - and to increase the quality of the transformations, hale studio allows + and to increase the quality of the transformations, hale»studio allows working with sample geodata (instances) for visualization and validation.

-

The value that hale studio provides to data custodians, i.e. +

The value that hale»studio provides to data custodians, i.e. maintainers of geographic datasets, is manifold:

    -
  • hale studio provides a unique declarative approach to making +
  • hale»studio provides a unique declarative approach to making interactive schema mapping a less daunting task;
  • -
  • hale studio is based on a powerful conceptual-level mapping paradigm +
  • hale»studio is based on a powerful conceptual-level mapping paradigm that makes mappings easier to understand and to maintain;
  • -
  • hale studio makes use of both the information in different +
  • hale»studio makes use of both the information in different conceptual schemas and of geographic instances to ensure high-quality mappings;
  • -
  • hale studio provides a rich, textual and graphical interface +
  • hale»studio provides a rich, textual and graphical interface specifically adopted for GI Experts;
  • -
  • hale studio gives instant feedback about the progress of mapping +
  • hale»studio gives instant feedback about the progress of mapping data from one schema to another, enabling throughout understanding of the transformation process;
  • -
  • hale studio enables collaborative creation of mappings;
  • -
  • With hale studio, users can furthermore document known limitations +
  • hale»studio enables collaborative creation of mappings;
  • +
  • With hale»studio, users can furthermore document known limitations of the mapping they are creating in the form of a unique Mismatch Description Language.
diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_0_0.xhtml b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_0_0.xhtml index d92c7816e5..ecf554a6b3 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_0_0.xhtml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_0_0.xhtml @@ -3,10 +3,10 @@ -What's new in hale studio 3.0? +What's new in hale»studio 3.0? -

What's new in hale studio 3.0?

+

What's new in hale»studio 3.0?

It's time for a new major release, and it does come packed with many new features and improvements. First, you might notice the new name @@ -38,7 +38,7 @@

The majority of these new features were made possible through our contracts with more than 20 customers. We'd like to thank you all for your support!

As this is a major release, projects created with - hale studio 3.0 may be incompatible with previous versions of HALE.

+ hale»studio 3.0 may be incompatible with previous versions of HALE.

@@ -73,7 +73,7 @@ - - + - + - + - + - + @@ -74,7 +74,7 @@

Options

diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/save_project.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/save_project.html index e0d6fc61a2..a36aafc887 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/save_project.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/save_project.html @@ -7,7 +7,7 @@

Saving your work

- hale studio allows you to save your mapping, together with the + hale»studio allows you to save your mapping, together with the configuration which schemas and source data sets are used in an alignment project. The project also includes additional settings, e.g. the list of mapping relevant types and the map styles. You can @@ -40,7 +40,7 @@

Saving your work

  • With a hale connect transformation project you can upload your project including the alignment and all local resources to - the collaboration platform hale connect. + the collaboration platform hale»connect.
  • diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/schema/inspire_schema.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/schema/inspire_schema.html index 253f943e94..31c9755ac9 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/schema/inspire_schema.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/schema/inspire_schema.html @@ -12,13 +12,13 @@

    Using INSPIRE GML data models

    exchange formats for INSPIRE. One application of those exchange formats is the provision of data through INSPIRE Download services.

    - To use an INSPIRE GML data model in hale studio all you have to do is + To use an INSPIRE GML data model in hale»studio all you have to do is loading the corresponding GML Application Schema as source or target schema (see Loading and browsing schemas).
    The GML Application Schemas are provided by the European Commission. You can either use the schema - presets defined in hale studio (choose "From preset" when importing + presets defined in hale»studio (choose "From preset" when importing a schema) or the schema repository maintained by the JRC.

    @@ -27,7 +27,7 @@

    Using INSPIRE GML data models

    href="https://inspire.ec.europa.eu/data-specifications/2892" target="_blank">https://inspire.ec.europa.eu/data-specifications/2892

    -

    hale studio provides some pre-defined schema locations you can choose +

    hale»studio provides some pre-defined schema locations you can choose from - currently the INSPIRE schemas for Annex I, II and III in versions 3.0 and 4.0 are listed:

    @@ -44,7 +44,7 @@

    Using INSPIRE GML data models

    target="_blank">http://inspire.ec.europa.eu/draft-schemas/ (Draft schemas)

    The schemas available there are not meant for download - instead their URLs should be used to load them into - hale studio (e.g. by browsing the repository and using "Copy Link + hale»studio (e.g. by browsing the repository and using "Copy Link Location" for a schema file to copy its URL to the clipboard and further providing it in "From URL" when importing a schema).

    @@ -53,7 +53,7 @@

    Code lists

    The INSPIRE data models make heavy use of code lists. A lot of these code lists are provided through the INSPIRE - code list register. With hale studio you can easily load them to use them + code list register. With hale»studio you can easily load them to use them for a convenient selection from the available values. In the code list import, select "From INSPIRE registry" to download the current list of code lists and select a code list to load into the diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/schema/load_browse_schema.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/schema/load_browse_schema.html index 8f1729bb5e..4c375b19a2 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/schema/load_browse_schema.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/schema/load_browse_schema.html @@ -10,7 +10,7 @@

    Loading and browsing schemas

    start with the creation of a mapping you have to determine what the source and target schemas are.

    - Loading a schema in hale studio provides you with the possibility to + Loading a schema in hale»studio provides you with the possibility to browse the schema in the Schema Explorer and to get detailed information on the defined types and their properties. @@ -50,7 +50,7 @@

    Target schema

    Supported schema formats

    - hale studio supports the following formats for schema import: + hale»studio supports the following formats for schema import:

    S;Y9dxt}&|P%x{o9C5U;rZSfK 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�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 z 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

    ^Gb8^!U(@Y|sv*MF!OOCs{G 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 z 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 diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/thorsten.png b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/getting_started/thorsten.png index e282d298b0764f6d4d34feeb788809c692eed4b9..8fb6b511a2feeac403db6ae930a4bc502fef1eb4 100644 GIT binary patch literal 485315 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

    *l$6&6#*s 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 z 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π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 z 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 v>Gp`3<6ixmYQuv1(fatFzKWTEK_%po^zs8Tj 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 literal 308965 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

    4&+);Wc2x_sI#L@Be0nO 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 literal 70487 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

    2ZItkJ0Di6vm&an&+AF@FxdSlfhr-*;G^ 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

    mH0+hXXU|_)WPYHc@&g$*1d7a4x5EB-G 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 JKNQ|Z{6FPvJGTG; diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/images/entity_selection.png b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/images/entity_selection.png index 5c2267836d98ae4776ecc8a2f2bba7e5f92e1930..680c9cc9f1b2ec004d6f74129d9b279c724d8300 100644 GIT binary patch literal 38562 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 literal 33324 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�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 OpQ_@e3wiR!zW*21nPV{k diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/images/function_create.png b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/images/function_create.png index a1c37fceb8cb3ad7ffe53214f981dc3aeb064286..9fca3572596a4f5ea4a77bc9650be35a18c8af5d 100644 GIT binary patch literal 108370 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 SWqSks6BCjaEd8YI^M3&02eF_4 literal 35148 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

    Dh9LcBgjp7gWW1T$Q#mUrA;Pyw|vvWJ}g4jl? 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 z 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%0D(+{^RISxvpuJgAs_@%lp@kcZq!8-C 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 DoNrhB diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/images/hale_connect_welcome.png b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/images/hale_connect_welcome.png index 6dcdf0267de170e75c09f50777bfd71d00a06e5b..64ad36e4b7add7424a4950ab25e5f7bb2a00cb04 100644 GIT binary patch literal 89835 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

    ^?33)l>BUewuI35K<- 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 k7|;Dac7j&0kvotr-WJm-Jj@qW4=?jB=} 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 Date: Thu, 4 Feb 2021 16:42:45 +0100 Subject: [PATCH 31/71] docs: Added function examples --- .../help/CalculateLength/Calculate_Length.png | Bin 0 -> 34483 bytes .../help/CalculateLength/help.xhtml | 25 ++++++++++ .../help/aggregate/help.xhtml | 2 +- .../help/centroid/Centroid_Input.png | Bin 0 -> 35094 bytes .../help/centroid/Centroid_map.png | Bin 0 -> 1371993 bytes .../help/centroid/help.xhtml | 27 +++++++++++ .../help/extent/ComputeExtent_BoundingBox.png | Bin 0 -> 1359575 bytes .../help/extent/ComputeExtent_ConvexHull.png | Bin 0 -> 1373349 bytes .../help/extent/help.xhtml | 34 ++++++++++++++ .../help/interiorPoint/help.xhtml | 17 +++---- .../network/NetworkExpansion_Buffer_Map.png | Bin 0 -> 373794 bytes .../NetworkExpansion_ChoseParameter.png | Bin 0 -> 40599 bytes .../help/network/NetworkExpansion_Math.png | Bin 0 -> 39813 bytes .../network/NetworkExpansion_PlainValue.png | Bin 0 -> 33274 bytes .../help/network/help.xhtml | 44 ++++++++++++++++++ .../help/spatialJoin/help.xhtml | 2 +- .../plugin.xml | 4 ++ .../help/date/DateExtraction.png | Bin 0 -> 32934 bytes .../help/date/help.xhtml | 22 +++++++++ .../plugin.xml | 1 + 20 files changed, 165 insertions(+), 13 deletions(-) create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/CalculateLength/Calculate_Length.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/CalculateLength/help.xhtml create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/centroid/Centroid_Input.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/centroid/Centroid_map.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/centroid/help.xhtml create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/extent/ComputeExtent_BoundingBox.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/extent/ComputeExtent_ConvexHull.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/extent/help.xhtml create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/network/NetworkExpansion_Buffer_Map.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/network/NetworkExpansion_ChoseParameter.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/network/NetworkExpansion_Math.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/network/NetworkExpansion_PlainValue.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/network/help.xhtml create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.string/help/date/DateExtraction.png create mode 100644 cst/plugins/eu.esdihumboldt.cst.functions.string/help/date/help.xhtml diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/CalculateLength/Calculate_Length.png b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/CalculateLength/Calculate_Length.png new file mode 100644 index 0000000000000000000000000000000000000000..e0062c4bf66525640b77bd207edc1404b3b6b0ee GIT binary patch literal 34483 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˅y9h1ODa1x-;RjBJ|^$+HK{ zBR-}8DP9=qSDC(m+lY~|a^tcRS!^MO(h2$o&Gz6=JUV?G&_ErNoYrfzmZ`dGbwSs| z)CJXW58>}<@=%yQrhm&^0hw}1h1?>H2>;lz`mW%km0@6NPpl)p{;R|3V~M1Y?=U)(DjnwFsBO=^gl zsGZ}c#0$N^j{<+5LaYamFm!LldPVIHY+2+)rVkpCTm*Jm%Yb}Cm@F*|IZw>Wd_*>k zr@1X$G6nQUiOQTY3nV_J)7ki}r=(inj)RhbQfu@~zhvSs@G>N%n7`9HcDImWt53m? zq7kG>h=O_)Jp}>Q2@6L8VHmkVL8c*SZlnCzf!+LUaR5k^g8gwR3VraTl9TZUIL;!q z>&kPArn-IXWOT!9TB-!Zfe?R|-Vo=YkMKSWb=8$nwz&FBF2X+NF>Sev6YqCJNOm zQcSCEP!{)5Qm5^C+ZW^piIqa0B`>VEvG;4LD!rx!hLMU;Y8fR}4+TY~Nvfn5@z&t2 zx4Mco_5sfym`4Qt_Egndsk0a7Eo!iEY?$FIcZr}j{L}8`2nYreVv+IncaDTBJ4h%N zFjFYlM@wM_?I|}%k!9F)ynVMn`sT8{6fzC8}i`mZ4HsVG)3%X^Ye#lhxjZ?FHP zpY5m-fFdugDLFMl>i=PuhpVV{a7guFl%_F9Zohx8_qq3N$dU7MA=EBfU%7BbF@?1BRvogMaxG=tA zX#RNMw0z_t;=T2HrJ3ZVT5b zLb{F~*ge?j2N*=P0&V~WO+?(bL28`WFMiy}h1>^|>_QiK6z6Fn7iKU+vY3G|L}CVy zJ2Mz~SOAvq>Ksf+#D_KmS#$FcaXMw<6&sn#McQDuh@uZDB-Z+^HaLKA+bov z*Yorwqj$|Iayt@x;vQUJgmI2>&K~Rr#Kef0tys^$&^+>84n#xr77l0}qxv796p>6) zSI~5RiCaxDxhJwTFLAqil^$9xoUBi&C(tx%D(Sp~lBk&(uIBb8S{ILu-pjG@8#mI1 z)7H~Fya}F7u&$~xcRD;={}Cm9NeoY-PPGk|Tma z5Zt4KCy*njasadZ`Ll+-Q-0tv1CzF~yHVKSW@vTmU=dp&dFDrh2^KGTH>u!-T6rx6 zEi(MZqBfpp$9^%L$XpcaP?S!Tt&4YHqCL+LU7S!ftei`4lL$5=vpw~~pom_7on2pX z(g;(eg~dquz=6a^7@D>4Sl^4xDI$A4c!oBv!mvwOt=DJ5FT;Zhf!5S;@fDQVy69WP z4O*;L&>W4Y?-)a^e@S5Tt`OL>P{Pnh>+_kB>{2^=8NwF~Wnz1WCfV z?h-4%6Hq2XOeU(Q&~i(U5CfjbyN}DLNs=lBVfqE~j8A><{E&og@C);RpwN@OlMjN& zjmX^|CXu6(WCDTlLXwm6MhQgUDK-?>3l`ap@ed2f zrIg%CD&fR+{gK(RW zs9hm*?}s@VYvGxaPMQPq28n_y$gw`si3mj536({GkJPr&uZ@^9i+TaKw-d}0!W^QS z(>6HKOgPT<$g2h`iWhV4we-F?jTRpo#j!z)BWcb-B83aI<2uQNg$#6vmQTpz<`J#C zZ;FZ=gI*)GJ`2Dqy!XsU-RgZ}@*#C15SP1hS%cT&!>U5wFX%rhi7NPOVv#vv)5v0H zX5grI1Q=PcoBKOprxo9X7!a3VkTyR7$+=k=XszN>)tZ`?-?kWjT>h)9Jknn|5&PE8eB$@&Bgh%5-zKayLoN>GMbu=t3OTh1C_ayR z5l+UH{K|7M1Rgwi$Uv24ThrLLiqRatM(AjRAWAXOVH!WdV(EAYV+syS!ajrxu809s zuq6&RF$ZSn&#Tu4Ge#v*iUoFmdKc)dUYY1}07Rjb*KlOO9PQ>9fMAp?sN z{FKyjY&)B_wp|CX*fsjS7FJ6QVi7>3<3?bRP`9;tw0BczVRa;44Wy{wpAY7key?+a zNan_~nWC~?@`h16*e6n7WTWV&nO|q)myvjkg*Q_|sy7jWCa(oB&`>Fct4aGDBVz;fgu@daIe--(pU<&am9h-Z zZ?-zXd9!A{=QG6CNhdo5zAirMU^4thl=zf5-|zY7E}nV<8DbZXMMr3Sn&l)>lrWJX zS;P-FR0`VpoeR8z$cI0p6~H5-5`M27@jl*fv0C>V4rruQxve6F5ptJIrl&w+mf`rE zhayizz6g@C&{bB}jQ){3=Vuj~ElheTMDFu$$WC~4=qN=KMXR9ESSn@0glH6WY&YYq za`q+;1Y)hH7a80U9)e2)<#N}69{#&D1mi9 zOi*YrA-4z80e+iS6KhDG79p71PXny74haq zj;Gq~g>%1IV`ba99OI#<3_MGVu@_-rDHcvcd=M2TM1xXX-pHKGV1SaO`HQS*F6FUOTXs7Ly^e*3d`_pv) zgE2L1fY_+=&qE`WeoCzm5Kt7Zo!RxTllP2&1?OMW%-I03QsSR)#n$?}821PIkrB&* ziyTUyz_1Dbt3>xl>$v|H_BgOhS`z&SEOZq?)cE}>o$Vg@vy%7!SGT1EKgB~60#@Qp z6M%UmIT`c&3qMYL%+^PO*NBb{k#g#sV$R==^Yf&Ov>k|NWi9%wOp30=x=PMegMTBF z8djhMWcjZMuTZxvEB&WuuQzuVN=UALcD}#vEBhL+9cbxrX_MXzI*wU1p z6_?NLgx9=_1I=Fs^e=-{KQGpzE1(PdoO@? z(HEy@GRP@snD5C-o3S`ni5^zA4O^8`ua*)q1AeLe)&yeH&F^pDU{pP!9&nV|`-79K zZs4F?rtYV<%3`%ZKqhuoA-diM|31A)^>puaJs?1tP1rvOnFR`v+C7J5DT@JL33-v2 z%o=OvX50sXfZ84MY>1guC+;^JzeGzw0_m>QuBr7BF%S7k;OW)dDyF2^Ja{dGBBd$2 z4j>qby>`2%T$~@=E>1lolj;oIBy8$K5EjK-ZqB{~n0yZw{ z-ty6ko)(hGpe)Pc82E}7lLs)%NI4TdNRdyHE@>y@!dN{SB{Iu=qb-6ze*C1>kUxV9 z7e1?q`;{3KMJ?GTy&}D14tGB8U#v|d%nCr+b#|V@H8aKlxJ(8fOU916E2DKrbV!uH zGpCR0Vr(7O|1=LS(vQNj#LcV7RF+gsscRAN%)Ly=Mwr+ZX<-$E8-|&{>-&Rzz!t%| ztoAxJxpvSR>VYJ~q#yFk6XLe~Z3mDm-6D5i+NaPEe#fa%fQW zs<9u0EK{$;l`%$QwxrShaSOXlJ)*^SQbOM&+mE+W%_dXJ%Hb0lr@?ek2(6hP?O8hN zi4Km<$T}?EI?$#~9gWDCZiFW#M0-k`Co1)-EpIfo+A8tjX&J*JdhF`;lkxD)*bq_V zdq{@u4yA3|b>BWwp4fv46jwmBCi5hABpp8E0C+Elvn5>N9!4=z=MyeDg>D=p595ls zPOrvUUPna~0~kG9rrJpR&l63p(dQwFG)XpT)}q7dZl&c$ewytzAF+s|}c{3iVW zzA%7{ToVCKW$6iYoDRWJTFsBjiJZ#ZAW#+LU==AYiFtd-QSm_o-HY6yZ{Q2xRNtCt zptdz>FLm`jiR z_N;8ez2^Z0$cuaaj+L5cXTzM0=96cupls0bP)tfN#`-3F)kZtxK{G_fH-{t~QS%%! ze!Uv|-q0oA=&s`S=y$TqSaGD>3~ko&3YAf%=sHwOalVQEE&zBp5SYH#7NW7v)z}O} zUNfn~vC+-!7ln=+WOHl@M^b$&GXO1ZV1|eNN)Q4_vA*F>VWjKJNrJGKBlH)99ee1A z!uq#?zmq2Bkm_IeEckC6kf^)O-7Y#_8FtTs=K@83K%~$2X`@Pw)yUD?U5{rFwM#SMaKZEztDK_FkNvw4M-_hj zMh{%o5fW5q=MW*AV!BTYi0LETlFsYH$$%90S2g7%X&r||ZD0}uCB&TWbTqFLq}{f& z50Dk(B5`R2q0#~Zm+r5+i*6dPWU-v*!cwHKGU?6OQlwLx=N6Gtd``XPY)OLRBOT9> zZNpuux!Y8YAUc$O}$76C~c zUZzA=`M161W;;Oe_|3iomgcfzCgR@>B|l~im&6Hf8P;Ay4WF*`uQ=O*CCDRDE~AWf zMsGNAzkQpr+jlS)5FN=sVOi{O%XmrD*^0i}?q#GIgWmi(SUxq5*othT-w%i?Iyf;9 zntD1sdyDB)nRlY-SW-o)yqM94Qeuvo%E<*Pr3xSif2xpHxPptTlHm@!FHMiCV_eAn zvKEPPVhHG77!u#EuTwnS?O6A7u(BfP*J9Npfl-xIyyX(hGoQYgiS=PGaBorH4`3VI zUnR^Q&TMEiD}~La&&q_(F(bM>zRd>AN6c1G-^h~*NYe|7bfV{?K?q*#?-C&qzZ4m&vr0Wl_Z`K~!%)NF9}(hl(* z9gh4YHr^M*2ihCJd#GTQ=t5Y-3BUPhmDUYuC;lUNO0o#ble>S61hlYf$Xem5Kx98_ zJs;thIXxLzxS+}s?I?vU9#0+vvm0+qb2JMrkyz^aFP8Rj3mi{k{Y$b6>^X^*ef$QD z-04T)v{Yd*Qk1VEUIYgN4Ug=OZ`Qe}|U- z=@MNQv5Y09$R5#PJ&(Hz`r9$0#BH*8bqj?C<~&Sno#A72a(X*I_$9{%wOVDbRy;9( z3$;_5R6VO#$8F%mjzrICU4SXFTAajU-wz5(L)k`(%1pZ6G}q@oG1uX ze!rKGHyw&z&`4x%Ome`g2aCC^VtGqKKmPBP%K*4a)&(@uFbS{u7c&0hxkLbnCeP-k zxJ2@A5ZwUz6-1xk_AdMzn6rudfhNFap|JfMfY(?9(d1aYzSTJYe-I64)92M1nX$H>^AMCjDn%$u34dzD-dX!{7hTgG?_S#0@sVIt#ra;vYazqyL9IPkS}y z|H@3^u|z+J!m-yyL7P*sQ=T>9U~&6ldkzEsuV zuCqk-uc|^IIW$Ha3|CF`Bzrm}=hqp%X;ot`zEfrq|I3PON(*vne}5mdQs1lgg$k<9 zFaLqUgeNhK@{(SJ&$aCPJ|unOZ`QOe&i~NpA%j$~1s|SmgX-$iyFI)2#(z9J-vuXE z)8qI^i9W3vmB_5qayQ7}p`#t{WHamZH&|OTP;%pJ-@WL`=};y(Vy;T=npP}_mlsn0 zr#i#npDxv90aRwde&<0tknhNF@nnO^M2}_E*S!a_#(2b5a;K58{D_L=(4zO1XSb4x z>gA&63$~ra)Z=)h9T;1SF~={^Q(Ga&NJEZQ`zfbt6%hO1!j%#POPU|md2|^$SrlNy zn^RJrLtFw(6l`bW!HeH1%5O6R6fg6LYVXb5uvTCW7uo1drjGmsf{f8OdKa&IPI z*Q9gGdxOMGwp&UJjXj%%;JCDI(3h-8CGOR$(I zpeFuOioMck3xDKf_Sr>65@QChA`@-*uc5m@(!%(6J#$KkC;T7vn2;E*gIyWiZ`K*; zDbX#*Hf4w=k;X4d9esPyTEZ_E9oLH7sbD(3JDSci$X{rT5sdXQ7sGP_rgxOCyv9v>_nhAv{p?k4%BGMS9+vs1O=?ggf7m>?P$jxz#qZ7Fg*wL)A16ekv z_r+TcA^PMeA=@AT* zRG~t}!C8t`MwXZTt0eKYjnc>g1O4$1Wax7}g%J$OTI9(A_r)9M!qNY)%BM0=j|7R1 zhX+}q9l<+JiT)1Gv@!gK zQO(h0IUw(0Lt$vHNKHc0Ik_M+inCZ6pvk5{i4a$AnvjrU41f|jwF7ISsPd?j>*RcB zM2G5Vl2M>c!|ToQYX_FqU4yfr1Dmi+e-*mx zk+-fJTtqVhAz6a>sQ2apU^ju-c6+G^dl_uI`V{md`TfPgD-+AB*RUa;WcoXl$5uQ8N7o#8Ev3NFM# zJwph(>Msf_5@+R0L;=4|ar1C*$=50dqMh^@aBz6?tJF#nRr<|vQ&uW=N1$FaejPE< z68vGsk?8b2{mY=<9*_Rj*|vskY8sFI(CGFzdlJhH^wIu;@~k8*A8xA%ry4%Xg7sKn z9KF5yJAUvObtDs!l!+bGRE0N>0>7VkDU?`b%pB<4vx3}CW{csovbYh&e8#&=k;$*u z7j<(@8|jYh%Gp;?DY7VP(aN-@jP%+xG1xSOC$u`DBgx?W%MUnuLP89UO#q7?A8UrD zms&N>mVY7Pe|k;N$-_&>ydrzJQ(GJv9Qf84?N%ug3+9>Xt?3!RFD436y4|iTr+B(Q z#?$XiPr((syB9knH(_r4I1p}QjZ~Dm8M*DF;+v^8EZNVi?JNB7 z$ecd+t8sU%TNK{ar47x?wgtT9llQj?U7Ue(@T0a;u<}Mxme6lQ&g06+R7`eHJ6K^dZ&(qy}O9x z4TZsJ95;;hVUXkZ)oF5Woc3NQgjGHiP7S5~qm_d7p2RV0lB~Kr0d;} z?`Y855TW4TPYHcWv7uRm%#UC@JGpYTd+WZ2UAVVXQqG7HBw3u?7?FpeV1$pIw%e8P ze1q$`lYXSi{l7OjV{Mbz3%*S^G#nnh+@BuJmoLf)AuQ1%h{fUsCnu`~TGb4=t?q8b zb=A?wi2+gls91iSC-a!>`;6&~{&0#b`}TqS^9o_3N|ZYs?k$NMMX3Imp#cdnv6&W; zuUzQrEx^8y1|1u%Em-CAIK&+uyxWdZJEAx=D?8K^ScT*67~74V5!IE(E2V?_>6QPj zouznc4}M0ud6}49Oq^irreBJ~`Ato$%?@yJek9W!ePVyRuXcAzyOrp+Byzu~M-#;6 z91XyhkM9l-DNts*OYCzrm)pY1>%jO-0T>gKn9;#m)co8269KN}k2D18Mf9-p#pd)x z?vn~w2uRG>@4G@2w2BJ~8tP{yj&b%!R^|zuT*#plXd}C~-@o$@QOv3YfrIfqQ0#v~ z7K<=78;ZzzJRtYNZ>_e{H(N!b#v;o+I%6V)4_-k3H1`j@$gfjsDp020eX4XuuDJ_g znO9bHB&KVEu#LOIg4BV9{W`18R~v23SlP97>S(QMM9q%ePFK7U3~GSD`xKS;3=iL= z%@<a)Ub`!v|@-#x~0MBd=$EhPqp= zy{BcQHLV2pm6n@H;h{z&M8Qwx-~B~~4e7v*<}UQ(M;h%a%5K{}1}`t6$^!Kcdu(jq zNnoBaR2og+OiGqOXyV`__5N9Ay*_*p>by7K5J@Dva}~zt_$?T}jVM@x5bG~^GsK%c zh#$N_%KmONWFRNnsR+KQFQ+{X{C7|&%p`C}cx%8p$J{SeIhRl$ya*U+N@j|H`v(Qm z|O+YxE|JKSxpX2LFE>(cOE=* z&z`l!;aT6DTh+~~!~`~~N#y+S5aYzt8lrh`i1rNbqez6;S7DonnHii!O*1H_a*w_roLG)OA7Fbus)IaC`qqv}6X_I0 zdO5@1*XNdbR5ERFx`;W!)bQK_*=?KB2;wk3R*B6-WwP`f*FNTx^oiV)SKg2!eJd3LKZx8!U8Llu1-Atd?G^HcVhXhyvTH{lkaY?hHbHsbLYcK~LT_RU zU9UA*g>M;{U{xKXPzpB^Y`dA@%}eL@JZ+plbt141qLW7)h4{B=Q+Qnp;SgFYoj(eJ zcCAQZx;>7o#o5;)EN_OT24*&q&_85u&&GAY#ZYc?=c)TN*kNe(fxi59fP@(g^lx@^ z+}2$BWej{!`QhKEN@AbewFw>|_!~-wb8%lda!4+lxo2Laxm8%rDk!rZcp`H=R7Z`d zySe#W*LW^Su!iTeI`A!lp2U2-){xM)oydNqx=w z+j;D@KZx+Xd;mj6q+oJpy<_t)lc{U%9(bJ!?u$(6sMPqO)*^?7#)72=5uC1U;Z@+_ zGloZmV>nR+(1^~>MjX7{y1?VnVXE6ormR40HF5p1uS1TiXVIZy7cR20oS!sXVwA|M ziMLdJn+NtyfIECXP^y~23A%7Oe3|g8v|D?2HsZ0yk+af)!Qtjois{1dn|Ecy@-~rn zrkj^gJ8_q&Mdr@0ZIjrD`{L7fTEp%VubDblr*aFA=g;Q`LrzX=CfrWLxCW*BQ?$Vu z%iXvbn8DtKfQP8>VIB_QdfCkpQ(kKEwc5oD-?1^5+6{?6%6VfQjg$rS5!*d`tF5^} zTAzB;lT^)q&6v@E?Krv`?t)?YS5Fh9Jg_~K4+14q_>4nCz~gMC;@16)gUu)~yQ5$Cj@(nr*j}iA? z#a1WvuEuez=S@>};2XTc)2P+j9trn-v+2$wg{J5LH$dl(C2-$94G@SG`+6nCIptkS z>}dxkp&Hos`I$+J8}NmbfA9yt)5%_lr5HT1B4rRED%KdT)Q(jI-u5<-enQ{UKG^h;dt|)*5ies)BX{sY|?HZ5W_`d;wTYvhIk~w zfWXoBYf5+ED<=b%jnxipK9bJpBN;=2BnGruX??q7x}%l)uU8TvgvYA1hj3PBmD??& zb&1q&%4oo3qf7&r_1H*9%VMYPH-Wv zS%UCN)3+j3{XD!Ub|bVX&(JAhYEKgP?v^OH;5AA6C?R#k{V8YV1&EJ_7>^sggmn)D zx9BKZ<1ZwE4&<7w2RWZHomY#TpsGFg-O+UG zni~xdf069z5VG(s=#e0w@!VIY8U!vSLi-ro9$One5(S-HNwnWq_^~DtRIJ5NMk^u0 zi|TMD%8wZ~&FOcXRj3JucBZrspjagLue4v+>tES%_YnsMZ#zw|Yy>d;;gVh_k)XwyYoknP5-x9h^FvIOObjEKlI^1_oI6GvUGN9gs7nGc}p41a}Zb-ie zc%r%kLw8b}(?ARtai-zYu8TFQ?4?=G%W>mTy|+ zR%h?0AtM-3bTuYN&7Q2%aK1&uOI#(8@+!lvD$GNE*gSd&=n>Lc_O@N}XqDtpkPD-U>ZUPuKGkG~V8atJ%6! zZ9y0nZ#|&N-7*&vLe#7ij^pXNRo-(gT=U5Bd}bnB5`SP@ON7C^I-|=zLg5=#0OMol zXU_@!5+IlZ338PB00^V-(%5vJX z9&$ctcy%8Zm$94O@;Tk-jUc^p)?LAmY(v)K>}ee>s$o$)o1Vjx6!F>RDh)k}^ zcSkm&^bX>?6DzBX-vMV$$!B&#jip_tTo0oS4!+{~Nq?MOKKhUUR|TQyh*0#2k8F8Ik{9sUXezDQ(; zpUd|Jc5F9wh*tSVXN*%e8~0FA?kmt24;nwH+{w1i$GSMs1fp;KMaeA(@9Oos`F^xs zPXFc|JeAYGh3_5l>6H~Q)p{Y=S0f(AB~b=-U7pF$PU8TZGmlz z8N7b6)!>XgR|s<@5H3B&(V-`(OvUOp~rHL1TSIF^ic1jv|UMl$nqEa zGeqz0iwxWKu|^ta*x6hCp|8W6Cz=oS$5$O0}l~;jme7Myz>3*@o zg4N_TF7r5Rg>phy#8SrBQ#!?05~AEMlrp0n+tf8yx8a=~k>BLt1BMi}xrzeDEr^TG z9-=+rUYQ=YVlLjdO*hee0JCxmC-?RVt`ocwvUtFH94x9SInCOy7vSM(V!GbW%QbljC^YouMS=bzq zon=ta{g43Yx9MrCv15<64`x&qtXjY*{7vagn0ZQ1}CL+bDXbhQ*2XDZ(?oS?YnIneK zoK4q(-ZyM`%|`IzZhYY12``z-l8oEh*2dkBs~p{L;enB2SU4JJ!K5i1sS95Hw40Po z;vEXu3!Z=Ff%r=)!-X!OD zV>^4USNzYXLC)#v?9FHep`ss8m?6i$`2Kur&ftP(*6|R}rMHOJR-Rs&h>;H~LT=X= zgN%E(Fx<<>AX&aA0BEFquqq$PN9fmR3qJ3FAs||Vq0Av$k%Za1?c~~wor~{Xd9*3F z@~#<69RRU|&b{zr*`Z|bw8GLk^}&2H0suUB3pWwc=EzIGJmE@E&|utgaM|Dejsf{p zW@Y7YG+wzo+8q(I-~l)Ck7GM7+kyf2g};webUf`ug7F39@Q%?|KHGk-+D8ULueiV| z=b0PP4vqFpv>-oj1isS#UTD$X^jR8kD=$vH3`A!5`@aA{9PsANr3FIECVI>7rx$}NK{7M^_M@d}RlU52EN9g0#q zsWVjW2*xFK(e{7c_@hG1nU2+4$*z?g2y7nCgN|NTwQ#FOy1L#c;ZanxRmtD0wTbYG zkSg?v7L5x#A3N~xt7?r~(PjV@o+yqEtsMMIUvElKCaaX7UXyb>z)-B$rE zaW!;{x2lpVguzuD|FX{ytYPU!oAp}9PB74u*(r3c+5gktS4KtIc5O>2pwcCcARsL* zjUpi3T}pQ|z|ewpN_R=eP(zne0@4g1F^F^x&A`CGH{P$$ec$g|-{0@Yx7IU1n6*y! zb;iEVIQDt$y~mi;5+gdjf}O1}C6uI3mB5Irg&uxAvHb8iQ(BhOb3Ss_0wW4SODtO7 z>(6MP+=H=R?#zTdFL`ue@`{F#;HO;osjPwBG;^j~>qj;uxY5ktwcuN*3L07?vs!o% zVOH%%j4ty80WQc9~7V4!!?-s@Af zvqc}~Q*rSd^-qBsD#y!pI|s}MB=OD4QCU>>A2B%w`(zITytx|!OEL+YCpmvUNS7L6 zN;s9rl;!l#DA{2ytZZi-%Og|t@h!+n6GDhdJa#n<7_6R_`$Cs?oEQ4Wi1G(k)VN%t zNHF{{Q}c|F%bqX|hRy19!QHc;ify8-7Td;8f^}Phw9#%>phF>f%dv~<~5CY@wjD6Dr2$_$IJLu}6 zD_nVB@1y^ko4udo-}dVw$guV<3zTW}=Gc2t>@IhHcT+lF{=U}fm#?X)_$j&k6;08j zldk7WbZw0@mph01J@-^a{Jft+zhy@}MVchpcIN7Zf{ktMVngvevMsX}=hQFPV>x2l z7C&3q)LoXK{spOF-1NVFVB-Dkp@IT82f`x6$SBTfHGN`_@C_ziiOjllis2jR`Kr&` zmlx=TuZfcdSvrDoLvDs1X)BBJk}tQ~EeM8>9*3T{AU4t(y*pTZa$@EKf4%IW^&`l^ zf<~^uZ$kY`_@CBXOm}@-F-LsfoDgVAM9~!n*!(*TCk76y7R(cDs3rPpt*xn`ID2h_ZC&aGB zsvyjFOHt}Ez!bBkR1vES+#1Vy>Ao2Qu5eU8$L9JF|MQu*0DroSz4Tt|nJkvF?yBd`+m*1gXyKhj0 zNX`pXn3sz?b_DnZ3ClYy-{a zIZzEcaiNh_3#Camk6}9G+~a0wKIiMZ_=hPx|F6_8ktioug|{z1{M|7W;Yj=rO`DHS zrpKR zwaTFShK7(yn<}k@e@jmgp-48yGgajR9W+a4=W+B3<`3EbaO928(O*m9AT>41gi{nm zgoTGrn3$M2KHD)2{lm&jH87(>rYA%h($7^rX)4Z}kG_*`p97yfen6%UNnH2-yC3=b z#01j-JUl!X4-bcyAfjiX5xkGet(3!J|LqQeI@3iyT7ML5dHDB(sJtW3QTi~L*;ya^ z#}Qch6-pnPYMX-pq6B47MbRQTOB8=Uo6m|;k=?`Lr3Zie2TTbT|68%@0<9(FY zlwV~m{>R}86r= zk=|v;PK)b=e_luPgvXNbm&ANznF>ci)z@@(RE#4kaxDs?tDb+K8Z5`NSN=xHCy*7D zC;U@5(PSa%Accq^g*{51b1`3Q4ol(~mqdOJpv&0QWy zrI44;CH>c!{%qZMBP=yPE(}oSE?!>UgTa{x#S*{68S}M?T`rD3fI#FOHyx|;cQ+!4 zuOn$DFGC#N90<*)p7|a5*Q{$nT9U30+TE6juAs`$Fv}5u6h&QBVx40KD<`!*fHui< z9cC03c{l-Uv&9aCWH)Q)J%EW3+azLEG3RGvNb?BW(3Rlg57v7n)orJj|L20$d?9O=pMyHNS|ED zY}ee9nU}>45;vP!53_jR@IvaICh_J3>(4MgA1p-n6$q!FG#`|psc7~6wV~t_ zOpJWF{|$MpXyKU=cF+!Ze|^1nq_Sj}O+xOe9V5E71?u(V0Tkb0Kr?XON>nGM(nD{8r{T84q03n4mUpO zSo&_n?jr3No9Ua*+_2vBRwY018dY|SN-v~K)%EN8OhpX<1&@{T&xx=* zoOzj-4?@L70rUr@j6|WbQI#iaV;@6SCg;Ig6zy6E#}l7lQkq8X`~neRHBWy#y_ayc z0y-MSXZa}&=2*;;K4kN5^=0_hOGP^tg=Hex}%yqFTxf9?-#PF{y6Ob z{|`_6KCUCJcM4%5KY!VvjYVEOB30EC{JCyJX+h0#8nLh9CZe`KB=Rl;c8?TS1=war zq8WaBu-H2|h;`r_+f&i!)6y@K{OhmXyXcYfx19o;hm*wiQXQjZK2HUIa;#`v zTuo46l~Q>WTs}t6Oz+VNT<-cpg8!m%5Tg>6%Bq%&H*aWC+ko-#cj)*Dww|(-ZQx=s zPf_k*t{C{Umfx}1*t7{bofl@9IJ(1f)#pibJl-xS`pr|K)fd6eeXcL|H&c2XZc&ai2O1b25JW-VcdpsoSWw^yp+J%c~@~ z`9_!Ezb(=h_PDPHtT%v|OG0~0F~IjR*|+#@j1iwi74882u2@|diP=xWnHrzHr??GD`&GIYr`k_K zJ7GKT@LiJkQ4xa@<9NhNj)STy@7jXu!!&iQCuo`E#F9YBNgqMKBffJ7;Hn za&q#PwzgqMfA%(twNJ9{WcSYnl23nc_6{hhZd9Qy75S0goK$aw? zU^31;FB(SmD5t_b=*En|#$MNg*wtKY^UelQ|N(UV9m&SNji+x4#lR4+QH7bK0~jPv(~2C)Rh&T|O=dg8Dg+<)8@*p8*sVF!Rn4-OR82aOxgP%%7}9 z0wu9r*`BRA-{ln2tZ9_4K!b{t8>_iADJi zc{0wl{OdUXzg8A38z^EmalG~oHd!>&q}f`k0QU(;X*pFc-~OHMk8-+r(>Euor7jmy zC5=hJ0Wj}Gb@8Ru%GOrTx@GbxmK0g5+S@rm>CCJlCBhx<`rb z9Ex$`UrlJ!oM!dc02x8&*m~~28)fR#P-}K-Ioc(=L>{0m)ybAD4G+m8=Gu8&@0U=XD&3u3*(9NYYO)7_?SR-TQX?lbUpP4sS}sG) zD>=ONUtL(v+|~`jZ=S|0ZX_I`5!<92ieqpCHzM%T2ZKV7o<#Fi+WGqw9o5YZmt81r0Dsb?Y~^j zbUq~j>9cRHjvtQomigYXDH?UUJh+DY#Yb#*0+jOsb%b-~pC3;zP|1JfBmm zX#VFte0*(j%JnMFjG&H!elgmNW{Ai9V8hK(y8qdWS(aO3mH=UT#mh^tzWJf)7tc;^ zHSm2lT;*f;IRwysvGV;KA^gDJN#MHm#@A|Jf)1*s1T;H=*d@H&v(}2Uf)E|$Ja#Q) zE3eHXbv1{e(r~PepC|w<82lh`rYdqP#Y`NYZOs|Yo_~?tMR?pD@Q#(FP;+d)jlqtmLAFQ5@UTVZT+mU z=gFgZH&##47B?3v+DEh)r*11h%Ol^KP(({jse^wkPc-dW6@1#;&*k(!UCUFJF(MGY zl6ic%!5NQB&X?F?!RV%3PWyB+UEJx#=NMk2HwwQLK5yEk%*1)E_3y+NV#IGV8z?up zy4TAk)?kk0(u4&89FG=~3oiE-oF~4t!#;G{a#VMclFKm?rEz}U$##f&BKh%+kD(s| zW>;l!_7E6;9%{NM#ah@$IqLSRldcHi7wsH-nt!vAs^~cJC8bJhfBIa`BCrngb*!hq z?E9k)j0guQ>4gU0+LO_E*GUWg_-{krR^Hqj5fZw0@_HYPt(78apQiKpQj4(CiBKzC z2|<+w#`!(^k{a@)%Rox}q(5k}?+w8ou^BEwoc{jU+s%^(fMPS(x88yDj zp?yAc9k3#C=(Afb;;Cf-1Pmp4yp;s6moKler|24#7lzmiY!2zS9i|+Z+#rT&7Mm(7 z)b2u-JPjO%rfaFJ_Y&o3C-=*d;9nV~7Nr9}v}y#p>(+NZR0^zYa%S^M5ACJxoL7G| zSz0F@E|HE+ zp;R&B{2wrXuuI$k>UPfCzp}e^Nxm zTbGbKe=Y2`nGAhz(8wjE5og5N>Xe>Zb*gBn-6BG}?(8Sq5V*Pfb1>)XXGkUiYp++X zuc~F@IY75^F%-+Rc4nyBP0IcNHZ>v%dQ26lv?FFDxzJ>=LIbTq+b}5&b83e*MUZg0 zr8T_I!Sj|+^nGed1zlvDGbX29Dj|xUNuKoYV7fLE)b4fY_C|6EH7gCq)?9zY*uWcO zvcOGlpVE7uv0|LYk_U1Xf|lJnSs4VzQe{*vx5v#Bm$sy5TXC(+%9!ZQ_V? z^|s3oRqpyR=}jrAlpwRkN5c+z<*)LtJ1$`JHFRQUs>7nmMWoI*I<`BGkgXdu?XB04 zS?(MTsRN|iZR!^P`>#skFWo<^$l+ecK^Mt=$hVwlKHvm&6MHS9a{^sT=2RVg-j{T6 zZ5HrEwU3^=M=Ch6AdiQz7?Dda#81MyH9g#}Z;Ni0sm{I(3FQDl(H&TiBqzzJdONQW zlhA9n>T%09pNKQ)LMJrpek)8_=#Br4P|kxuE`6qt0m36Anw~=~+D(sk>**Lg9TbH|KIfc!^8l+9OYzQM@$ZTGz zwL9MK9Nehpc+PXmzuS8p^tDSn6I_+YMKjfd;Z~ftTco;tnM?;Cg3z4JOft|IT~`I1 zfPEWhPhRLYcM<1J;x}!S*YnFw3ocjKDhe75@ar{fTI~fB9(XK&zYkoEg(t7LHxA(K zRwV;RavZZz=@RzrqIVrPWj{&i!wYG1;GghFHh0J4IVYwh11utwl9!s2kll*cH#w#w z)fcRTCc+jhM+-*A5{{oP?rzmN18$kb;qzjhSz;PVVTb^IX_np0$z=!OEQe?IJDEhv zEggAx*>{9C`BHYD?%?aP1xp^|Le6lQP?eAFDeO8dC&@=j(-~1O0vP@z+NW#SynTg(L9t7d_`U(hs>JoCFy<+s`~FsxJpAwdq}{QEu|B&4=;;>I2;Us(>2>LstH z13ybjIvftRj(DDxQ`{EZbXWqfdR%B4QCVlYT=puY9vmsAkzJ6=w`n+_8ojEB>wIkrp8 zHi2B^DZAmEDW8}dboxDVGeclF^Tn?!6`nE^9a_eTPxlS_gw^B$^_x&twv}x7B(6NnzN@mr{nk*! zyfXGaP$ToWRtE_z=QJs-xwxy+721jJ+`keZshG_OxC43Ek6SL>%sdkXSnZ5|U7Q(I z3EKxIULW}z3B|z*NcPOa47<*>ZT~uQiCRAFGFv8?Q8B=y@%d!BDpyyicSxVN+keqouK5Mou=muX-l84P>8DQ7 zwR?o1>p%i-nuKegP)dquKxT& zd2_`BzEETlQumVNM~XC$9APYr7j&O5a3cr(dQ*jG_s`lXnXpr)4-~(B68NktlBucA)v|r|`_K@bzZ-n>^0qYP({5oDOi=B5Br1%52 zzf|u=h|02dxxK(s5byyXSOyGX#K*T+Re8oKTB{lUuzQ=1p*9Xt4+>O8N;avNFyyi4VEpjsb z!>8CJ*rt1(Z0YO^^J1%LO&u|4>gQAB{;V#IC}1Z3*0M`tsqM!YgxWkjLG>`L!ud05 zyZY$#Y~jG>O4BTSdwl7ck0>$37rYy9f1%iPtb&}WG=HX$k+sN5bUf4UcCfgHP!*z? z7z}?1k*p7yJgr~k2i*-Wv>rw*z^Oj}>b}uaRBZpzUZ)1S+ch?JSur}leJp{4sE+^%$i;D_X0pE%W zVTzD$n`>`pR&MtMX4Tv(LYfP^o%(784}ZP#93}9oCe8U+d4)moLI{a5vNQa=r^VsA zWEtP1m%e#Y8t6DgR4uxmr~C7y8Fw&_wfp4?mvF+KF`y?;lT#@+oMp@8op1g^t^5vo zY(u?q0iJJ~{f{^XCNf8jl`iAPcl`h==>|LU!)dv!{VyM#jK)fUBM007#2rgBYM;q& z(}}!w@U3KDQ~`Ic%6V*Uhoqi~6=T4*9agb2g}icSN#GMltJ2ynt{FP17PfCp6_b+| zM{>eC-cLJ8=KG7;GlfY&*Pt$DR3FU}^6pVchtSdH-a-VPTnNLU5!EKli zquFL^awH2o{7+Z*#lD-1T-Zil9Ke$j1Ra0v+uvEDwwM5=Ih>hg{3~Bhu!DGAcg$lV}Agd{hEFJuKfk%M+L0>GU6N`>p0~-9fF6u@Zg*}bNOGU9@W)DvhAjXm@#b}Nbbn}%wJ!ZhWUvM|;VQD`Tjqu72^1e$N<&J8u;A5l%9WJk+xIpP0#$h_)nJIGYQ9Dp zkEC1wdaf%3wQ+9BMvf@YQRboD*f%lDR$5`lGFTfhoosP6GzI!~D3jkk4$+=HKX6@> z$DyO@NL&6#i;&jc-y-vCF3=JDrv+`BgMke zrG{bGu5xL41B(x%^2bHpZTM}LN;LWRQ(cv=H>YGqbQC#uYLj}{!8%L?X-P?%J|#q3 zi%{P}q0eq5#gr1x<1lfN^TAM4{fj19m98qbZ}@kXiBKPScZz*vQkIATgMistKVtB@ zd&8fRc^vNw>Az>-?>=0ty_ZY_RE?LY)1QWQ_qOLwc9G&&Z1p(-sz3WyLVGL)KWUa| z6~7syc-iV!7sWZPAYZ=FT$u@}#R8P190Zpv+-IdqN+dfBkS_P9n^0&6jLd%zb1a`! zOd%bKDv8nDvjSa{PkmRj>Y3ZHeQU_yLMwQZ?ri$x?c2(O*O^S4u!~mIH^s%%zL|Y= zn4D-)HxQcsH8~|kpDNd_evAU0U#@!{aFTip00RPA)Q^uN?G|ftoNkA4O<0$O&h7Tn z>?&X9ASY}erP(e&ino&n*|wQG&}Fr&;t!l_g@fe;ti3fopVSZ}!nHr-Y-x>r10f?A}{l_B}duG#`)!l;sHOXP=-2Cp+pFML(rv)R|Ot;XfoRL-d(5_MA-h+WA0UJ zo|;Y4W;|Ix=~Z{$7N^A>6F|cBK$6;=QNqb@ATL)hLo-FJRhLN9VTP3#G+=BNr7~J> z_ZoMoq@|{hDyhb08;H{GU0;s0$X1 z+HZB2Th)0ZH3iscAF#XFb+02zaERp;0hLhhjQ|6$ZY{&e-TiPC!}}(EIa6}c&hP|qp>XGM#1ioShy64&jkk@8 zWG(It83a=KGB}N8&a2?(6c0o0p<~krq5jM~o#0?pgN1T2W1<9@a3;9HpJ($qup9k? z-E*aKMuj{KBp8|A+zX!Nkm{bvG>orjoDf5&{%TL_)fDxol4`vm%nDK=S{b=}XsBB5 z1#c442iyHG0aRWwHZCreloaa@JsJ zdn1fNQaR`~A#TX1tU{zx&Z9hD#x^nJ6zdBynR~(Mn3U7p5MPQA8@Y{u{f3T?>}PBx zCGRaU2_hc0^t#~S;6US34#_< z|7jq?7$pyoX7~?m`-XyHuV;U1k^g~hX5{q$Z=0v*xgdD+8$o88R>adK+w z>t}dHJ3&UxMOX>Q$#u`4@$jg_Qj?QEhlXNm=jnpg7-?VH&po(*|2`WB$4n$K3(0vr zRES~88aP=7Zg-w8iJh97O3uxNfn_{QIPPVkvf3?YlQ_OiDC_OVsSABL+NRHHISkV& zQ3R&iyw%ZHI*&sobt%}2j7&%&l=^9e-STJXC>7Cx=kYrhYOi-SrP{TwqK@=VWoYKcPQc0hSYp^J3lv3ndc&5wbFe%#ES~tesfmuz`c7ely%Y0`Dv41=4+&}6*%ZslP-kkYQTbBg zv(8STexkCq$$mV9{qIgZjs4Cv#)PGq8zh@(D(LQ-tehJ0{Tut zzMS_d1BMG@y%o?Q*c@aii)NG91t(b)6CzTgkW;&cd0ft_;P8~rY790}AkA}1N=oVz zo^OVyr5g01Lo9{;mF>ZPt-1Kf1JQOVUjRwj;FWQvMLX&4IaT7#)=ANG%Sm-S z-d(413p8;E)c1SDoiOkeWr^^ErQEagjZA7)D`yXy@lWhD`&}K4!19Ck9eR#k@LD6R z+1cjr<$L_dQ~JltkvGaBq<&@n4On)UW$Kgyb}eCe9j1YoFF^7_`i$ORto-*XOv`Hr zqQ6Mse4V&p*{{tJ_1OCKy!}U~@4k~I>2dIKNepPFvRQYxf9Li9LXpzO%4xFP{+1Zg zpW`EH>zesOYgkO$hu2qeg~nJlo3Cmmp$(`)YGtVcqkcX<1UqOPPA{3C0;LO%4x<*k zRPX%{mq*T*vlX2BYKt&GpH9)MNE!{2KsW1VgPu*_d519E8n;}Nn*p$a$G!da`~U98QVHNyK+h z_ZpjhYIOI^hC%hjBl;zoM~|TQ!JU!}BeYGHCLZy7T&lLV#ZjDztX!hf*}GX1(Sy() zO^eQ#S5{*~6a&06=jM@L+ED%NvDWN4-`Tm%VA3Xyq2-S3P;+z0o2@n|)&?xL>?Jt7 z%iq*eFQcJqwnN=MYmfM68ydM&KD zX_IDi9wxovq|qaojQtlDW@=npRZ8iZ@U+9X)7Fy6-N!G`PBq^oQzD{GHITek=Egq@8xFJUO`1q=*Z#iyye%S-XZ0 zvNK<~KEIu}{;d0j#}%^d)66I4Kpy(_S| zE3a(=uiu2z@j7+@>Q)@q(XA~$>u1^=*j;(s2*dE?ypp=}9>N74fAvJTjqffxwZ@Nd zP&{|V3A!eB(^rA`pS^lv397YVY%njb+2#a$QG|#G`iC=#H)S*lifEgS6Kk>wv?+Gf zc+W!VST8s z2ROaU2cLBtZF_5QHTQ1#Q0CaLa7~8AKl?ogF^(1ouqyfsmIet28v%wD9zC7lHRx!-+i@a~X_8duvx|Q#>P+8lZ8ThKz zOLyNEH`+jOcghmJsV<&vi0;2)Pro62 zp7ywfHS?7WoiF!;lRQx#@dm@<8Zhx}XZI|zD{xQxIt$>8k+mi3?hvFP+`gYsX#Z%W z3U7hVk52TSG5^*YGnEeaG71;SL@RnS$;(@*x zcj}$Sy*s(2lI_k%wnK(7;kfeo=r)wEf3H~W9*L(@4IU=(utYwVs@#E{z)P4(O^ zLyF|A+a*#rG{z-C6vhbsvK&bCj2T@!alYdI&C|Pk4NMQTTZ8>AR}{-Wu(m12HGv}M zs`u;$sK|cAyA-|S8d9j=f<~lsZr;|jb3U!#(*|mO$1%aA|wdGo9p=TGv-}m$TJ{5^*7{UBgWzt;XPCsoA1E@0UwMQPt zvkt2CD677|1GgpmX8Wz))w+Hb@;rc>PQE&vZhj-G!!ec8yj19)%HwxQZoAMuK82e! zP~nwHsPC4mZU)fyMK6bPI=A(|yRY?^1%#XxeD#)8=hG)3}WVIA@{oktv-?kwf10&C1 zlo!IHv+Ac`v7j9@^++K6pxZaz7Z344q_p;Kw@CZ0y9frnYi7He1yg2;3-Oval65sI zn2VI`-Gtx94?sms07uFga_#2+ogMZ9OeG87AU&D#s$tE5dS=d>YKe5$YFW;c-sP?% z(%5|)`7Z*G&em|fZ1yJ(efb`!7?zd#8k)EFRZBbQ;=r3{8t;6=k2qM*SOTesyUBdc z!0%wox39}%xpIJSM`?xtqL|R99Sf;-U-UsT90hJ$>W;O}>!Ue373>m`nxBlNJ(i;| zkv~kjTMVdm%?`1BI2WUf1p_F_X)@e*a_Y<5!w?2W&a` z#x5k}Ja_8;{9e*kLs4VBhU$C_MFZY2fWgF*?EC3&9is*8e63rL#&SecQc^rq?XN2x zf7HtmGb=@~%1Y}1$frD7mD&LZb|w>366Xs0y~4t+u8iJHfcu_IrF%1wVTFer%gRn3 z9bq#CHI_P6dIhgS9zX=zUx7^dLG2pAABB^C^uWVeK)m6$hrBN9A+adSZgwg+`mYP% z5($M27eWtl{Q=|F-ugIj?G}C945R9|p^o|VXF%`4W5fDa&EX`4OrFn zWNfUi({7|T^I$=3jB9q~i~G4^9Y~wzrHj;Zo3^NW*G1IenOz%`3K;M9$I6#-c{ORl zWTQdtePYgXkuBLWO`eoup+Jd-Vl>s7zXC3+b5$tdQnHiwj!Zj*+ z;HYmjPXfxQy+cx{(qa91qCZosE=YOK_{Z*Ue2%iS$sp7u5B?a=1|j!wwCrt| zh9mx1-kb_3c1cD6>*K3GjK}|_8xf$YmscU#oD~*-*F#`afPUO62XCGzROk55tw6rz z!@jNkWhk$rZ26x)-wP&VBMAI1n{NU<`$%RW7WMH@yV#8!!KmN%W9KPaBhZffK8@(E zp7ZG((;SSWAtfiDt5;C4{ksY)vTviKkXz)n=gp-nGBDrPDoUD1iuoSuBQK-!rsnm# G5B~>Myv=X` literal 0 HcmV?d00001 diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/CalculateLength/help.xhtml b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/CalculateLength/help.xhtml new file mode 100644 index 0000000000..a7b8f9d4c2 --- /dev/null +++ b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/CalculateLength/help.xhtml @@ -0,0 +1,25 @@ + + + + +Calculate Length + + +

    + + diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml index 973a5959b6..8d4484503c 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml +++ b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/aggregate/help.xhtml @@ -6,7 +6,7 @@
    -

    Example mapping:

    +

    General explanation

    The aggregate function combines the input source features to create MultiLineString, MultiPoint or MultiPolygon geometries. The aggregate function performs a check to ensure that the input features have the same source CRS. In the cases of input multi geometries, a new multi geometry is created. When different input geometry types are aggregated, you will receive a warning in the transformation log but the function will combine the geometries in a generic GeometryCollection. diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/centroid/Centroid_Input.png b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/centroid/Centroid_Input.png new file mode 100644 index 0000000000000000000000000000000000000000..035ab79bd74226352b049115a948874db6b9a9df GIT binary patch literal 35094 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 F{U1b;pSu76 literal 0 HcmV?d00001 diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/centroid/Centroid_map.png b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/help/centroid/Centroid_map.png new file mode 100644 index 0000000000000000000000000000000000000000..a5f80dd8cfbf8e429c9bc8dec059dfb18d1f1ab5 GIT binary patch literal 1371993 zcmeFZbx>SS_a+V@K=334*FXpo++|>rpb3E?xVyVMGZ5TEaM$1-++lEcx4{NyaEBjx zKkrw5yIZyU_tws>n!2~UPxn2iyU%&f(^C^HCo74ANs5VtgoN`&N=zOJ2~{5n=~?az zw5O7uH}D=LBxFxBQBk=sqN3Dt_BO_5mPSZO3{eKUx=de~8G7~fbai`&J}_e1yT}Ix zg~{u-LfeMgpwykZUDRm_nwqP`FIS=7_@0g3Z7;Ie_I?b0J-u_A$gTE#AmlAev{$AR ztULEXcKK><$BBYMi~ch;MLs13%Mgw-j1lch34Kl?G!xiL; ziMRWB)XuLHhB}`q7|T z{7jU0;}^7gf#2*xA2Yk6lZZ&M?a^Nju)DI?u`{qIa1pbsa&B|-$K@!;c)t;Z6DblJ z<(kAW@IMpfRcaRi)@D?_tCo^%=VDU>Nw)X4jUwgXzA<^34Mg{mF?k~t`Eo#~w@tTT zu&r&;_oZ}FcU!p^9*S=#qhCTl01XXnffir|$9x_78is3f*Znz2C&k$Ex!x&12YdPQ z?c?JgQWTWicW42v_>Yf|&D)QUt)V^_DC_$lagpA+n5~9cyvBQ)hcq)qRYz5sZ-NFk zR;+r4Hu^@au2!~B^Mr&1a20&IwK8(lqjt5jw00156{h)D3&E%Rzr}1c)c(Y(e#DF%4D8Kp9nEa4ssHw?r*GrrC`?21 zccB0L{PUhhu4ex=lC{IX)p}Bp?Qabm2P-?12VpfaOC9Y9fr^JRF~>> zPF_<#C!FxG8N;w}THf=Uaa5+qX5)TYX_~Qs(Tv1pK=#5I@gl7phtkL*&Pd~zQMd~~ zJni!FpzuDm0lsMPMR#j{Tv*3TsWDf}<7mFR^=7xoYN?@Gn4h26S>)Jow$jZ@wecdR z-1yuMmKRWCKYi9ifM8cymD_o>7yr;`0FQ>{Y8+viq}DJo1I%SjYZrDy1T!BAOS^Di zp_w;amM>vdlt4OB=pdOouyh)rIONT}+E!%ZY1UA@(F5~^XyxxPs*rod{T_W_{JE$a zFcWv+rlPo&hc@nf0@Mh$C*jl^kG!=wDaso{tiNk?75T|5eJb?|TPZZ9M|wphqSaU}PBeAo4$0Zy+=VA^W)yOGgl6!dN=U#p9x>xBS)KtEy%fWAr?8Q?9cf*_a6>zj=vJ33|5vl`XOgvwZ|GtLf0mTc%Vrwcl zU%5C~fQAr!ILTGJvYkg?vk}xTbvUu*YX`@kkEAtweD+0)jEHcoZG80FFfh)*-GIsN zPvC!ccVKeAvfXn8w2l`7Jc&!hdetW;gcGi#Bf+q=Z)#$#05{KoW&FY88-EW@qgVGQ z8^AoiX;qQkxz@w0*G9+Pe1cJeZvI(h}dF*XoodgkSGho=80{C}ɵ@%UZVuI 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

    m9}ce#-$F9#9>;GB05? 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%0AKn;K5XeyN%y@sE|8aHB05XS9= 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

    GzK5}oBpOdfj)z( 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 z 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

    7G}+;S(v>53QWmqCr`istnp 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⋙1$TAiTj`lYUG}CNWk~e)Sl9X2Ob? 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

    S5x0E8p1AwKj-d0_55=C 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

    New Groovy Function Features Groovy Functions help when the functions we - ship with hale studio don't match specific requirements. To make + ship with hale»studio don't match specific requirements. To make them more powerful, we have added several new capabilities. The first of these is to output multiple features from a single Groovy Retype, Groovy Merge or Groovy Join function. You can use this @@ -144,7 +144,7 @@
    Read MS Access Databases MS Access databases are one of the most - common formats used in reporting and statistics. In hale studio, + common formats used in reporting and statistics. In hale»studio, you can now use MS Access databases to load source schemas and source data.

    Thanks to the European Environmental Agency for funding this diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_1_0.xhtml b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_1_0.xhtml index 66f4d7def2..7957e76919 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_1_0.xhtml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_1_0.xhtml @@ -3,12 +3,12 @@ -What's new in hale studio 3.1? +What's new in hale»studio 3.1? -

    What's new in hale studio 3.1?

    +

    What's new in hale»studio 3.1?

    -

    hale studio 3.1 brings a couple of improvements and fixes. These +

    hale»studio 3.1 brings a couple of improvements and fixes. These are the most notable changes:

      @@ -42,7 +42,7 @@
    Microsoft SQL Serverhale studio now supports Microsoft SQL + hale»studio now supports Microsoft SQL Server as an additional type of database out of the box. This also includes support for geography and geometry data types.

    @@ -80,7 +80,7 @@

    Code lists in SKOS format are in wide use - not only for Linked Data. Now you can load SKOS resources as code - lists in hale studio, a SKOS concept represents an individual code. + lists in hale»studio, a SKOS concept represents an individual code.

    @@ -95,7 +95,7 @@ value restrictions in a schema, but also bring less safety in respect to validation. To check the data you create in respect to values from code lists you can now simply associate a code list to - a property - hale studio compares your data against the loaded code + a property - hale»studio compares your data against the loaded code list and informs you in case different values are used.

    @@ -110,7 +110,7 @@

    On your source schema you can define contexts for the mapping that are specified through a condition on a type or property, or an index of a property. When you have source - data loaded in hale studio you can now see directly how many + data loaded in hale»studio you can now see directly how many instances and values there are, that match these contexts.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_2_0.xhtml b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_2_0.xhtml index abebd718f7..b718f0d37e 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_2_0.xhtml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_2_0.xhtml @@ -3,10 +3,10 @@ -What's new in hale studio 3.2? +What's new in hale»studio 3.2? -

    What's new in hale studio 3.2?

    +

    What's new in hale»studio 3.2?

    • Read interpolated Arc geometries from GML
    • @@ -58,7 +58,7 @@
    Multiple validators

    - hale studio's feature to validate exported XML and GML files has + hale»studio's feature to validate exported XML and GML files has been extended. It is now possible to configure multiple validators. Furthermore, a new type of validator, the Project validator has been added which allows validation of the export result based @@ -75,7 +75,7 @@

    WFS request pagination support

    - When loading from WFS sources, hale studio now supports request + When loading from WFS sources, hale»studio now supports request pagination, a capability that was introduced with the WFS 2.0 standard. This allows loading larger datasets from a WFS where previously this may have been limited by a server-side limit of retrievable features @@ -91,8 +91,8 @@

    Better UI support for project variables

    - The use of project variables, a feature that was introduced with hale - studio 3.0, is now easier as several wizards in hale studio have been + The use of project variables, a feature that was introduced with hale»studio 3.0, + is now easier as several wizards in hale»studio have been extended to provide content assistance. Simply press Ctrl+Space when inside a text field and choose the desired variable from a list. The content assistant will take care of the correct syntax. diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_0.xhtml b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_0.xhtml index 9b235053fb..bac427c55a 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_0.xhtml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_0.xhtml @@ -3,13 +3,13 @@ -What's new in hale studio 3.3? +What's new in hale»studio 3.3? -

    What's new in hale studio 3.3?

    +

    What's new in hale»studio 3.3?

      -
    • Load and share hale connect transformation projects
    • +
    • Load and share hale»connect transformation projects
    • Spatial Join transformation function
    • Use arbitrary SQL queries as a source for schemas and data
    @@ -33,11 +33,11 @@
    Load and share hale connect transformation projectsLoad and share hale»connect transformation projects

    - hale studio now comes with built-in support for the online - collaboration platform hale connect, where you can share + hale»studio now comes with built-in support for the online + collaboration platform hale»connect, where you can share transformation projects and discuss alignments with your colleagues. You can also browse transformation projects published by others, extend them and share them back publicly or within your organization. @@ -72,7 +72,7 @@

    Arbitrary SQL queries as a source for schemas and data

    - Database support in hale studio was further extended by + Database support in hale»studio was further extended by the possibility to tailor the schema and data import by custom SQL queries.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_1.xhtml b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_1.xhtml index 402feb350d..13dbf74632 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_1.xhtml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_1.xhtml @@ -3,13 +3,13 @@ -What's new in hale studio 3.3.1? +What's new in hale»studio 3.3.1? -

    What's new in hale studio 3.3.1?

    +

    What's new in hale»studio 3.3.1?

      -
    • Save transformation projects directly to hale connect
    • +
    • Save transformation projects directly to hale»connect
    • Partition GML output into multiple files
    • Support for PostgreSQL Materialized Views
    @@ -33,14 +33,14 @@
    Save transformation projects directly to hale connectSave transformation projects directly to hale»connect

    - hale studio extends its integration with the online + hale»studio extends its integration with the online collaboration platform by allowing to save projects directly to - hale connect. This allows for a true online workflow + hale»connect. This allows for a true online workflow where your changes to a project that was saved to or loaded from - hale connect will be saved directly to the remote project + hale»connect will be saved directly to the remote project without the need of another export. You can switch back to an offline workflow at any time by saving your project to a local file on your computer. diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_2.xhtml b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_2.xhtml index 38ea3e74d3..2971ee4f04 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_2.xhtml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_3_2.xhtml @@ -3,13 +3,13 @@ -What's new in hale studio 3.3.2? +What's new in hale»studio 3.3.2? -

    What's new in hale studio 3.3.2?

    +

    What's new in hale»studio 3.3.2?

      -
    • Improved hale connect integration
    • +
    • Improved hale»connect integration
    • Enhanced CRS selection dialog
    • Character set detection for Shapefiles
    • Support for CQL functions in filter contexts
    • @@ -34,15 +34,15 @@
    Improved hale connect integrationImproved hale»connect integration

    - This release of hale studio improves the integration - with the online collaboration platform hale connect in + This release of hale»studio improves the integration + with the online collaboration platform hale»connect in a couple of ways. Firstly, it is now possible to select which organisation should own an uploaded transformation project for cases where the currently logged-in user is member of more than - one organisation. Furthermore, hale studio now supports + one organisation. Furthermore, hale»studio now supports a relogin with same or different credentials without having to clear the credentials stored in preferences.

    @@ -57,7 +57,7 @@

    When loading source data, the user is prompted to provide the - CRS of the contained coordinates. hale studio now + CRS of the contained coordinates. hale»studio now facilitates this by providing the content of the srsName attribute (in case of a GML source) or the WKT definition found in the projection file (.prj) that accompanies a Shape @@ -77,7 +77,7 @@ Importing a schema or source data from a Shapefile requires the user to select the encoding of the Shapefile. In cases where the Shape is accompanied by a Codepage file (.cpg), - hale studio can now read the encoding from that file + hale»studio can now read the encoding from that file a prefill the character set selection dialog.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_4_0.xhtml b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_4_0.xhtml index 5a4e8fd00c..c1f6c3c20c 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_4_0.xhtml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_4_0.xhtml @@ -3,10 +3,10 @@ -What's new in hale studio 3.4? +What's new in hale»studio 3.4? -

    What's new in hale studio 3.4?

    +

    What's new in hale»studio 3.4?

    • Support for isolated workspaces in GeoServer App-Schema plugin
    • @@ -84,7 +84,7 @@ it possible to migrate a source project based on another project providing a schema mapping to the project's source. - In hale studio you can view tasks and messages generated by the + In hale»studio you can view tasks and messages generated by the merge with the new Tasks view.

      diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_5_0.xhtml b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_5_0.xhtml index 7350998398..a456a6d3e9 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_5_0.xhtml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/3_5_0.xhtml @@ -3,10 +3,10 @@ -What's new in hale studio 3.5? +What's new in hale»studio 3.5? -

      What's new in hale studio 3.5?

      +

      What's new in hale»studio 3.5?

      • Deegree workspace configuration export
      • @@ -37,7 +37,7 @@

    A bit like the Geoserver App-Schema and Xtraserver configuration, it is now also - possible to generate deegree feature store configurations from hale studio alignments. + possible to generate deegree feature store configurations from hale»studio alignments. This feature is currently not available in the command line interface.

    @@ -53,7 +53,7 @@

    GML output partitioning by spatial extent

    - The GML/XML writer in hale studio already supported several partitioning modes, + The GML/XML writer in hale»studio already supported several partitioning modes, e.g. by Feature Type, or simply by feature count. We have now added support to partition output by spatial extent, using either a custom or a standard tile grid.

    @@ -70,14 +70,14 @@
    Support for plugin installation via update sites

    - The way to install plugins in hale studio has been improved: plugins can now be installed + The way to install plugins in hale»studio has been improved: plugins can now be installed and updated from within the application via Install new software... in the Help menu. More detailed instructions on how to use this new feature is available on the Installing plugins help page.

    The App-Schema plugin by Geosolutions is the first plugin that uses the new installation - method. Their corresponding update site is configured as a default in hale studio. + method. Their corresponding update site is configured as a default in hale»studio.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_0_0.xhtml b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_0_0.xhtml index f622fa5534..2822f6fbbe 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_0_0.xhtml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_0_0.xhtml @@ -3,10 +3,10 @@ -What's new in hale studio 4.0? +What's new in hale»studio 4.0? -

    What's new in hale studio 4.0?

    +

    What's new in hale»studio 4.0?

    • Major updates to the documentation and help
    • @@ -31,7 +31,7 @@

      If you are a user of the hale studio pro plugins, you need to upgrade these as well. + target="_blank">hale»studio pro plugins, you need to upgrade these as well. Please reach out to the Servicedesk to get the new plug-ins.

      @@ -53,7 +53,7 @@ It doesn't have issues such as 11 character attribute limits, unknown encodings, missing or incomplete projection files, and is very fast to access.

      - For these reasons, there have been several requests to add GeoPackage to the list of supported formats for hale studio. + For these reasons, there have been several requests to add GeoPackage to the list of supported formats for hale»studio. We have now added a Reader and a Writer. The Writer can create GeoPackages from scratch, including the schema and metadata. This means you can even use an XML schema and then write your data to a GeoPackage. However, the required model transformations to make this work in complex cases are planned for the next release. @@ -71,7 +71,7 @@

    XPlanung is a standard for all kinds of spatial plans that is currently implemented by thousands of agencies all across Germany. - To make the work with XPlanGML in hale studio easier, we have added two features - Schema Presets for all releveant XPlanGML versions, + To make the work with XPlanGML in hale»studio easier, we have added two features - Schema Presets for all relevant XPlanGML versions, and a writer that creates XPlanAuszug files without requiring manual configuration. This writer furthermore supports writing the data to one file per plan object - so you will get a file that has, for example the BP_Plan, the BP_Bereich and all directly or indirectly referenced objects. diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/cql_filter.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/cql_filter.html index 7d9a8a9491..6c2cff6c73 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/cql_filter.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/cql_filter.html @@ -8,8 +8,8 @@

    CQL Filter

    The Common Query Language (CQL) is used to define expressions - and filters in several parts of hale studio. It can be used to define - conditions on schema elements or to filter instances. hale studio also + and filters in several parts of hale»studio. It can be used to define + conditions on schema elements or to filter instances. hale»studio also supports the extended CQL (ECQL) syntax as defined by Geotools.

    @@ -218,7 +218,7 @@

    Example filters

    project provided in the command linkGet started with hale studio guide, using the + alt="command link">Get started with hale»studio guide, using the Transformed Data view.

    Comparisons

    @@ -234,7 +234,7 @@

    Null

    details.address.city IS NOT NULL

    Supported filter operations

    Following is a list of filter operations that have been tested - with hale:

    + with hale»studio:

    Equal (=)

    @@ -334,7 +334,7 @@

    Spatial operations (CONTAINS,BBOX,...)

    literals defined must rely on source data having a specific reference system that is previously known.

    Note that spatial CQL filters only work on attributes that are - marked as geometry attributes in hale. It is right now not possible + marked as geometry attributes in hale»studio. It is right now not possible to apply them to parent attributes of geometry attributes directly.

    Examples

    CONTAINS(areaAttr, POINT(2 0))

    @@ -420,7 +420,7 @@

    Filter functions

    Unsupported operations

    -

    These are CQL filter operations that have been verified to not work with hale:

    +

    These are CQL filter operations that have been verified to not work with hale»studio:

    • EXISTS - use IS NOT NULL instead if possible
    • DOES-NOT-EXIST - use IS NULL instead if possible
    • diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/html_mapping.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/html_mapping.html index 4f760d9241..de2ee12baa 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/html_mapping.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/html_mapping.html @@ -15,7 +15,7 @@

      HTML Mapping Documentation

      the example project from the command linkGet started with hale studio + alt="command link">Get started with hale»studio guide is provided as an example.

      To create the mapping documentation for your project, export the diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/jdbc.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/jdbc.html index c08e2a309f..6b85d41a50 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/jdbc.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/jdbc.html @@ -6,10 +6,10 @@

      Database Export

      -

      hale studio writes to databases using JDBC. hale studio +

      hale»studio writes to databases using JDBC. hale»studio offers support for PostgreSQL and PostGIS databases out of the box, support for other databases can be added through plug-ins.

      -

      The database export in this version of hale studio is +

      The database export in this version of hale»studio is deemed experimental. This means it does not have the full functionality we want to provide for a database export feature. However, within its limits it is functional and may be useful to you.

      @@ -26,7 +26,7 @@

      Database Export

      identifier assigned during transformation will be replaced by the auto-generated value.
    -

    When storing geometries in PostGIS, hale studio will try to detect the +

    When storing geometries in PostGIS, hale»studio will try to detect the spatial reference system associated to the target column and transform them appropriately.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/mssql.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/mssql.html index e30064fba9..99364439ab 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/mssql.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/mssql.html @@ -7,15 +7,15 @@

    MsSQL Server Export

    - Support for MsSQL Server in hale studio is based on the generic hale»studio is based on the generic Database export based on JDBC, and thus has the - same limitations. For instance hale studio needs the database schema to + same limitations. For instance hale»studio needs the database schema to already exist in SQL server, thus you can only write to database that have already been prepared and loaded as target schema.

    - hale studio supports writing both geometry and geography spatial data types + hale»studio supports writing both geometry and geography spatial data types of MsSQL Server but if any objects does not contain spatial reference system then (EPSG:4326) will be used as a default reference system. However, within this limit it is functional and may be useful to you. diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/sqlite.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/sqlite.html index 46b7a6af77..e23bc6bd2b 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/sqlite.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/sqlite.html @@ -7,13 +7,13 @@

    SQLite and SpatiaLite Export

    - Support for SQLite and SpatiaLite in hale studio is based on the generic hale»studio is based on the generic Database export based on JDBC, and thus has the - same limitations. For instance hale studio needs the database schema to + same limitations. For instance hale»studio needs the database schema to already exist, thus you can only write to files that have already been prepared and loaded as target schema.

    -

    The database export in this version of hale studio is +

    The database export in this version of hale»studio is deemed experimental. This means it does not have the full functionality we want to provide for a database export feature. However, within its limits it is functional and may be useful to you.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/wfs.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/wfs.html index 8a34ef91ac..9b6328c464 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/wfs.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/wfs.html @@ -6,7 +6,7 @@

    Transactional WFS

    -

    hale studio supports publishing your transformed GML data to a WFS with +

    hale»studio supports publishing your transformed GML data to a WFS with support for transactions. Currently supported are Transactional Web Feature Services following the OGC WFS 1.1.0 or WFS 2.0.0 specifications. There are two different providers for publishing to @@ -25,7 +25,7 @@

    Transactional WFS

  • Keep instances that reference each other together: This is the default behaviour that used in previous versions of - hale studio. The partitioning is done based on the references + hale»studio. The partitioning is done based on the references between features. Features that are connected are kept together so the WFS-T is able to retain those references.
  • @@ -37,7 +37,7 @@

    Transactional WFS

    -

    The publishing to WFS in this version of hale studio is +

    The publishing to WFS in this version of hale»studio is deemed experimental. This means it does not have the full functionality we want to provide for a WFS publishing feature. However, within its limits it is functional and may be useful to you.

    @@ -49,15 +49,15 @@

    Transactional WFS

    messages in the transformation and export reports. There is no automatic recovery, features may have to be deleted manually if they are not desired to be published.
    -
    hale studio behaves like this because both transformation and GML +
    hale»studio behaves like this because both transformation and GML export aim to provide you a result even if there are small errors or inconsistencies.

    -
  • hale studio will not check the WFS Capabilities if the WFS +
  • hale»studio will not check the WFS Capabilities if the WFS supports any of the provided GML feature types.
  • Target location for the WFS-T export is the POST URL for the - WFS Transaction operation. The hale studio user interface provides a helper to + WFS Transaction operation. The hale»studio user interface provides a helper to determine that URL from the WFS capabilities.


    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/xml_data.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/xml_data.html index 6baaa56cd6..f6f3c34c6c 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/xml_data.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/export/xml_data.html @@ -25,7 +25,7 @@

    XML Data Export

    - When writing the transformed data, hale studio will try to find a + When writing the transformed data, hale»studio will try to find a valid XML path to write each of the transformed instances. If there are geometry objects contained in an instance, they are written as a GML geometry if possible. diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/csv.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/csv.html index ddb29547d5..f08607e977 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/csv.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/csv.html @@ -7,12 +7,12 @@

    CSV Import

    - Comma separated value (CSV) files can be used as a data source in hale studio, + Comma separated value (CSV) files can be used as a data source in hale»studio, with the schema definition also being derived from the CSV file.

    General CSV Import Options

    - When loading a CSV file, hale studio will try to auto-detect the + When loading a CSV file, hale»studio will try to auto-detect the settings for reading the file, i.e. which character is used to separate the values and what the quote and escape characters should be. You can correct the settings manually by choosing other characters diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html index f771e73252..4543e044e4 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/geopackage.html @@ -7,7 +7,7 @@

    GeoPackage Data Import

    - hale studio supports the import of GeoPackages. + hale»studio supports the import of GeoPackages. The GeoPackage first needs to be imported as schema, and then as data.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/gml_data.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/gml_data.html index f9cef3912b..4648ca9153 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/gml_data.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/gml_data.html @@ -21,7 +21,7 @@

    GML Data Import

    Load data from a WFS

    - hale studio offers the possibility to load data based on a WFS GetFeature + hale»studio offers the possibility to load data based on a WFS GetFeature KVP request. You can specify the request URL manually or use the ... button to launch a wizard assisting you in building the URL from the service capabilities.

    @@ -35,7 +35,7 @@

    Load data from a WFS

    -

    When loading from WFS sources, hale studio supports request pagination, a capability that +

    When loading from WFS sources, hale»studio supports request pagination, a capability that was introduced with the WFS 2.0 standard. You can activate or deactivate request pagination on the XML/GML settings page. If activated, the number of features that will be retrieved per request can also be set. @@ -43,7 +43,7 @@

    Load data from a WFS

    Even though pagination was introduced in the WFS 2.0 standard, there are WFS server implementations available that support this feature for WFS 1.1.0 requests as well. If you know that the queried WFS supports this and activate - pagination, hale studio will paginate the requests also for WFS 1.1.0 requests. + pagination, hale»studio will paginate the requests also for WFS 1.1.0 requests.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/gml_schema.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/gml_schema.html index 9cf689b8f3..926c666a90 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/gml_schema.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/gml_schema.html @@ -17,7 +17,7 @@

    GML Application Schema Import

    Load a schema from a WFS

    - hale studio offers the possibility to load a schema based on a WFS DescribeFeatureType + hale»studio offers the possibility to load a schema based on a WFS DescribeFeatureType KVP request. You can specify the request URL manually or use the ... button to launch a wizard assisting you in building the URL based on the service capabilities.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/jdbc.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/jdbc.html index 1aca765d0a..98080533de 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/jdbc.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/jdbc.html @@ -6,7 +6,7 @@

    Database Import

    -

    Database schemas and data are imported in hale studio using JDBC. hale studio +

    Database schemas and data are imported in hale»studio using JDBC. hale»studio offers support for Microsoft SQL Server, PostgreSQL and PostGIS databases out of the box, support for other databases can be added through plug-ins.

    The database import currently has the following known limitations:

    @@ -53,7 +53,7 @@

    Data import

    those types that are marked as mapping relevant.
    Before loading the data it is recommended to enable the selection of a sub-set as sample data (First n instances per type), so a - potentially big database is not loaded completely into hale studio just for + potentially big database is not loaded completely into hale»studio just for the analysis and mapping. This can be enabled in the tool bar or the project's source data settings.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/mssql.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/mssql.html index ccdc93378b..4ab1b6cfed 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/mssql.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/mssql.html @@ -7,12 +7,12 @@

    MsSQL Server Import

    - hale studio supports MsSQL Server database (tested version 2012 and 2014) import like generic + hale»studio supports MsSQL Server database (tested version 2012 and 2014) import like generic Database import based on JDBC. Thus has the same limitations.

    - hale studio supports both geometry and geography spatial data types + hale»studio supports both geometry and geography spatial data types of MsSQL Server but there are some limitations on curved spatial data objects.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/shapefile.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/shapefile.html index c22bd1060d..2acecd8d01 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/shapefile.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/shapefile.html @@ -7,7 +7,7 @@

    Shapefile (SHP) Import

    - Shapefiles can be used as a data source in hale studio, with the + Shapefiles can be used as a data source in hale»studio, with the schema definition also being derived from the Shapefile. Before importing a Shapefile as source data, you have to import it as source schema. diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/sqlite.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/sqlite.html index 2882bc2c16..a737a91b04 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/sqlite.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/sqlite.html @@ -7,7 +7,7 @@

    SQLite and SpatiaLite Import

    - Support for SQLite and SpatiaLite in hale studio is based on the generic hale»studio is based on the generic Database import based on JDBC, and thus has the same limitations. For convenience, you can simply select a diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xls.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xls.html index bbbb6228eb..a1be5dba56 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xls.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xls.html @@ -7,7 +7,7 @@

    Excel File (XLS, XLSX) Import

    - Excel files can be used as a data source in hale studio. The + Excel files can be used as a data source in hale»studio. The schema definition can/should also be derived from this excel file, by using a headline or user input to define attribute names.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xml_schema.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xml_schema.html index 8e91b7b816..d5f7e2e0e5 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xml_schema.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xml_schema.html @@ -7,7 +7,7 @@

    XML Schema Import

    - hale studio supports loading schemas from XML Schema Definition (XSD) + hale»studio supports loading schemas from XML Schema Definition (XSD) files. XML elements and types will be analyzed in a given schema file, as well as in the included and imported additional schemas. Complex properties are supported, as well as cycles, substitutions, groups and diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xplan_data.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xplan_data.html index 883274f65a..efdb041132 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xplan_data.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/import/xplan_data.html @@ -7,7 +7,7 @@

    XPlanGML Data Import

    - The hale studio GML import supports XPlanGML. For more + The hale»studio GML import supports XPlanGML. For more information please see the GML Data Import

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/spatialite_common.xhtml b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/spatialite_common.xhtml index abf7fef14e..4dbc8a681d 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/spatialite_common.xhtml +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/reference/spatialite_common.xhtml @@ -11,18 +11,18 @@ To support SpatiaLite the mod_spatialite extension for SQLite must be available. For Windows users the - extension is provided together with hale studio, for other + extension is provided together with hale»studio, for other operating systems you may find it in your package manager or can compile it yourself.

    -

    hale studio specifically supports version 3 and 4 of SpatiaLite, but +

    hale»studio specifically supports version 3 and 4 of SpatiaLite, but should also work with previous versions. Please let us know if you experience any problems working with your files.

    SpatiaLite on Windows

    - hale studio ships with the SQLite extension mod_spatialite (Version 4.2.0), - which is available as DLLs in the main hale studio directory. You can + hale»studio ships with the SQLite extension mod_spatialite (Version 4.2.0), + which is available as DLLs in the main hale»studio directory. You can replace the library and its dependencies with different versions, e.g. as provided on the project page. diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html index f22569fedb..5454568f0a 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/resources/resources_HALE.html @@ -12,17 +12,17 @@

    Resources and Support

    Absolute beginners should start here -

    The Getting Started section contains instructions on how to use the hale studio help and how to navigate the UI. It also contains tutorial sections on core workflows in hale studio.


    +

    The Getting Started section contains instructions on how to use the hale»studio help and how to navigate the UI. It also contains tutorial sections on core workflows in hale»studio.



    Search for free text in the online help -

    The hale studio help page offers free text search to help you find the information you are looking for.


    +

    The hale»studio help page offers free text search to help you find the information you are looking for.



    -

    hale studio desktop software offers a number of example transformation projects that you can load directly. The example projects contain mappings which use a variety of the functions available in hale studio. - The example projects are a great way to gain familiarity with common use scenarios.The example projects can be accessed from the Help menu in hale studio.


    +

    hale»studio desktop software offers a number of example transformation projects that you can load directly. The example projects contain mappings which use a variety of the functions available in hale»studio. + The example projects are a great way to gain familiarity with common use scenarios.The example projects can be accessed from the Help menu in hale»studio.



    @@ -47,7 +47,7 @@

    Resources and Support

    Arrange an individual training (remote or on-premise) -

    Call us at +49 6151 6290890. Wetransform offers a wide range of trainings and workshops on various topics including INSPIRE, and advanced use of hale studio.


    +

    Call us at +49 6151 6290890. Wetransform offers a wide range of trainings and workshops on various topics including INSPIRE, and advanced use of hale»studio.



    Define a custom function

    -

    hale studio comes with a set of pre-defined transformation functions +

    hale»studio comes with a set of pre-defined transformation functions that cover most basic mapping cases. If you need other functionality - the easiest way is to define a custom function directly in hale studio. In a + the easiest way is to define a custom function directly in hale»studio. In a custom function you can use Groovy to determine the output, based on input and parameters, similar to the Groovy script function. The main difference to the Groovy script function is, that with a custom @@ -93,7 +93,7 @@

    Specify function behavior

    Function explanation

    -

    hale studio generates an explanation for mapping cells that reference specific +

    hale»studio generates an explanation for mapping cells that reference specific transformation functions. As a last step you have the opportunity to specify how this explanation is created for your custom function.

    The explanation can be a fixed text, or it can be a template @@ -104,12 +104,12 @@

    Function explanation

    To support both text and HTML explanations with a single template, - hale studio provides Markdown support using the hale»studio provides Markdown support using the pegdown Markdown processor.

    - To render the template hale studio uses the hale»studio uses the GStringTemplateEngine. The variables available to you in the template are the following: diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/mapping_schema_elem.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/mapping_schema_elem.html index 3fd11a7332..0a37447396 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/mapping_schema_elem.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/mapping_schema_elem.html @@ -7,7 +7,7 @@

    Mapping schema elements

    - The main purpose of hale studio is of course not to just inspect + The main purpose of hale»studio is of course not to just inspect schemas, but to map the elements of these schemas with the goal of transforming corresponding (geo)data sets.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/type_relations.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/type_relations.html index dd21d089fd..78a70ca2cc 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/type_relations.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/alignment/type_relations.html @@ -90,13 +90,13 @@

    Conditional relations

    Identify each type relation

    For the type correspondences as the next step you need to - identify how they can be expressed as relations in hale.

    + identify how they can be expressed as relations in hale»studio.

    The most simple kind of relation is a 1:1 relation - a correspondence between a single source and a single target type, where all information needed to populate a target instance is present in a single source instance - like in our River/Watercourse example. - This kind of relation is represented in hale by the hale»studio by the Retype function.

    diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/save_transformation.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/save_transformation.html index 6aacbf0ec2..d1e59fe840 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/save_transformation.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/save_transformation.html @@ -8,7 +8,7 @@

    Save the transformation result

    If you have defined a mapping and loaded source data in the - application, hale studio performs the transformation derived from the + application, hale»studio performs the transformation derived from the mapping on the source data. This happens on every change to the mapping, to instantly show the user what consequences his changes have. @@ -31,7 +31,7 @@

    Save the transformation result

    work based on a XML target schema.

    - Supported data export formats in hale studio are: + Supported data export formats in hale»studio are:

    • XML
    • diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/transform_data.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/transform_data.html index d6a7f9eca6..0303a89715 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/transform_data.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/transform_data.html @@ -7,7 +7,7 @@

      Transform external data

      To transform your data you don't need to load all of it into - hale studio. Usually it's a better practice to only load a representative + hale»studio. Usually it's a better practice to only load a representative sample of your data, to help you verify the mapping and quickly get feedback on its transformation. Once you have defined the mapping you have the possibility to transform your data without loading it into diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/validate_data.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/validate_data.html index 0cb7818f6f..9934012ead 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/validate_data.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/validate_data.html @@ -10,11 +10,11 @@

      Validate the transformed data

      transformation result to not only follow the schema's structure, but to also meet the other constraints defined by the schema, like mandatory properties or restrictions on property values.

      -

      Validation of instances in hale studio currently is supported for XML +

      Validation of instances in hale»studio currently is supported for XML based schemas. Validation can be done on the exported transformation result or on the transformed instances currently available in the application.

      -

      In addition to schema-based checks, hale studio supports validation of the +

      In addition to schema-based checks, hale»studio supports validation of the exported transformation result with Schematron. To perform Schematron validation, you can add the Schematron validator to the list of validators and configure it when exporting the transformed instances. @@ -35,7 +35,7 @@

      Validation of exported data

      produces a report about errors found during the validation and informs you whether the file is valid or not.

      -

      Validation inside hale studio

      +

      Validation inside hale»studio

      If a mapping exists and source data is loaded, each mapping change will trigger the live transformation (if activated). When the transformed data changes, schema-based validation is started @@ -73,10 +73,10 @@

      Validation inside hale studio

      -

      This kind of validation inside hale studio is very convenient, but may +

      This kind of validation inside hale»studio is very convenient, but may not be as accurate as the validation on export for some cases. This is due to the fact that the export itself may change the result slightly - from what is available in hale studio. This could for instance be encodings + from what is available in hale»studio. This could for instance be encodings that are only replied when writing certain properties, or values like identifiers that are generated when missing.

      diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/working_source_data.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/working_source_data.html index 9022571b74..02c3f27765 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/working_source_data.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/data/working_source_data.html @@ -8,12 +8,12 @@

      Working with a source data set

      The term source data refers to data according to the source - schema loaded in hale studio. Loading source data therefore always + schema loaded in hale»studio. Loading source data therefore always requires that the corresponding source schema has already been imported.

      - Loading source data in hale studio serves to provide feedback on the + Loading source data in hale»studio serves to provide feedback on the current mapping by transforming this data in the application. The Source Data view can be used to inspect the source data, while the Working with a source data set

      Configuring a sample data set

      You have the possibility to load only a sub-set of your data in - hale studio, to use it as a sample for the data analysis and transformation + hale»studio, to use it as a sample for the data analysis and transformation debugging. You can enable it in the tool bar or the project's source data settings. To open the settings use tool bar button highlighted below:

      @@ -61,7 +61,7 @@

      Sample data and transformation

      easily transform and export the complete data. Select TransformationTransform project data... from the menu to launch a wizard that will guide you through the export configuration and launch the transformation. While - the transformation runs you can continue working in hale studio, as the + the transformation runs you can continue working in hale»studio, as the transformation works on a copy of your current mapping.

      @@ -79,7 +79,7 @@

      Loading the data

      choose the one that applies.

      - Supported data import formats in hale studio are: + Supported data import formats in hale»studio are:

      • XML
      • diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/account.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/account.html index 694606e732..0fe809577e 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/account.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/account.html @@ -2,12 +2,12 @@ -Accessing your <i>hale connect</i> account +Accessing your <i>hale»connect</i> account

        Login

        - From hale studio you can login to your hale connect account + From hale»studio you can login to your hale»connect account either via the File menu or the Welcome page.

        @@ -19,7 +19,7 @@

        Login

        Save credentials checkbox. Your user name and password will be stored in a secure way. When you store your credentials for the first time, you will need to setup a master password for the secure - storage to protect it against unauthorized use. hale studio + storage to protect it against unauthorized use. hale»studio will query you for this password once every time the application is restarted as soon as the secure store is accessed for the first time.

        @@ -29,11 +29,11 @@

        Login

        Preferences

        You can edit the stored user name and password in the application - preferences dialog under hale connect. The credentials + preferences dialog under hale»connect. The credentials are saved by clicking Apply or closing the preferences dialog with OK. By clicking Validate credentials you can check whether the entered credentials are accepted by - hale connect. To remove stored credentials press + hale»connect. To remove stored credentials press Clear credentials or choose Log out and clear credentials from the File menu.

        diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/loadproject.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/loadproject.html index 073ffc6e56..5b4bba2cea 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/loadproject.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/loadproject.html @@ -2,22 +2,22 @@ -Accessing <i>hale connect</i> transformation projects +Accessing <i>hale»connect</i> transformation projects -

        Load a project from hale connect

        +

        Load a project from hale»connect

        - You can open hale connect transformation projects directly from - within hale studio. When you load a project from hale connect, + You can open hale»connect transformation projects directly from + within hale»studio. When you load a project from hale»connect, you can also save any changes you make directly back there. When a - project is loaded from hale connect, a [hale connect] label + project is loaded from hale»connect, a [hale connect] label will be shown in the application title.

        - To look for available projects online in hale connect, use the + To look for available projects online in hale»connect, use the FileOpen Alignment Project command and switch - to the From hale connect tab. In case you have not logged into - hale connect before, you can use the Login button on + to the From hale»connect tab. In case you have not logged into + hale»connect before, you can use the Login button on the screen shown below to log in.

        @@ -37,7 +37,7 @@

        Load a project from hale connect

        To continue, select the project you want to open from the list, and - press Finish twice to download the project into hale studio. + press Finish twice to download the project into hale»studio.

        \ No newline at end of file diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/shareproject.html b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/shareproject.html index ceaa401f6a..14fb99699d 100644 --- a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/shareproject.html +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/tasks/haleconnect/shareproject.html @@ -9,23 +9,23 @@

        Publishing a project

        There are two ways to publish a transformation project on - hale connect: + hale»connect:

        • By sharing the project with the FileShare project... command. This will export a snapshot of your current project to - hale connect. + hale»connect.
        • - By saving the project to hale connect + By saving the project to hale»connect just like you would save to a local project file using FileSave Alignment project as....
        In both cases you will be presented with the same wizard to complete - project details before the upload to hale connect. + project details before the upload to hale»connect.

        On the first screen of the wizard you are asked to provide the project @@ -33,21 +33,21 @@

        Publishing a project

        On the next page you are requested to provide the export destination. - In case you have not logged into hale connect before, you can + In case you have not logged into hale»connect before, you can use the Login button on the screen shown below to log in.

        - You can choose to either create a new project on hale connect + You can choose to either create a new project on hale»connect or update an existing one. In case the currently opened project - was loaded from hale connect, updating the loaded project + was loaded from hale»connect, updating the loaded project will be selected by default.

        You must also choose whether you will be the owner of the uploaded - project on hale connect or one of your organizations. You must + project on hale»connect or one of your organizations. You must select which of the organisations that you belong will own the uploaded project via the dropdown. Note that only the first option is available in cases where you are not allowed to add projects in the name of any of @@ -61,11 +61,11 @@

        Options

    Enable versioning?Enables versioning of the hale connect transformation project.Enables versioning of the hale»connect transformation project.
    Allow public access?If selected, the created or updated project will be publicly available on hale connect.If selected, the created or updated project will be publicly available on hale»connect.
    Include web resources?
    Exclude source data? - If selected, no source data will be uploaded to hale connect. This option is + If selected, no source data will be uploaded to hale»connect. This option is enabled by default to prevent the inadvertent upload of large datasets.
    -
    - -
    -
    - - - - - ci:NamedGeoObject - - -
    -
    - -
    -
    - - - - - ci:City - - -
    - - -
    - - -
    - - -
    -
    - - - -
    -
    -
    - - - - -
    -
    - - - - - - - ci:River - - -
    - -
    - -
    - - - - diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/src/data/cities-mapping.xml b/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/src/data/cities-mapping.xml deleted file mode 100644 index d304edb04c..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/src/data/cities-mapping.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - gml:AbstractFeature - - -
    -
    - -
    -
    - - - - - ci:NamedGeoObject - - -
    -
    - -
    -
    - - - - - ci:City - - -
    - - -
    - - -
    - - -
    -
    - - - -
    -
    -
    - - - - -
    -
    - - - - - - - ci:River - - -
    - -
    - -
    - - - - diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/src/data/simpledemo.halez b/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/src/data/simpledemo.halez deleted file mode 100755 index 61d57154a2771d8aaaa6ddf2959db863db80df92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147465 zcmagFLy&G=)Fzm=ZQHhO+qP}ndDDC|Z`!uao3?G++20=((NQ(%>Jxi#CVQ|3D;{no zSx_)EASfs(AO{yFIiUaTga7Z}$;Hve+|-T1%Gl1_YdcR@^^gl=Z1+=D$$L9Se$bsN zo4TN|ttx^bre5_^g1Ys2 z`Ln~CfK@oKIxxOLc(vbO$N=447y8S$gP;iMOD7Q=>xZ*f7fNmsYRK4|JDZ#sX)N|T ztkBI6XoRoxxncPlb4_WWgF<$+85|h$1nv$&&5~Qt#ff_ z_Y_Oz?#E@2MpHW#!~7H%i2!dgyeX4>7kh#VbzGhR95JpJjV_%yr<42>t~d=HzCz;Hk{aO&~% zIfF8TC;mkl8oMNcvbsn#D*V+BcfTi+|MiV~xQezd&iuzbQTYh^3H$y&3!hQM*Nu&b z;2MyR2XFy}f4ycIx4n+|0@$h^3&t=NNgwSs9(UqQGj#oCUxG^((8xSyE_hpO)@ zLFL~YGIRDQx0$P7H``1g1}J*E`FZgO@L?q+&Y#~o1$uDteIGmVxG5s$t-l?enep)W z{3dwgGHQ4dtlKK0!LNmTRQ4=(pLg_BeuqL#m5`oB)pfXYc;{F8TkSDA`gQMp58NnW z{jEqecQxlbkufdvoLCao#>$-+vR@ZZ-YP9tLBbf5IOL zJITWtMGMH?{R0`mh?Hk~?`&RwstP%BKCX0cRppbl-HjNVA>at{xP6n8TC2SsY}l{Q zYH;G|d=Ez+@P)q!o=|kWF8IiWFl(0sMn{I+T5q}^hAI3N=t041p@=;666}7*0qxx~ z{yR##30Br)mI#4a<=fret<~MwPdW|bWakSD$iV57w??^h@@nC0(`3uu8@(M|*91wx zbzzYt#t7fZf{Q>%u9wrbw^>|M`86A8R+y z;SD$|t)f~CtlGgG*yKM}e^%V+Lg~FHqa#tUb^6(|DQ}+k5?8bG)fC66d$SJ&#MlXM z_QMZsPh}#^C+&#e_sfd^20EK;(?t_Gk0Fn{qwqWCF zHqRt&!mEu-|6E6w5`Q0@CN&6S6X|W-Y^e6rP~a?_AZQ2PB#Yb%TJH*UFk+q7=S&*( zzTM^|K8sSUU$B=0FLSp-+oRHFHp*^qt~MG!>_2Ac?&QTIZNRT2kRWuzG9GP7nIQ@Q zW32>MqKsg8BUu)dOuO+?oar$lsB6I-W!mSotz=|op7oePr@~9>TsEbXK4l}EzA)0(s_NAHm)lZpwGBK(S zPJNobhQ#Mq9jhP6o<@1JfaOxE514T{RFZ2LbwceX=J)^Tk9Z4mfV{i?gUND06t3(T zHSuJ#kND$bdu)WR5}B&*(vwTTziP`avg}@N(6U_*n>$F!=M2sF{I*2}S&>CioI99v z>_*kCT?Gu|DDqr>htVZOtEau;!&XCQ@sEZ>w%6heL#G}_B^;w7gs%m95l#AqUcv}l z!peIB%NelcKA;tv{AJ!J}_blZgtCA&e9FjOTKh>`9s^ z?@u}dB&>irS=RII!tq{kgP!*8K*RKcW>B@8fKpPoNTW5mnvoWACJKfIpOG-|ulxo8 z%-X&Gz=o?$7j!}_?0NYP*jQil_TDIdL6?i_nNN*vywy;Cz1e<%*=Dvi9Ffju36~t5 z@99Mh9FZoYha&m#um+=rHzveg2D36OqAMmOa;rAxGoepk&ma6y0TfvLq*|a!14vfx zg#I^eZ+fm4*d<(@N9#c>!*lElnX1~7?@?^ zp@;(UR1;*zxlbnT!mSfvmMG`pYDuV-;@{u7lJu3Fk5AUYmOI*uAT_rsCE!wqr&6#$ z<*G%i6RBJ_z632KPBi6(6Vn5>;(KLuEik@-wk0p0obDxfVD?btb+1m^_6y}@deb>+ zQC|Eto}BWTwSc)*aMY{l)eb*BjQ4mV-;xyc=E!17M(phy)~1@WR~$Kz98^YcIkyr{ zRO5#O7E#3xXY7Hwul6`AqXfOtOMXR$p{I1(4B~=^V@I)W5|A#=+A^M{-e{H$FS4%< zYQ(9HezI= z3uN==d#Q3rH>wM;l+5f-sQh4i5#0nfhY>3Z<+333qagQ5~DE}V9qlHvE(o8PY*ji?rUJD5J z$uoVJ5rZOT6xaj6tFa0k>xXs#_-s_HMWlRW*iqIXf$OB_%9b=!yK`F%rgT@PWPKgY znp$&GBz&7eC|bBmM*}x&_)8>ZOI8WxGTmRgM+~}!SF2{OzQD|f3ItxrWLf^an_3M; zCkV@Brg<;;;$8Q-DOSlp&~__&ME6WJro++S$`;4t=$fp$@9DD$0J;QW5cuu63$RfM zxxEBZq(oZMvfsfwK$RnSn!$P4h)d7~Fq`?WSedI7ET9y-)-ESNGQ!%40a+f?k;2LVzgte9?E>Arw|Wgb5B=eA!#c< z-0{>691@kA*ohjHx_4s;J zI|i;?ChZk-h-{o4PU+eH`D(edn1Vv-IqP9`4kwP-5w=EoAf~~`O+!9GTiaf*{tw%k zdj&j^DFOlKc)>7rzKAAHeu0J)Oj2(|DF{$ymAsGB<{4zGJAe82r`@PiHQQ{7bu#U+ z$IZPvmgq@`I~|j*7#JjT_J_@FKEOpbsJgxRKGWn62AfwCRl?>VlaRM8Zwj-hCoe&2 z@Is+ePLVoOs1+oFnncGk2&mo=d&~NNNZl^kz?va&_l9#AHJ3*@2af^Hh}LB$#IV*M z^4QxuJO2-z01_#^)|F5->@!7 zkmD=pAA(^#qc%juK%@C@2?)+9br!B*QpFCK5U)I4XxLCJBaQo#R11L@DLqUK5}#gy z2VA0QqOjM+(x7PoNG(a&12?Zy0gGXX7X<6x#SVX;T4*-NfG-2yO*50mJ z2r0I_`xH;sUgOsiv{SH}GMgkoE(02V-wG`ciQ1%i&k88$Htp6gFCqQ)=R8pg8r1>s zPI_3(FFj-g;b#FFCuy9x$fEd)V+@% zEP3dXI>q@^qyho46v^B~bCi1Js#qjDs(-T_(e^?5PqIFwYcuCY;Wxx7&wrap&3K8> zEC%6P_ZJW$%$btVE_T=F_h<_gf%*TA4^`?;c{HJ|0d0an9pfd6`9!9Su%RIe-{{5D zLO=&v@qHqUfV7Yi_0lKzWl1Ur9slhtC!-q_7moGB8JJ$^JVPT{HO)eya&tG9u^SZj zYpH@QyG`wht*ZO#iG`%eVqB)YeE0E}b5GM~a-3km1O7~{w!M5H*WQhIDQvvO3tnpa zcep7o%rAy=SgQL$Q9(cj4VZ@{-RCaY4Y4Zo*$r&If^8iN=1r?+wN9?BCL9ozdW$Eh zsB}=XN~Su~5YN`Jb4BQ;Dvy*R-VrS!moF!9EvATr&QeLKob{`CtN=*@s(Y#hq1Q=s z$McHnHFVM_Ilr8CNCRQ}TSpOlZZS@7x82?5~~OO!J?q6Z~b zuPcsb$`z2E%nZf{?{!*|p)s8Wxai52c;{Bi8pv+0T5%@TMcmrrjsFJzH`O?tR~@F+ zMCJrW?zxyz2K7nZcua~RSQEhB?u3G|ID-8UjTv?LW;yQPD%CHNf2xDG6|2NWiSQ8k z&{-YV27F{j2^q;=Z#gV^Qjxe$)Wy)pad17&K$dyk!|)Z97Yzu&PZf!?ny-TL)v_x|wq_GIno>+Y>U*TIyFEbDpd)BcVF6}?3A^`!l z0|Nso{eQX&SpT^SF6OR|?k=Y0%#5zq_D*)@X6E*e3|6jY*ZR7yIb3J~yM_aI^@zOi zScV5v6gO_!Z2#mI%}^{oJUn;^u+fTAV`;-se?QaO*Vnj&A?(V}MPuUK7y!kt0@6?b ze?NA3V}yoKyGuQ_;s`1s*%o#)`Pq@N`HYnOH)pR>-i>}`cPkLd0(3e{p+0U*cM%Iv z?Er7@dgVN+9+t6~Ja zRHEpzwZ?1dT)qj@BBtpwhu)$KSE^?db%yqAGQ4id&~PiCs+`n_tJd6BZo1S?yvFjO3+RYqhn*L!Xml%figVhGVhqAmqfqWMPqw{!T5M3vW%;+pq(<8Ult{4Nha&>>RU-S^^*EI-R5*ApNDOQaFmWpw`+YSfG~sh7n4YtbG|oweiOeRK9!#832KCLq&_Hv} z)J#36B$@TIG|1uHOnM(9s7!cNlbe&5{oMC5r8WI@gsLfl9Y~CszLoL&LF_E11EKwW z*zT|g+-Vo8rW#b>oE9U)`$NZVQ?sP|jQdmH*YQLUT2co%SO-~n=Loo-);BpXs7&`+ z&6GwF*Vw~g!j_n}hawmTw18OI^xN&{dU#|6JQJj;hE83x4ur4c4KNB>(zWn&^AY|; zXq`w-<^gpQHd{eN%Jyr zMZ;nU_}Z*&6Atc*5o4Xg2p(myb-v8qv*zu<)fKR%#~cO*m(R)+3R2ncj6`_)rDjk| z=ghlLXU00G!+(y&;CW~ySUFA!4Ri^DnZs=5VMu2l9Kv0!Oc->Yk9lL`UQ&eIsQgOP zWe4H4pirqY$DOSZ*Q-9gDcQ`9?JShF z*j8X=j(szxo+(#VcHO^am8cpn10^LofcCClh(QiJ^l@PRt@=|s#Z)&0=VKXf+D(ME z_n!{HE<_n14DsqkTq4Q4t5{5VTL6jMpW`3%^^Xr?anlhi!dI)F+oNYOf$@^a&}1M9}s)Awqpr!i`rKb?7KN*S&2A74#b%)X~i518f80)G=?(pf^2%tGtXu69w zPc~KN5Sr!s=5*0VNdRdO)*Dz%W?l|;pG%W&rl&L5WeBU$IbNYl;KBxQy`Q}uLg29{ zPiIIufarlsWQAn&zhCp0G816EG~>Z;%j7tQQr->RYNmMzXW|t|ScYR*wOwBFO!WBM;sPR+ndKqff?JAKNC+^ls3Jb$8C_spE ztB9Vr^43`Ntt)?gdsMCa8oC%-b1d>M8#vSO-~O%1*=m&2^I`5M=gB#zoHA)G%|JH~ zGBf_yeQwB>Yl6zeBU8eiP5Q48J8cA5(uX2}Q;*!y#o!K1sqhyj2lVDL%mSb6l1LkJ zf=5b&Me61l$Qz&d5=vWg{4g$QU#Z3=X=|32;etwAa)L*Oz%sSFDSjk%L-UwO`-;~q z!Fh^3LZas|`!m57Z`Wt2WnA)zJ8|hcaIA%i@TK)wCkWCuv^d)V&t#T89F=_A?cer8 z&voa`mUH`#^Pj`bAC-S^>9a@tXB-SZ4GpSzg46fM;ko_#x?l>Sj{zgXs|*O8c)O$H zo2O6~oG|$rY_XxWL94O^+iJxEk$U}KMFJsu$*!V5S!%y?bHIoM89#TjaAhAraLuLA zj%3>6dpVkB(D;pEfRo!GHQ-x?j|e)du%>ya#$BLleV^sEmVe)ZV>(Y#2if819|*Ta zq+Yg0OKOaUm2C))@*l0q0)c5&RvVhzEo`l{I;E_9e(O_By^Up(c-{A*Q0l<>0k2yO zJ|GZXn?jCz%-eif_k1X`l_0s58zSvKYj*(R}+F&o)z_Ao`P zkTsma0iXWQ8_q_{alF7c>iMc&uSKd|!^V$)^Rcx>1m~95Z_b$7_C# z(eDr%v_q5d5U~|w>)xTW;73!MalbS4kJo}EUcmn|DkEvhQ^|i+Mg#c&HY)c2Ms`>j znHfclUCq_Jo&KBE%hl{yTi21a4LzVW5S&%fRt!f!P98+mrGEPv0;KW9 z*dih~32)+}?v|K4x65v|i)s#|)!6Ff?oO}oFi1?CJ4YqzT_Fbx)@-V}2&{%Z7y;58-~FCEbQMOR=nJVprhX z=k|z%(W|8thsK)0Z3ca~--If4n))ZltH;NLoHFCyT&v^XpA`;0*`bpr?X|0GFmjvy zW^y`LB;8t5V2BZwC0<4(rCA0F4kd6}Uv)snO%?p}> zH|l)x)l{a#@X4K@l3v}Ai5h@8!mZ4CDGdfy~IvMf&^|o)M@e8 z5zA(&b|ZZ<39YqT`rGEJNKqy;X-`^9yVjWq~!Y z(9V1N8q_L`&CE9eiUGkvwDv!PL|eC32)CYUb_0=GMflWfDsH88MZ5KE+(qY>75Zj@ zMb`T}k_?d7seC!8y6P}0eqE58(hBSovfE+~P~;n!z{!_^Munr_!)~mutx5&)2fda2 z3hT2bxZXuVdp^gyrjFN!5-MMR&4~Yeir6!47}TH6OySw!+Qs7U+UNQF86;RBCj2ni z3ymnGq+bmmwdv>RROKw+ws^qRHM|z8cQ4pF%=rjP20kWzinn*P3aA;0l`hJ~Ls*hW zwivj*?cJ(%2oz2o=9f(+;T;}i53(BcfDXN%UTJMuAgB8tyW4WG^F649uf+sb3w`e0 z-V}ji8PUOYfawap&h*139@gs_DvM!J#X;t_)0Y7K?8c$d@F?CBDzhE7((sMG32QcW zv+@hLNw+EWB3SuhEI$4Edb!yj{b!7;w-9ivWYGj1o_z&HakjwK06Yw-urt$RQ4j@D zWLl=kibs_;rhxN%xbz^7HH>`qbj8?(>q4? z#hNIpb>|AO?(-^il~N9$$go=sb{fGEbtq?bIJbVE?+_ ze47=I3oXGziNDQ5z~maXBSca5_B(22^nP zSai$z$vG*x)!hk)Sp30^95NQ{fNNRE2LVsF%|>?57--E%_|>W~T?hwhM};(KB6Wzk zHVd!Ukl}`Y3!}L}$FtV{0ukuvr0p4TCY7@q93yI7BFh6%Ogx>XU>NlTXhoZjJTV)^V2}ruV5irc{yX z->m_y;Oc0W;%nk-ss_|sk9OmLjNKl#Q7y{Ev_{9&iHpymg^DMvZmtNK7ds)07~u>m zK2QRN^R$tl{Ha&CR&s(wMYO3qhT4)L6L2YtINq}iWrOXVKm-4div7t$4r{0HNzM4s z)wRBy7wN3p$C(Y((@GC{N~9PDY^XWSA|^K*75-qu3HQoV#J@DaRn$cf9+a) zf7vVc_luu|ucsk54i}O;Df*8@DK>yYAfDps;rf>`N1sdIuHvqNzRA6^|KQEb68)`i z!U`^Lu;h!6b=1cyrh+In7Q!zOODa{4GaiD;=4Oqy(sD%S_;#Cs8lIxs3~ZOjnU!up z#v=c;yJ8EyntdKED8l0ttP;KWW4Q+|L1&g8KHcZoq?7LsOHtroy8(q*x!1F6Rk(e& z7D4e7+^2TMBVJ#|NygZ^U-17SG&zxVATdxtK;DG^H$p@Fe-IiLMoDu=OBZ7&D{E6@ zI|XC=|3z%B^*&v3+mL@cerT0`=A>BBsI{F56Y>&lXe%wgD#^?8&dpf%@TL9=956uU zQoYpOw!v0g|jRn^$WNT4WD9=Jt;D5b;T5@Dpg`=I>UOf(MbzGf$b?Y%mP8}*|&yFS{A|{Uh zdVODnY{L5um7!XzFYDmuoa@D_v8jmXTcG^nemY-g>Lesej+xJ{lQ_s1*3k8D z@1Ob6j>1m~Nu)i*=iMmZb%K!Jam|q4Lgo_l`wuWdn%GAfBqRt+aeQgt@W4Qk=bCgH zYzl_NIGrq!%3z5I3>`J{6q}++uKZjZ4nJ<&*n?`qrmFyM#>pF8EGJxwZWz*7H=3=j6dp8I|B`+*Sc`V= z+El4jS1v}7Y?wOs9dYICF%+`c5)aqHJ3^+%uY;Pm?|T43g1FA_z1hu1|~J5kiAe(Zt*->i{jo0?`1x0Mw)FtSw0cYK&S%Y0Up<@YRf=qbXKSv3!+SDOBz znoXh0XaYAQ|Ep@GY8u&W)C_vBny33^aXrYJ=uLMI_85X04DKbhW%+bC&@t^kK)BAZbrT+EG@94)~5a(HlKEyKJ3(T|y(IPXJlbnYJ0QWIP? zwI@x(brKPU?f)3%$`^JOCifn}ZzgArZgE8*5~?17y|x3&5e2CI4{?Fd{hfkS)pnn5!D+XU~qe zSuT~!&0Ze7NkK^t(E!84dd{>hohyfe6hEoLV3ZyU201y=W3RYtYDgn4sidbCo?=nL zk;G=K*9TMZN@QB9HVMVF87G13D5-dfu?JXY5G;N{Hjzyr&!|$(N&yAX9*UJ4k3^S)oeN-&nqQ}q% zIg8TIljiaNXF?IXq41|F z4--808men~r7%72MP&A529&BVw#2|HPVFBkyu$)fi2OWhyAwHkQ;jBR?$6=TbC+fr z=7HQ#j?mx9$V=PSWii8lKimHV%=*zFc#^c5e5qdo=8%x+XD6hRjKD#OUn&jVd_tW# zo=oF=fbYhcD!dGv&*l5 zJx!LJyLoVf7KidryH5Uu@L+p-bXyiHrq=VyOoaU5XmO?=@E=AdB zi{SJ}CU`&gqIRm<7Ro|J0ePs+_){~&GFD~e>PQK_!;i*DE2mW3pYBA-K2hm1G`{2` zA3DnHGi;AIl?acj;~N$TxC~2X!wi8U3$s)o2)q+ilP4P6#vOFNaqCih+oM>`!rZ5~DXOErGI8z{|QSTZ+?4vUbIVo(?#;WJ?;N`#`(lM|AgC&j0SfPdq-lr z+CCr&!xxmy$4b`}o~#V4i%5myybkjg8)!=@mw^RdhvUSZmX|6s4DdW#Z?f>r_= ztVq;}t%?=igR>*-XF1FRzs~d@{)Mrcru=ir`ip}cn%}Obj|?}(W07L1y|Y5ARo`a) zH+eGwElC-sTQLn{4q6JJ`-zQbUyP8XIY}F4;FRP5P8}R^a)pz(JSRcRt7%~9?rQ6* z`sD^GN;yO8EPLvr<88vB%21~6^1{&mvGz0f50lYm?nj9|bA=GRVHD6h2qacO1ZJTg zcU~ZR;ViufaAY`L?2LXRQrKE^Vvw4$6A)WH z{{@&Tz9wW8y#iBs6J~`wo`bY}nQgx;yb2Y@KkqA+*1Qs&uT9-zWV={>=IJY zKWx5J7Jv<2K|pH<8m-*5-DUrBDm%zdFys&c#N7QY5}Nu>+axfT=y)_pHSsR4$^x$E zQ-(++n?}~5)#o*eSD}phTmW+=o#wG?N2@q0`2Hiqb?eNrL8%Ce%26TahDt8wDHlEj z7K%3UqeTo^MHvmS>mMUyV(%S&E$)f7gEwhk-+Y&*?B3=>VS#LcW#Dz4)SyK^b)tZOMdBQTKKONR& zTvhKM^fMNo*TYaP-b^vesw5C|HK+D_j{2O!(!yMkIHMRQm~}LL3M?<>)#t07}79LxlN->7~dM^t%#D)I5(55kW5s43-hgW47yVml@-*U zsplF=ymk^*o&7IX9~Mw8B+wUi2>)1kOOH1T5l980FK19_w&r<-~Z=r4&oWH1UB)~)5d{F8*XId;^wBe=qSVo(JyUc6rWlYv-G9`YxYJxA0{kBcdnGtfkQ}V&tAw|r% z9W%A9R7E?4oLsQZ@6_Og&&x@Ff; zJZJ^KjZpr0JhUyCfb_w=7f`vSOwE)_5C2PF?DV?7bg!Dn>m`Pb#! z)e+>TV4~Pe9xC+QtCa30GbT?PYVOO2Eev z7vg0ZbZF$cR9CSYh)QcwtnrQ|881evr8+LsoN``QV5ZpqDC?F6Oy1nqbrJM+C=l4uo}lI=O{u>YR`bF2>ws&trw%-j$H{9Bux{W@ri+Q?oO%#iY6c zR|gVn(7)yD^-*NqO4P^m85{3-E68B}59Kw3z<$H&d8H)Tp~uqVSCY;JwVgiD8*ADU zmY^l+BQ{2na5fhGrLC+1?NwA;j^5eE-O{&ejkL|lnGFnkQ)HbYzv{NH>WbC&;%YF( zAj^T^{tyKn`O0LDXTL7CJL?mk%S%ty0o~o2P+r6ATWmAT*Av2r-YCCvSQ1bArmkR5 z+)IK_A`RO#OtVe{>&JW9?itb{O%NMM0t|VVg;F)S^d7gf9>Xbi0PhwC=r`dGATYRX z#38lw(UbBQ_aP#A20nv4tYEv#+XgM(>yMc$x3a>OaRUIP;zxGy)m&e_+n3urQKCmv z{5>7k+mn{YaW|x^%iI2ScLLLz$MeL)7#{Qn9#sulh@QgUV=@H0M`{ zwExNBIM(dj*ySmFgc=&hrm-KC)Zar(#u;)W+(}I~33SSN1rl|7t4b9FTI;@th2%V( zM&Rp)ANIo#fPeoE{4Yj?go-d%I*>yF0=icHzgbgg|A#dtYVBtIzuc(p|6;aH4zvJ| zK=86MjB;|y>mj5y>PCudm}2Q0%j`hVNTnshAit+GxifBgR&-2fg<^ z*oylu^ZaDrq!?%c=!8LKp`bAmW4=7Fz-@o59|EKjYDFswE;$f}5YIAG^jYFEFzb$N zFxQ&c6e=A$jQs<7Dl;7XLzuwb!R_4UzQ5^v(2db09hDPq>_xX(pM~=A$nHY ze9m2bS)8^k%pne0JbPCp@xy%Mbnt(*b0p{NP#P;Z8W|!?gc8D4*>?+_vaRuZHIjHj^dQ%Obrtd)FC-QwjsPSU!ANX+R(|N-bT(5~ z2x%d2$1mU>b<;yEd0zi}6DA99;$n(!O|3fIyif*lxfXMF7FA*$0SI-4r4VN_&XW==RIdflL>M=9Zmqgwg1z8eoUPc?d2268`jf+QmU%u>|Kx#%vw7S7(2(WHSCDTzYiGFh zH@iJqy_<999*dwUbU%9L&tPAFC-<2*cf1S~*X?oMjW3@zV$tT7gT|YxfzG}-WU=X} ze9!?Y-Dj^66>;0@?45=>`V!}roGZSrlQf@kEQ8RSp7j94#Cw7O@BOXS?0T#gbk zwFOcfl{m~$eld~DoQo$EyOTl&!6`W)<_~3Q>r)}XB6FIHed4MT8S1RB>1Dch1 ziCCI}EGdF5qaP84XB$6m-stJ@M%cfh7{Ww?TP9}G$<0PtNTj)cK+9=S&e}z>2?e2) z`_PrgJfh)YBgZBsWDCQod%BD$9vnU&a?w@eVQmD;Qd^=7TW!P^mfjII3j1HwsrqrO zx|Gh%E69aE6ldGtG+BZtrD-^hM@jSl>N##frvDy}XE71ew}I5J?VOJx?W@J$p|6V# z;-4!QCvGBPUc<19bg+NAaW>fd`TdufsaU`l8PU*knk`yg7X{fm(AB7yjv*G~?HuOd zr-ia%>T7D)3t6m%aC%$T)9Ozbuw$rUMlJsW!>&FVs=d?@j(+&ut8Vewu5sBUa|SIV zH~VL*LN9&NBa=()w_1-oy)keHz)&A%*jdZ~x!;ki4dG96Y74$ zZ+qiU>vFi~JH3w1NHi-_d~$kS!hAbs^W7GQdis8fTvhmMJ&J7RwXl*;>jb%s)Rt%q z*4v+4NV=!hw1qX7Y~ar-0D7Fa<_{=?-dwY+UwTttc{#8Ar99GVC7c|>;7m!6lgiR3 zX{z0QdRs=*C(ozUN|+9h`o1DtVz(9i=N1{$NpA6E1B86fW-(rTu2c`unREbtGEU(g zzNuXYBZ!)u23U*5DB@ZsJ2S?kTun}cZLuZ%AQnF%(aSJi^~U0>)domB7&PhCcYL+A zw+!Rhly_W=!$9QZmRN%PP2evqa{unxIQ6-MObLS}c`OicRFkU>Qbuw|T(8(Q*Jl5y zbd#oc@V`>@KXWsiM!qwjx)GGi= z0Z}naEhCq2h&G&dUY*M`lx=2R-woX@qS(xCv={aecU!dai{;>Vv9>B}tsPCbd9|so z7Vy&bD+Kz9es zdMe#elR4C*Z;lFK*3C)|wSR1Rf586_@(5+ZiE}{!0U;3m-;n433`Lk2IT+2%om|XK zjor-6{@=F8vcA3JCKt-j)+c(1;C7*WZfko6gfwPF%1KCU3XwwBYg)2ZRvSu1N%`>4 ztE7r!v6Qrjjq(Ht_)2!+$-I*V7i)29%I=Eu5x;OYNr)mPAz~s0!LR@{5`rS7AVDwT zm+e6b+#Zk^*w7+0Maph(e(?{?X#b(9vk#9pb2^@4+3f6WN=RWI70Rxcbic!zztrfWkk^<}A8<#&dcrR{ zqa@4!gn{H^i8a*X={^qLi~2iEloQc^BL{xxbCj<{Zz`c6-?vAoA-#pR^*kP=j&4`Y)L* z!z|2KfBw)-+#m66?I5Ses5Q(;0pa(<0ZkqFwyTK)Vr@NBXR*z3A+g#giapUroDisC zkos$2WZi0U8acL@|9i|VA}ymd2ZOtU$9`m!DcZgT4mzF`=#cd+n|6YvT9ONq&-_%h zt_eD;ML~hV3D=>Aw^4fiSJ)#8ZiFa|LrxQYfEcIu!1WS58GcUjzbmMre$r(ga)>nl zh$#R_ld2*CkiB!N+y%jQ7A{=F87{I3It}!0m8g0_knS*k`N=HV1Jc2d)$KaQ*6_dN zmY`i9TI8|f&!K$TyP>a zt|9fDkXt&sglFDJJMoRG*mfda5DkF^<}CmbN|l)|G$hrjSrUfb3654+0&o0$&E~r4 z4b?!pyZHM2pe<6FB}qF@ikE<)R7h-?;drmUhR1@9%W`LJ{f5TtpNqz@$xj`}9m^xV z;}^K96IC{R%>Z?i zqe(7ZQqZLE5$6>;u~tVk>4U0)%_XZuj7hA+{=NQnpEW zEFbQRd!YdTV$pKA?dKcruJn3^;}MyYl|>P=H5MM-@6?t zBM?TBa~r(XxPyjAsBM*}Z?2}&O1yJhntD>?k7G_J>rMl>T2ps|{d6O#vUM$}uQSV| z0b|wJO5bqWet&a>wmkMFo1Uc%qI>OqEE}+Y4*8^}_h{|W5rt>oU2}+ndVYf|Ij|0| z?b`hEO8Zhd^Ng~1N0&DGL`^#YEj_u)7Tvk65#UyPKRctY!xpkRoBjXr^^VP%KwGzV zY@39XOAYIzIr^ri%qc37 zHtM9J<5pb+jqHeyM>8%)q^xZfEpIvzvyG^*Z`TPt(lL8?x&flVXDD%b+}Yn7^rsR4K0%b)zjU2#csabZZsmtE@3v+ zEsti^jm$2oICJ#=iSfmHQ)Ra|&HX~}bhCX{3svC@;K-kIwKY@OpifbgV8X6PH!7-s3C=@8gcw>5bPZq$K_<6k!N38%x26!Gz*=HueBp%&bjTF|Z*! z*(*e7_5rl6gFR8vAKbXUcS-Avl5EBEqlcZIPKv5?2O%ep6sGVU4OH%6=`7o*6FRiW zx`Nrlfx<$jd&dyHDx62ZMYxV~9yS*rQJ+%J?Ve7(=AE<*ySC5McI`v8oHNInd(jp( zC*EX_8R?oMuPXA3^+{N=HMe-?y4t98rt9%X$4n2w5o=hl2b?35M~Po} zCB!OCE`+6{a))@;B{Y zPUyO~GG`(K^T2}>2{j6AYFCSHQNz#jbl!8(h-P=6< z){K$n0S1{^ilrjAc*H<`OSIGc~nJ_5PMl; zimvs~jLw>NSuNMmj`nC&icrF6^O_DkCC%=J=|znQn&n1A-*E0x4Zy~&PnE(%^e@E@ zA$~1?-Oy)enN$(vm`!Q%p0=0Vl3RA__IOP+acZPz9p|+=!t*_lt$zz0UhOC)wtPv4 zrq+|7;!oUignB_Taz*v#&on)!^zZYYvWAee)t}FC4}5B1muLL0V0khFTJ<29C2-UB z)ESpV&_$>d$Ury>HLAXZ7I@;umojY|?#=dvRu}Q+rs!%|h*LR37Q@Ri7HlYU6wOWst@G~c zriT$>7f9IVn_}tO?5XjuI*FKLS3u7#OK*6Tf`W3hJhIJXU_gVEu`HV&;!l$&?KTUrdBYsQMK zfrO}0TcLRX0gPJ4?qUB;fsyB4Nim(V1&fY! zQ^x1*-sTZ?MNzND6&)G%%|+vyb>o_G)=NhH#9BvE(!yGg-?#U#XPN!sMiUhTwyexY z#Wv}ryuGbUpJ#-1sS5Fryy$A*q7Z9IKgPGNgknt!Dzbj54w9d!s?jB;(vc&V?mbHG zq4BW7o@}Y=m^Azg_kJTC>Mn-*<=#lDFIg%u-T(e_8O|TkT#HO-~gxg_>P*$KHkzHV<$;Vu+d(v{U7eLjQ z`uLDtBvX%Le6XOuKR$?o9>&C>Vl#3*6F?Z4~A#hi}K7$@H!D7)?A9Jk=|KpELYU(;V1$2RTkT2i4(Y`5S|*iOY>waNX?P*PN{mMe-*JmUXL=t zHbsrp&3&VG`#M4>r5X($Y%@J{CEc$@Du}%IfnI|!rCPKm)#S5(SIhssk6#Cu*y**3 z)gP@(FqR+J8F)@zm{YIIibgd9#r%STZK4pYZ77U{A|0ruRIfVPuxi&MtJ@op znA(sX5pCtmM&s$cXFVHwB6(sGG#-ifyf#?Uk#4*O$A8LuT{w1mS55xv#${#H&YhAE zel(6X2~4xi#)6D(?#S3CUD;w@-0ak&u0koxDp1$wbtF9I(^OJUPX-71rPQ_MtF^Ef z3R>T?$`*mdB2eTLtS?vy0!GpyFGx|1Hb$&`)~jA`Y^9LdOxre#(_w34(#ANr)`ezE zI-y9RyvtU`+$@muclkqpmRM2^AfLs@?7SEZ6I3!w+fgBxj+)iRohg+XRssoP9vTmR zu@#x39rvU#qYP$DI}u9ERwKR^aKD2KRlEt&DxY}<&u@&ql0lWj+?I%sB2+jQUI$l+ zEJ@l(toc~~E4n)aDQ&C!*3tG>ZwS-J-WK;a*Uq$%>)Nkm*|1NpNW*Zu6ymJ3pkOy* z5XoemHW!;+WUaW^72p7BP-+8$wY!4|DOBGFGNEfuGKG9Fb=3#3)S!om>|SUfG~`|? z5kB(N!c{NjG!1tc3AJ|p4-{OvEbDN&8!cBzkPeaJ!Cq;f7nD@yh0Zj zGM?xgi6&u`Lf7Qia8X3CBW}5m*Xu?u*K|V>e)H^Flp6^k+sV24Vty) z|6MbLNukmc{P&j-U@3yj#sJ>ii-gr$`PC{>?G<+F1=Q1sO7NW>%gECOM(b9W3Z_%P zBgnFh1T;_Q4=(f$6zytgKRR~<&y7dmrjB6TI{h$g2*+z-BPIDk@o9zAMCg z?J;g42^skS-GuRr0q&>m5&vu69p-X9Y0=a4@kn1P(Q&8kB4+rsNAYR2JV>PZnSkuB zg0_Sl4oEF5gq`@jT*aQVACy*EgbqUXS=3V?<}d=I2({FOhNikoZ7+F`DEn<+@DQY| z5-!+BfIF1<&!ZHvd5sZHL_E|Ctt;VlPd0+t8r#jCGbXp0 zy;B;zTp#rwaA5N*SD3h@RjM8k1YL>)*3E0f4<$xVbm2pUr~v4+vM8Jb27iUkF<0Yt zb@9xW(u){PO45@$_-%;)`!3M!{He0Ax+KxfsHU{VJt;=D}x1oj4R;szG^DH<4E-v3yiZ zyD(#UgZ}HaA0#yD7F`(Su*mCqMPQv_MK4V2Wk(}7M&C#c>CmNG`rtc4{W=Y!Hl|=z z>e2l5O$g6OwG{VS>I2p3C3AKH%a?NdI?o4Y^ge^v_)FNIHGeS=NXAIP2bRS|Vn$@a zz7%RUpzX$i!RBYWH{*aF5D;m+(wQa5HW__~E&RE}@5hfi($CQA@{;CtcZDw?>_MsI zjl+X8e7bZ?gN+2jG8}*iD$Wxf&-ZhR`3we$IQfba_?g-35~v2aM16K=oVa z^z?`MFo1NAo`c{U@<0BsB`z}$&A(85IR1azKB)em?c@L7Jrqq$O&m>ZjZBn0oc_K2 zPwj6>bIWmq4ZXW252Ub5!W4H*cHL$rVnJeyElF0>&C<;5#+48yaW)YQ)<1Qr(kI-f z-zV{F8dxAoV+y2@ALIJ zawVp}ztKbE5j{&&#p!A|<^Io3Sjp{4;SP?*X@=^XxVy#4 z_z#KHk!41C#~Gku&%!&Boj#7wi>Pwk{p=23&b`V?XDZshq+X=4erfIM7xT=tb~RIW z_MPTGpiubt;qsB0ZVI5j;q}i{a>(-H()eBu_d%g3z1tVx@G(Y`I|XxmRuxe>sFa#y z1iM;VlHHDW#6nLF-$y0Km*MBo>uE}B!k@z6nqWPOJ(qG3TgeEsE0OXdtE%x374Xwd z{QzV|60%z^Myp73;`XXc+ z>})BuN_rlS@&cgZWCW-h{F5Bg=KbEL-h29&0SUQ5kUU~TyR(wT1JSpY%$K06qubq^ zrX&XA65SmU2YrrHAE*t*SXk#aVh}T#3bxi74X&Y}g5nHOMlkz`P@eTjSwloG5&3h1 zcYIJ`J}P9e0_O9AGh0wX%iQFw6sA^fzh#`Jayh&%4kIPN_STKcH(o{9^80gQ!E8S( z>QE=4bUjmO319NcI&8le9W0v_ytbvmv3fiwovKGU66`)QTl~;-IPn8OF6c}YyRE$c z6lWKr#IBy3LDe{384Mgh)`0Kic%oE*&x)pqb42Jm6`wK&4*ew!Yj zmTDchyBL{3Lclpmh=s5cF!gp8*|%(7KDvN)7@D5T9M)8YiH}1<{j#pbdqT&uSPTCl`Zp9%Z*6_qLU3kIqB{4f1k8bNeII(%bZXJ#3TOReJ+p+5AfX`M+IffzmytNMMT3Pk6e-?^ahG}boBwwBfK%$qRL^GWFjQ+TlYa;LJV=lBgDVLiWv;_hD%9o zKp=a&lpV(6Y~rXCIc3&dZ<5+SuQLT4$%@mlx!$4*XbYs9yr~`>N_|FXDrm`pylO;! zI%`@3v3W5@D*}sHByZ};3c1q&l?+6lWe2nr>5sENTtt~%eJ>?{$2Wd(-Qr1egCJCQ z+ekVo;870Yx(iC%{U;K}t17A;$LQd&8tf@-v#^i*$PnD=7+VG4E@vKTCGjMH3HyNMC^bvc@ zw4pYXgqs~a@Ta6+){3~Ahe`V~G|~TJIK(jnccdw?l#ALF=x!~L+StFhZCNbEtP4a= zIo=ri?ZJwsC^dzp3H_z}gpi-*L4z-!p6bwP&S3g0)K6DBtzxn^isCjI z`?rhB)rmNhsg>~s&1hGBvNMeq3iy#tNwbpgpP44GFQ&z0SXpIK7W_#V7TFJKR)ch# z4Q5M&;c(l+vV{BevjU8I+thDFM;4*}vH?LZQ5K7yXODFS1~vY+O|HlnBo(HY?dc$T z+qVxGM1`ZanmNiW)+W*!83Va*7ULQX-mmT>puB>>rUf!6L{#aBe3JKGh*M2|=1M-# z^fW^OHPu|fzHmQv1jzp(pNI=n^qFAQq6r1jTO1%qfSCWC2$ZZmDf4e4$pw6hH#6_zt5c8}W9_gc6H$<#^aWD*EMG0l#qXLQrS=AUvD_bo=J6FTk z|7?(j;jLd!h*ARTKYT)v_ll;Gih8w452I1ap-Wf z*z@@6w}k|bY`gXi@2_>e#A$U|$I`J{sR3-UjjK2BluCep*er2B;OFmb^|*T7S2bVj z<8D$!xKjy|&OWL+TS0Q{u494ilag*FDL9vxS*SZRmxG%;tGo$$zCsa7JB)R1ySG&( zyTI!7oYRK0xL$bzY8sj^z2pkvqyj%k4?Z$OVF8d$2r9q*xIk?vbIp%G1*g!F-T&24 zQhVG^L_!M{SY9NF6)eQ~vq1tKxT|q>G!G+{WO(Algo}`B*L#Mn0B;RLZ_$4J1e;i-bwMD2O(P)H|!IN;1B9Ern5>3bPNaDt)&G3MsAs zzLO3aHc0gxD{NSHUO)SmkHCfN!eW`ZB!A&>^i^mby1XI$%?F0RWaryZ0oZ7-{2Pu? zrJFhfa}7mARPNmdc_oxZB5IO@>wp@y!B&Cn>xb4uxWB#vYfOb3`44k?`AKsO;{;V+ zpQ|Qt^$E{O6>c`Cnr=VuS6?=W`wNG>8BS_eZ}~^?8F$;9&aH3xmt%sDgdR!1=6(c+ zH+^Y8h$x-8hlH=9p40g4Pkk7G;5P5(`u)D2ZrH^1p>+~N1-qxvnfMkmpOxa+gpnx3 z7U5gIdG0_%%|>b9`W|I^lRGAp;p5A&sf8CjrjTT?ur?iF>}jXqv=T0 zNMzUMVys0o^E`%G9Ajx5zPCodOSI}I_}&+uGWAboP&i#Qu&dL&q9pU$6^!1`)w#+>Ze5V4NfZ0oCUhk^dAYWU#ttM7NA%4 zzw%>e2nuy-4rZQCuCNhX^>%87ZW%>d8V^B%@M z%;T+Yt-$SRF|@1n@_h#`N?i=B&>!BNN!7n{&SdT~1_jD_4<62OGU!^UaH^m(+Em)) z%EHz6#S~80gOg7<6v|uaaFj56sK5 zB8@BF*9Hu9Ik$kvy;jz(@Fy$t^N5Zoqul^ic*R=0N@95aavLi%rhG#MWxa;q7uL>1-PZNbmrrZLg?B zgiuT+gh2iIzQ0`AflzpyGaa%sJRCGoXHPr$SqQt|@Azg`t7kvtwWHCO>1N22IyyS;wkGQ5AI8?k z#?B6V^7yuATN7~H`DPl2^#Q2=TD1;Dmtfslow#{@=NY4a40fn! zlZf#cC!VxdXLvA7$9~mk=#t`iW9RiJt9fM__6XBIh z&+IVBAyp*HB$&-nBY>>&+&f5L+p#cT1_oS0OeEN=q7E`s8mO_mvx`Cu z&Zf_CU%4A+x&UcUOKaT##5sIfq3=|1oJk*Gms*Khj{fjF6Bt#b1`f*q&@6yRF^L9K z4#gf9-q2qZC52w9)GC)~N?ZMl!Bo#5K^(yIwW2vy*Yp~>Q9*_Ra`CZ5Rc6~gQJcw9RZRa zwmAlx>)*~DZXtvA$|GhVC=~%ifT*V4h*FpseRy~_6K~tQN6krmF=UirpgEAil!BcM z{KGz0VA&gv1cuhNn}^oJ5Y4i31oh{Ih;@Og7DJ8)ds3cIwDAPz2xND2{GWw9a zAn_ou$Q5!&im2wY>?#^>1#U+AgLVIKIxG296SRjH3c2mD?ilgdI4VzY;=S0>{o{~1 z&oGF;hdYY~_pLFC;hv0rn|Z3+06n5qcrYag4%o&J)O;8wBNTfXYTCEOEf_9We;Y%` z7&WgY%%e%b`U`6Mkjm^5v-H8~uqI_xxzRY$$=nLFB#FjvRqwt*mT)G+^pR_ESppFw zHT2K`0&z?NcSv@7l>S+8)E_FB3Di@?t*18ljDBnirQzz3cO^~6>+}ecoTg&Laj?>Q zhGxZx))qec{B(@pMLYYG8lVxb7RodBguJ)!tMmH)wvz57HW5|6vlZH|?wASpS#dZJ zJ0n`Y|Gvm|OcC*1u&{I$&}wl2DwO~|lP*O&xa1V&{Oh3KPI1Z0p%Qq%Dj(REbSfPw zf+5KuVL*UJ6a}w>E8L(+RoktHFGMaL zd6XxaCqXy~30(#D%uto-67XXg!GHInVd)2fASD$Xq2n&+IA}vSA7F$TpzhmZev{98 z@Bo*MH}M9cSMd?pVqDddZMSea?0H`>*V$L^^xgAw?yiq!jR{GJ3$@YIBo!^z^>JV= z73}7qvz&FpT7dW5eBi4^><5}d_P}yR9X^Ej+&vf)3%t<&t9kx0H|M|phEOc#ho3L~j7E@Y{tx%0(dLUv zSyP}oBcFnFz|}GxNB&jx=0m81?z_NXNvm$b=jK@+>o-b3LtpT!VBjBPT9Wv))%TnXuCjN@rlx=c;${gKt+0=e;>tBFK+Eb>pldL~&?THY_wtc62B=Qc7;-0^IX{rblh5SnQ900zXrT z4d^>fflrl0XTxM;JFk>j2~!oD_pUL>YUD}`@7SIE5NPMJZWgje?ylTw!*kXuV7bp8 zZ$(JU!BrC{8#Y)p)VDl)iJXd|Cr{s>6}vPHYcjBLHvqi3*pu0Mk~ReeT+!bGKg1uV zcNH4c!P02AguBizy{x(+Ylq2#@J6b4B)JAmCcF`{B&Q1c`unS`A}X}hS)RA6b~ZO{ zpo2LXkwXAcgQGZ`wW(jR*cG1m6k8Vl(qU_WX-k@+LNqAF$;|Uj!|jks(aWYM98FnGFWfG)I%?BZ zWLdpJkmpxh=uHqED;Cy@heWv1cMAC`V9N_dw`1Hzb@|+1Fa@V!CMNw= zGxH-{R-3?ObOXb+8P3s7q}um*|5-ntOL0^cAUo|jE8)c5969}LUK(-KQa*QksOrtm znmN0<&Dwrtt+iwxXjzTz(_SO`;<`{Tj-f1_rGkyO8y~At1ih6gPuEyRa6OMj>Mp&2 z`$5yd3zf8KR+w?$f(AQdm$BwsK5%>Cle% zYz}tlzd8^ii{VvuPJI>5yN@>|yBf4PhDD_CbBd$TvfC_7o-vrzq_TSmfBrJoCt|*ky=u80Ijnu zIQF5D)b%(dJ-*Nohov$$p$@bJM1@OSF?k?9Wy`8Xy}M;}>4ZBygj}KUAMV}(@7N1w zX`C2(#I+o%#-?MN^O|jc+B*=Kg1qPKI@{?q)~KhD^voRAukLSK0v>oO0@TihV`ID9 zZP_uc05``^ba#HM-MVX!eF)SW-15?;Ww5(SFWX&0(7!VPoj$rs75ry;zp-N5y3;sT zD|dpeX(H!1mXXT_H&CIZ09g2U-3sDjC#`D&?nGyufdh7S`pAOroVY0HoAyv$ zugbmG7=qhHf1YH}5%zrt4KR)xNvR*j4{RL`5;hKfq|uHeO*LH9>Dv29ojvbO;`i#_ zH>wMtk@W5ph|$9Muj^`|Uv2_^L-PMj3t8pXX7K5B%s8FukD5K^V&{q(*(YZ|^q;e# zrG&*EA?JVZ*7D9>N!vJ*FC_!jx6XK|wDMn$zsgK;YgHk@ z3}LV8O-w}+6wgIaxO483VW&^8ywmA|Gy)~6UpO200wJ{y$lpv)B^sE^iG7X_)F z-_)!^iNx?PgIQXouNb1r{>UDShnw)XqT_e`bALMsz;aJVSWMH)st$E9VlED5G>nZt zdFenhWA!(*U$_PfBc;tEYzz7%;f~mq4>;uKYkf{qjV7w@X^7e2&TcD6>-Xj2H|6 zUc0=Dl`cV~kc(GdiyJa@yt`gAPgh-auQX0o>89kwc&QC+*lqbdc-DTdH{NaY0z#kP zQpZ>sHuH3~!eE7ortuptl;~oRKsT^kAxh`^0LU+NCW)KlbUVb2+MH+^?4ml5t#mk;l8XmmY3 zphHtn{D<-y=v#H?em!AcXklqEmRg~9fHL8%*f84e*Fa}Ic%D;;VWOp|(@*%4K$zG& zj%?iTR$rwh!3C>0b#5wzGcvW0DWW|SoKW|QxGQ@DZ7R5loS7Isp7%?-$SPmvtDKAt z^`$x)E{CVq!k5|Y0)pq)736s>9k$L!YEL`$r&ylN>E6j^?z{5#E$Z@?6s+Q|ouxN* zm*(^N8yKG|p${0nkH@07r|%PT8Lq7yY75EP$_t*=NFeoDm6t8a@0WmAhz1(ZDg7=h z%xiON0GTUq#dS|Z12vLg!|#(AStC`?sp92NB1312AI3^NbF-5GyGP|f!ADSP$@}S7 zPw`;9(3fJD_wp`F=Jc=iZnja<5LPVDyb1hjyk2>Sg+z$ac`G8lAAZ)Rd=W8&=SA#C>_R=WHD*J_+n->}`_K=P^S37l1e<4DW_IvciE z1UqA+h_{9zfqk?QlxiBPA+eO8YX0$^iEmeLUMR94h-@yCK{y%a3}epqQ9r@*LRlAA z(FRMh$7N6$q)HgNCw~37Teu?tW=_R`o>3;E3lst;pfe+r{WFanbr;of(~G~?M{fjXp^S%<{duj`DR`!CfjjsAl_&%?>jAGb+| zJ0(H~^C5BeS*U(X)risOhc2o2`H3cxyWxC8S|n zA8YrjncAREVX9m#VOAV<_O4EQP)_*=ZlXS^SiO`_YQ!o@I!)-P|9lECJ|SHdlEH=3 zceE`Eb*G`6tvUS`)`-Gud#o6`f`}85x?zI3s*4n}4B#4lr4qBG(_CzF?zNZ$O=4!U2kC zB1o;+*j6FWq)Cj=*1A3~&pi^0z{zAhUnfFi3`~BE6PaX)+mrVn0LJY6T0oTSjjr_X$SqPJ&p}P>*1DTgZW|@r4P|$B$p+8P#8-8+QJ%Gc3bG^| zMMEVTx+1pb1q=wUHx*H0$+W$T;|rJKyut9NWqhhGAO_6YuEqkU47d#RVswZUGlY;R zs}{=X{wK_5pbyG}VMjIwcu%isc{%;_B)q`d?Jo!8!5* zw;jZb@+!$Ds?0zSr|hk|6_5=!ii98<=Y#-5q@9|iX;_$1bnpkU52qFkwiHpdr91i zy$2|0F=^{GOf8>SN9OuNjX|OPzh!cwyCY>{@yr^78Y$si?^;Jm4#>de9F$ELY=eXXADR1eq zHCC2!qAaZxb~dB6vNP0FH_cU2dXN7;w@$Ps9I#df7hQ!nlW7+>>*MkbE=v?r#7?&2?7|AXAnV zAA1XhmOz!QJ4Tq3FClHw8eArUS{aa1GFg4RrC+ZOt)>Kr(+;k#Z8_CE-S35LRhtRX zJUov-|1F2}_gE z7>i4zkUtb&P^CU+EE@0%i%UC;68e!{Ck2D&tWFmNL2VRQsgX^!rs`qTO?%UI9+jJP z$?sAdUzyjlB0lf6x?k?pia2jZ?tt5MRx12%gSU=tmA@f`QV zfZPl`RCFSH=v3gxpSn?=o5oR-dJc8nX51s9@?m!NWyejw1F3|e0SeXWSTtK9Fu)_c za-C?oYn$!a{0leFu(pgW@R;U(bJL}FSNNiZ;kU+)r{^#VoxNM{Gr;)NY;M9%$58Bd zsC&^d(zzXDZlBWUg~cg0T??E^T)8=j{Q@M*s7Wyua|I%cQTWA5XFiFMImaKA2C;o^ zXU~4tGs1K7h{T654>d-FUp6L7i>deIJ1HLDh?z9twS+9nS@gLW{%XvV8~;vb?q2OO z>n_+K_Jk(uf#_4a0R?(l{173rDa{#Ra%DRM8N28*9{ajB%CdjT^S&ZOFNuaU^NMzS zi@YafHx{}sW3j>9>Ebj*lksdspa0VfV&f2A z>2|8=)APvi)Fh!<&PWeN7!ZqaNT9Qh-i-Z(j~)n)w(CXT=Bx4SAP0za4)_;KyV}HW0oqkFWFa>VG@krUf+K ze#Kk1eaB3@T@VZ;-J)t;Lso#I?*#jO!(#eR`XTd1UM`{kw}JV8d(2GqMs}_yjs|8X z|H=DaX=~Zxwx#$s`-0DTgg5si^)JxH&ZT_hPt>R5Eb-c!;1YeIU9N1SzZg;G*%gn5yLi#t3J3`Oy ziDz|X2=a0h>%8^F`Q!B{O`}qWDppnYociVkrPSH!^l@nh@V;ZYY{cVX$`5Zyni;cL zGWw{@@_vo`78;vyp&RoF3{L-6GoiMqXX}RleCXZrN{WDVEYAoZ8>E&ysel3iivYBrEk z$o)J*V)x(I_6Sgy`+g;aD6f9n_<59pVKk9mz%W!mWDi0G`0?-mD0V?hdrVAq5Q#o& zjE(bDz8E4WkoDi$mI({6+77fAq6anpdhvxs6@LocO9jT7oiMG3e4TnAe8X8uzTHr~ zaJ_&Yr-$M&GL`+M{&?&OWt7hf`}!U5Gc zv>jA8z)T(%n9o$M0_|HNAf})(Xf08)hGP;#H+<%Qw=f)3Ph&6YB4?fXwj+of7GcsR zc35F-0Dn%`AL0(F235uW@;PziY=;QVl*`xMg{p>%cj4XcX0iMN(5=C)&%^UC8qHEBnsH)W!{8sTuH6jCufVZ!`TageJzLnS zURF$FY8Xjmyc|P>G-#Sb;W})K*((ct-nEzR!j~b-h-oODIf;+u2KVD0!Nc|KE~@w? zj?xkr$DcuKm1D;^%jn4Spu20>Rwamn1aojWNoaplbF+e!aO{tpA^3N8u{tvxrXlEI zEX2$6tS&&99QT@gu7@Cp@pKB=5`JE^)594VWiEGETrMQ5ta10N-FAojS0xbVA=v5+ z+bODKQssWriT5s^fB1^=jth7I5FQ&JkyscaZV~HfSo$dfqW=t9Fea}WTMW%t*;!%V zDu@rtrG*!2iEz<#0d|wySe6-WSx4wEpv3Pt60}Dg2orfCxR!GQ+EDaw=!G1&>ZQOF z2xuhz;gMIocOtV!gtbNu{m2%^U2Yzs<=YlLLvCqV3SD6l^4gbXwkuEPgI^#aa_lJQ-HR$d0e50<>gYByolqr>hdf1KZqai?r#kTF2tf-*9N@w1%#)17B z0zMc6=U!KdO$DcJ;E(?Opy6~bPmB}m*pW;Whaj$B=sT^QS5`)?^wDDVxR9a@cB!WW z`rVjhlgSN+TYD(y@tg!?tZ?n@jmP2A<#+ko`WTsqTa+5bz}YUNie&@t@-40;EH>DJ6^8EFzor=^x9;p{~N}6jfc%FMPFGxPKp!{WwjLXA)aApvqC=7-6r}sNmv_k(aRr4AW+!ia(i~$86bEr9rR0}DJ(BwkXqFR zT7$c|D~F;}BMn#EYyD8fKpPK|bII%bQh3hAXK}?gl!@f7Nmhfl6l=cfNaj@i+6rJZ zukMgcd8>M764>FkT3wWF;@>*jp zj|C&l2T{Q&WV9D~gH;O0k@)xGGAGBYbEGYgacwpV zM~4A4gAOUI+dfIKf2Fwe?jQrH8yx^jwoO0-sjdTbP+;X|0*%d`=z4&jwA~2=ZRL|C zRa3WQ7C-t?L)uJ8TbjY~>uOPEd$IqP(69cnYU38p`B^{<4j4o<;FIH(T9JL)5|!Y^ z)&P>GiugPL3ZvWEeWt4RXE+2Uu%lMlNYM>?OO3BQoqRWCV;>e=tbR&zSTPWFn_1{8 zO+ymixUa9qL0g-~jG}`<7+>L|5boUMU@}~c2@%IiJq=xBUR!d@2MBUV+aFZL2<-b# zm-tU9!n%0w7xT55b#Rp%s14Mjz0($$m_vRg_(c7MpbXpqPEvV01s(@ZX^rzJafYP3 zyOgcF!k+9DECoBaVuo766obCB(!&jF+QeIRkA~&(0qGGs@PwGB6hc+T@n{03T$enM zuDksgHfH(rcg$eoxC;xnoz85_0O@mSVS7+9I_gu>XGh zg~@(+!3$0JLEKwHdhjU6jnjse-6rLL$ckZ|g64*PXZqT2=h;S5wiNRv4$vwL!!N)3YK8GZTm?-*Ncrs_@Y+`~{wd#3-8FgNEn?eF zEF6tnad!?dHrlEz0jnnD&1u-D`fovuyyT{m_UoxNOwg7HN$3F!c+A2rawYpcb{xg< zO>!stm~tnbJ&zH()eD&mz`(6Yu2#8ka{dr4`T91%RSzVU=NZ>DUVF<2y61&R!tPaQ z7&!0jWsLJ>@)urpv^i-IN+98jB0fVEw`Hu@Ic8hFtP3X%WZ-Wq0vOT)|4beL(|UNO zh+2>Wi@sD$jO=!P%iJ9ih|>wJN-C-X`C0ia2RL7+Sj*`R8Ush7(WO0q(0hI>KJ|h{ z>Z?e~t`1&a@j;UfEzAZA5dEkVkUeImf+nE_joGR3nhJt5 zcNi5BYSf4+{YXW7nrWSv%0WUMfgh9?aDbyXkd{9qth7HEyCkSa+KRNTiURJJcE*M! zG2sQ=3aGyDp1>fh24ljY&_t*;MDgygB-uz-aTmy~6WK&?Zf?TO-V!RU^OC*c0W9Rhg%qD#*uUW5ss_^6+Cwrk`O!Q-SP4=1{Sg44@85BT(d>;Elztpkd^p-HuH$S zoM>8mk)gVye{@eSvOipc=u%2SVk1kv6seW1dv(BW39wqh09AJPTUT+B^-zR8#dlUR zQY$WM=zZ6%7xXHJnzY5qin6Rz%_vHKZ4nVU-9UnZ*QTNAQ%w{JG_nLDF|OB7Dgkn& zs4k-Cz;xXLyUa)e0c69uW#=Nn^`LiJ5?$)gK2~9aDzSzO#|B23vHgc`OKnR0MY+Y1nGI!m>yNb>Bf| zO8#K-0{)$)frY@{Hh2K@vkzEQn}c+*P2t1Q zt#V&pJK#XtG`Ugjxj#fkGs4{!OoTO!EJ5U{nrr_1=*&9`_l-fs{y zTwz<>-838^&HC>96HRhQ;{0HeZP3v%!~PCl$ChXGzCz%>CTCM1q;zak{lLDL|ESY6 zHRUC^Psf^{)~-YQFE7V?Kii!b+gI8msgBEVfUewWI4~;fXB@ z3DPO+PATNHJ!@W@?@HVIfxmDEPIaKPv6>6%D5n)~0m{X7H;488M%eq+`?S*dtc;b& zZrV9$Op>{?VS=&nJH|+f`D!yAL(9w!N!s*Ql^l*B*Z6UnxugrHHh^=}0cRJBKjBV4+Uv#L3@k&s;(PacPYC-jPGc(HM~&WGps=GSkc? z9d2@ldFSuUcrWZX4%JsT(B9VvkHN>{FbBdA@tc+F_$qy*DxneA2jZ=M?`$J28BHVl8=3pgU>T| zc{zds89w&AcYDX5aCH8VedFFiHrxvOM0}rV8;nH9`7rNXgZV# zkOJ&sIwVi%xRDtfAic6nM8fkr0W$pbnLi9^ay^xLu-L%9>$1jM1H02@&R+w}- zIQzp;`rP<9l1K`+iU1vwxi%TKqGct?o1xNmq2G)=Y+Hx^N!Sb{zni~{;!KQpuPE}B z@AUoP2%H_xc;xXa{5q(J8S`HbGihNEowxSeNWv!V@OVJ+F6x-N`k9eohAMo@GVIDW zNn(JeXOF33b@evuX?-K8pZe9@kRBA+yZZ|Sj)H}sUnDyE`oKa0Ryjlv?r)hlb{1=? zFDSaVFWP$Iz;6%!FlX0Om(X^%%b7(8QR^axWdA_ej>KkrM9r|kz3nvf4OXdAvLwym zqPvq-j4q0_r$}_~ee{o3G}qu@-}Em?wFR)T?!a~UZIQA08|@GclQ+wu!!9-!L7{1% zLW-^dC7{LLt}7iICJK~0XK^z*#^O?I@zs_QlH3~5rVD;v*RRE*N16d9%s(I(^fe{d zDjV#A`&t{NdFjlRJ$PW%-KdPw2yChPkBsUE8U+kptr8lRuEede0J#lGtv>A8^smeM zd|%g!`o5hVpC0V^aEAPTjJTFv9+fQh6{)vAJTLDO|1I6#^gX)cJS<5FbTDkk`bw7@=4N$ZkL_Vy>&ygHV{A3Wizy&9TZDz(42!V#P{mneQF$OaF4G<^ z^^CFZzE657g@M<=yGGz436lCr?UCd1cpdgWMWexg6(9g_n7BzyqI%@_Up4Lun4F@y zod)#62AjN*3U#{IiF{76+h0CI&P^x1=>5P_&IiNs?t4yNY-hLTFhK+oA5VUrgVTHz z8%Y}m^lpELUNsEK-3C(o`1HPSJyw@YE!-5L_DZdmTsltdr{Tf)df@Q=!+oD>zH$TnWj9{yg?(+hQH#|y z(TZ~oUaeKSdhNxv*Y5MFbIn6LPG^27@Z^*H*>``Za^;Oi+Z$c;4+yrmwC7N7?Jc#M z=h#e4Ypeo`21n1<=9K*{tIcs!VQ&=t;4=|*76|WeX7Q^_wU-oZZ@kHE>&IGy<(0rc zsq1&br%NZ40&x?&TVay-B7=!F#~?~hXYh6ZMrs3O0MYtncA%!eMcdULLL+I&6HHQfnK5OQCz2r*ivieuNazfqW7Eg^5 zzo;s&_5qz5s%}RP;{96Gp|{N=o6?7;x1*%Kg80Eh3pWihi61F=x9@pUJW*WM`gW|< zuHgVY^F*y^Jl0^~Hfv}xq7l#Q?S4}E_Mp(&&V;u}+Z9hc98IyHm{FyMoMjKzLq5Hy zi~pX(znv847exX9a8dZ5)VTj|-W@&Ne=_gP94(ChYw#^a?RWT|71>AEcO)bi5kKV$ zbv?CTcA>-y9^WRC1nWgos(D(4P$x0++ON+^LLxQ$m(R&9e0043&3Ve$^t#nq2yT(X z=$R|MBq6AHS}Na}P3E`f=lSR*I18l{K55P&*DSHCH?7^9*n*$EVw+ptt(RxEVcI0Y zcB^PKb#-mbIP>%E?SyufXzs4Nx-!0AT|%28)$)Y#(&%=+HS4TJ@qJBkbiT2nf$F+% zPGVK@O=ff%=SYz`IhS-BQ@*S?K}bMnP4SJUAk~K2;r)KW3-cyfrryE+VM5x>s_R~T z2$gr)vM41q%bd!9RW;XUC!LYk)iUkiglo;Q`j}qArlpphriyaI{g)JNpJ?QP+G-!j z+2A4cFd}V7LSoIWZDZ_`D>GMS?_1K2jNSK1AgOXKWiq8quyebTWh+TTkwS*1XD7ii z*f3$SS);;R#5V+v&T35cYe5S&6drfNM!4D)B(AvLI~Ar&S3IJ&N`~9i_Gb^9FZl2$U?kPe2L#w_1* z>TI#dN=7ZuZro0~d)#B|sJFp;nDIu@BBI*dJ>tn>r*1v={_T)17z;B|ZK;R|OvxK( zM^|T2CqH#$v_#{!no=z{_7Q2>^I_|JYrGuh zYK+GY;!&kY2LIcs4}HB-STDJA$5-2HpHqHx1}&I-evHoc&$_sNd)bO#C+d zTaBcVK(Xd=GeQ?X-k-`;8gQUYXWsgn5(#sMx8EjNGY*|3mWdExnv+5WreAJg_w?G2 zv@Je>WYFY5CM1cZt(fstwb5NX#LfqmI>Y>jiIRX-q10X6{fKG@RzrM>5uauvngRld z$|NX8MWF~*=lWz%a|7EL4q_EwO>j_Gcv-yF_LQSjV(1iPh+)%-Qq`^iZ~uj_k3S@M zTxV>!#u+KR;F9zZzQ4Fsi(MAqb5J#ZNAgFJ=~C1Xr1mlT+Tw>!*lHNzR+E6aAd>xr zq=j8P=$Z?r-A$8RuZ9|87BoGzWVISiNRX>Q?pvzKS!xN3%N4$O7-onx_w$rHTiIjt z7B@AWQQSoqG-NjSg7djifk!d3Mpk?QWO(YqBM2vTk}66r*$*T=|hSF z&m_TguCY)#U79qSZ7r^;Up?y97Per>t8Nim=>lk9!;8IlGq8}ed3X=q#(ahbE35-4 z_cU6}t>b1=UC`mr1AOu2`u88WRu0T7ucGVifiREWtNUkMvgGTL`QEA$TfxJX(_1JC6g9NgFXF~j;<$s_gS!O73$Ld6>F z2^@27r^9w=Un+X-H*yH`Xj`iK!!T*RESLK7{YGcM_esay5wcMXFS0@^tIW1}YMv(W zMvG&_Ry>&_S9j87axKr^PA{BAgO%8HEml@T)&2+r^O^v}2b;C*K3-~40wS40PSTrv z3>KVtV8eA(TgYuak4mZEurC8Q#(L$L71_E2y^21Q>6wIgRnSa9@s6?LwU(NNvGTnU zPjvLYRpksSt-G?4Z&v7qeo+qn_b}HDcv-_Ivg@iI%*Va)*FPctKS7sy@L&C7c{mht ze_o~OdR14&%5;+-YID6PgWdaDJ20x=t(4uoAz)o zBDWbzI*=c)j6JgvNF6oo8#2xGY=6_ltVEj&3iDHtt#kime81dCpOREj1T+cGH7%w; zpIf{7`SJDmaiv(YcsY4{Gk(5~!LhmOov`NCUQ{+|)MltV@Ssdj|J}N}eu9y&Q=bWb z7pnYlYb};BIoZ&Isd-CmA|wi}L}AJ^pLxnWv3~VYV12Xl1fsf))y-BQC@uh7-KTqV z>Nzo_h)9hY$>b++RZe6qVgIoV%~-&;>-t;PZ{naI?2<%Xd9f$51> zjtUE+OpWI5D)1EH%p^)j4~O6fHHlN6Fs*?@NZie(lXu+#QVvoDxte;7*v=YUG--O?cy#`FwKY~e~z6a65K9b^U|AYynzd! z36T9z`zN%S1)XSOt5Qq#Via=W{?)Gjj25Dsc#mCj`_D{*n$N_c<8dts1G*1|5nMv3 z0A`g)TmQ33uSh3kU9pH9$N)0=BqK;{*9~Qmz}W}TlL-_(c9K9`{BERKd4%TnqI{Yv zd&MSCK!s@P13)vf^%OOk0SIDnK-MGZGr{b}6p&PW)8^O!C_U8KF8wHLkoIl^cw)#i z!m4;lXgF^7mvhUKb;uhiXBHv7E}V3&9mF&I4;pX}D zF%p8@VMywr;rzjuV~>T$r`ruLgCB9s@(0h$#@Wib`YdHx%sqep&u3P);GMU~g#5J5 zm;RZHhoove-B;6GmKIlfAN-3D?)9IpQ*0k(9=mL1Ue`OI$I_Ef5>58o`{FhR6qB97 zdZ$WW9UejVMala)aOm#ZTrR6}i#GUkaHx=D1sA@`i=Gj=bsW`{06|)#PJmQ%l@5K0 zrK-7hg|CP?aoPan)W_{h$iqLh=#_MfGR$Ye4*J5MQlLRtI{jP8VJt3XXq>;+GG>Ou zL}k$Bed6m#nQ8Sy-vY8YkLcWJ2{IMEcGfr|J$W#YgBI-O)0`cv6-)Nq5vAtEge?c6 z3kU1`GBGg-_I`T)yN`#!ZT0Z-$n%8|Z98PWl+f;JJp_QjKIvWTJnSSZ05cF;hz?Xk zH7W8<85n}X_$ z5zIt^YAB+Q+)R}Q8sOvFg(asOsB4qd@Xswc3n)L|2hvX3?e?-ZY5uGqXn|&p`IzGG zn3)}O09i2sl)LCB9Y}!bCatktsDzqAnyRGSoKbFE4^4pIO&V!p><7vXDpcsqatpy* zdybvxp!r6o5FKy!T+UbtzCrf86JP$5*4+~=aq#B#;#R=so9i$y!s)Cfu=Jot$=>hY zD2^6@ZANqn}HjwV#DJ5LrDiTIB-|FRFEwa(ab0 zRIls7ytsaXz13$G3lnIR3p6*X1D%^UuD=bT(gL_ep8mM%5Gn_$*4R=Gt)YlLq!R{P zH5;J)oYP~#-?K#>3GUGn2rtZK2_%boUFoH~a?d11JjCi)u%ZE@0a^1G5@!GeHY z0GJnc9ns=|%Ru-$akV&ZF-U=! z%LTUDB<+t9l`};jBh(PsVEK9p@0Ek|-AGxCZXGN5t_i@VxbDoIsNN2Bo3Cw`=b%+0s{WDAd!Nr7BhEaal zdQ_Kg9@Qp$ns~l7z{6&O?YVhwlO8%+P@4Dc^<^+N>1wRyPjQT6)uhCA;vcm{9VSfg z62eh=YQYDhPvVUE2e)Y5aazla%QYlpWH#n{+30drPDZ68PW}xz%8bb>++d{b;YVtM zMJb$U3-O2LyWTE3p z6pwlri9?QG6Ei>vmj&OtsxdRl3QGNSqai4f*T0C4co)2XKF=u-Y}jLi$Dy`my2IqI zyJ=*v@p}82CmnhZT2vMW;LJ#L5twR&;oYD#lH>idcfTjjqLqGiGmIDHli3i^qE~<9 zwQ&jX<7RNOY-Njp+DG#J8clE3-dZx=SCflgDIl^~T?Na#0XW7@_eghFATw3+ zkPA09;hBoqT#uD-tfQLJ^i<0=yxZ-0V?TFG`pB(R=E6J<^Kx+vP9o1U)zehdOBAOk zD_3*w`uJ$$Z=+A_dF#Jx#ulCik0EOb>u*ucQTeJW9D|k8;2MIJxb6nwHaqT|E^W~R zBEzQ%#Z^SAa_d1R_D<9v=zgH_n;{2#j(?U{Tg^uk76Vu9!G(BXZZw}?S9Yo(;EnTA zq;i=hVpEvNOI|^Nbl+*h^}%5d6xZxa62pMBNqISMdO7VU%%otF+enyTq_u@akKxA~ zz`d7NTyBj+ly6rjQ*VFsoM7HC%eRB|1cuFgyy2wTGlt2SqJZZA*|K87Q+jNSdoIp) z=!uYY;+@lfI;GpQ`+%|Xds)N`ffn=3%LOpeEelRU=!NRZdCyV4JRvubjBq0c@W}Xh zZ9hY>Ykai1Rh8`_&m=y@>GA44H^l70q)Hn-MOD`gZY#bEZkd>TYVXEa^%ktU&b9$J zCnWQ2pU;o$Q+uR(`n=j0S?izHXfiYehE9u~a(f}wq-me*OU3<_Wk&SFy`zyQ#Kcys;bZsE zd}TTd8B%(Bz4U+4=Mg>#=pK9B!khHA&jQYfqf_EjeMCPCtK8wW;>FssFAE{N{clzf zI_k2mCFHMPiTZz9x8nR?>sI<-g~Zt67Z&eqVQ2dv%TkT%FDITA{zv;Cq+lLvf5H{= zR%X9!0*MWLvrJ^C)@usF9HLr;@~^M=wdw`yWy+Q8g2gr28C??}_13++>$D?n05ikl8$r*9#7A_Oa%OjS}stWrg?ZDO1eayEbrz1V7<$+1d#<3%+nWrCRD zR01Yk>{f7s$aIC9*3ZH74iXOUVrl?ao-SBAx^?Sc#y<~ct_k;xKv{i|WO+*ZH6*IQ zXqVmm>?uvv^dGvA`moQnyxnG}A_*(FjBt2J_HY=bL-jGv6o)JX(fL#ESFSR-8B66h zM!_Yo7s&;jhpQLrj^KgkU3?0L_cAx?vu@BW3wi=;23qL#sTM?80A)T(6!wIt$hY=E zeDVnv&b!W%+(ToL7oa_+f6j*Q2vZoefZa$m;mD96RWzNWe{JMBac5rF1X^GQ==*+0s12myx$-$J|K`)M zvp2pcYog5zX*)k*+95BEF`6w#A2v|j`MG6SGJ=Z*XD5U`3|am*je_i}DCEA9-#Q`Roch7} zm&-zZmwHa>O9`xLU`mK*TVeoDm2}1&F6sm4fby~o3Ad5@j`3|`OShq^v=%8~rKzZ( z#vQCC@!4Jj4GkyzE{99)N&fqa8Enp=l#*+If_25R8J>^#Hv?&MRDS=C`h`V#2fDcV zA-pSlVX_V#OrACBgRTCYT#FjW$(cCt%9qn{yIywNnx0Juc)i(+g_FH42;E^EFX|3S z2*1`-L!-9lQH`H>>Fmr`;CkxdZo${paR+U|h=t)d4|s9Gh@$qUv@^ON^Ze`ba3=+z zVkrfrM>qYfy9LZUpnsDp>f7j$WIO}b!+9cqyrYD*4r}>-8WCBBD;CSS1$;C>;Q?N# zHHo-+095~;AEh(`O~LT}gH4s~^Q@8t9dq z!tc8PPU0@2Wzc38YE20DMv|}TUKtU{FyD?R%Lozx%ZdKNJ;m6A;kgg4&eJ);eACUJ z3Ln2Z?^kOwxApe#>{PF>Ehg$)!PrNLuY4D5%Wq%F$-RE-Hl_O1uFeoI>dpfz>KdUx ztuhcj4PINk38w~0)XpUKNRV*cYp~@|ut!jdD!G+#EE5MWjPLu=ZM?Q>)5*fZ!D^%- zxOu%nk!93P7*Y?UE0O}IU=?hr5Odii@c@rm>2?LE9)d}3HnOAnTU@QLyAQxbn}kFz zSByrx44wlIUBx}h7{)kFWA4JlekstK-}TW{nv>LRu$k-vFP)xNR6XCt=(`nb6k!(~ehAbT{~#K=Y?%_4Kn&ae!0OCmcos?N2`UcEx-QN!eBYe%`T;^$e5-oky`R{y_|e33fj3k^SC53 zCT7wYQiVn7gj6rHQk$Y&TE!!w?A^O%ubXaWI(fcc!PVq``DRL-8fR1(O6Q`S(ZsNd zxREjsVZ);$N(8Y&UCpyPe9Z(mOL;}ZdeV7B`>%mTVb=z{ZVLJhcr`H2(Z`)#v599+DdUw>_U>E1XzJ>QxUfC;J> z{q?WVDTN7{=EB5x78{!(dKUQoOwF|%42w23*@#v)x>ubtQLx%`(euqN^;v{stmk=* zVjbIwLxJl?G3l+VjIFx=?5`ThQya~^1ZB7!?Isw(8@TVh0ekK_f$jls#uI&Vvv2PW zsQBHlPbW^VzZ7j65_1)+l&0x#XkZ!J4?v3qez=f@Bp4!qP>=%M^MABB%$rBS2@Zr- z4p)B`)vxd3a>y}`N%#0YO8Pj*qosHv^Qc0|`t9)Xa&s!*7O*^z9{qZ- zMyc4T(!CVv0R8g)Aj^#<#~8A}Jmd%mq5XG!Tr&F2mpwrspV*O0O>37TFqP2Loeu$k z7K)J~WP6Ix8v15PZn9%W4ZStQ3PghC1p2_|^>)FkwkDp3z2N04h;B4Qa1b4@?cc=S zk3Q32VOdEDm=g=0KV}ZNN}!;daf}SVa$E%L)}e8{#E&?01oo$>nI<+%gf<8N%VK$B zIUg`uf!*){w)H4mSkt={|F==6jhq>X;}+UMnRUj?FNAoUHqlUjRn&|apI=(e6Th2{ z5lAKWz4${aiG*4rjk?;K#RCrUebr8&g z6pKVLY06$YmC3xrPXCw4moG5NS2I-+`V6V6#*FD ztA2+C{WcfAH!(tw0LOc!-agHEUdBx%J9kb>S*}2EFMfWH(#|?l+fN!}9%-CMX$YJg zeD_WH!_`H=>WLop!`UwD^_gP3MI4dS7ewpS`?Jfg0Luz z)MZHH_&eP78#|zXI@ZHXzW_cHUNHn_*VVmN1T+Ll1CFrs9Uda;)AA9*`xZ1O6AlvQ$||&mj%jsH%Si5+ zRXu6Wzmpwi(BAw0L2t{>bIJ%cX}(wz5uj3*wcv7UT7>Y%hqzKLbf3+=2Wd?{Bq35~ zrtsu1DAWjy)+HPqR1{WL6+U-utvCJ|L|RsiFr2;06axnGY0Y*=SU=(KiKr&@zxP*D zXwePOOzImH!6#;m)++|$H;@HIk$9u{bWmcG#r_Cist)S)N2Z*B%j?Y_f#!kO5)(s* zZ?GI{!Dxr9`EH5QADrA;9E8(h5Xs-n%E_6@uRh4jA?*EiU&b=Q)~XlDeXr5a{SKBp z=w$Z#b@xgqu$F0*kMN|E|D_D7gNxW72mU4>sn^Y@QiPW5hW4gL_^Ib_|Fx=HNW^yL zg8e?$<$43=%U5mS!?95t?=_8to1J8YO2@6#6vMyJDIPDsG$OwT6>pW%wDg;9)Phea zJw|@|o)aS8j!8ojgnUOj>E|_>w_S0w9@X&=el)IFxwFJg^&BJhWNHBw%;njXM;DM$ z+vKT~%t{I?8yE&dz{)TVS$?EEzuq^M2blO`!af;@#Je=kRiKy3}oTh@DN6Sx@L0>L0PAZxrPESr>N+^OqKtgxg=`UJ2^CfJkqw}G^ zle~luY(1Ps5mrAW?}v~>Z|2f%NVWF#N6U~Q^D9+rKb9F?a>Rd1ZI93=?t`??4#AKz z^hQU?2mO-K43Xl7s`DhjozUO_A(?}=J?SO-;Li|*&@wtiKUkEN+h@|PD$U1rAew|n zn)CpFt?_nQ0XW|A~U7=pv_|t3P>0y9KYsc(s zW{_Fl{>@Uz@tJs_x|&ZTpyfC9NCIZpZiW-w>%;Hi{I!svzQFvo!*a?^+U`&{Pu!Z92e`?h%Z7dIPy(>4Mx9w|f7gl9^J z&%=hOyZoeSxvrZO2}k##yCl&7i|iI))|=7*u~%rcY+mTL?7HZx05G_1#*U{`CvlHQNQa9Lhjpm8YLj5i^&N&IMz?n$_~=0*rvqT` zHd_4WxRXqgQxSJjCMJx=QE5;bZP=$&yrT#TpTH4FCn7GG?YK<^*Ppf{*p82djp^vc zBO_l_4ECavu!gFybAPqvxLjB0B%_$>c|4Q!*jx0^Yr}_Ybhd%_7kZbw43@asr%W~U zJ8#+B?3*Sy`=uTl^J}Y6ETUupN~5qb%6M88=uhl3fC_dL(%MpL>owLr(dL?gDT7wTM={nW5zAk-EQw9BYAwNd z$nH)af@y@>H2&$s#TkDZ+m|&QcXKDzRwOxPK#bld_nZzROx${+ zgIM&RJr(?6!od|t^l)^x|Md-iy)&E&drK0aIoRYVd++vJQSGMv1FG2Z!9V!=7GF~1 z_dZS1KnNXY}`RNXFJz?7}f1jPXwrt;!7iFY(inOjl?W8(qdJfNkqpsU7elfO z@xEoyYN*Z$AEg@&U)9DJNP-Wd@aRL zqBSSkzwVE@`yW3yy*K9rmSvwHJ!~W0FS!5Aj5b={4SB)=0KoA4PZ})w|6>>be=rLI zW@e5iX202;|K%aL)>M!?WQX_N{eh&C!xs<~=;W$QRTGib~&Vn!Q>Og=eFRcL3&A0HQey6=i31IHsGd~YxI|BPQf zY!C5elSWN57!aJUp-h3)p=!UT951=|5B6MgKiAgQ0(3(7ky05Ac%@Q&4V5yG6len>>>aqyr(ue#sDbK{sKO=f*ogw2WEo_yW9)Js(_wT z>U*W$7Z%!Y#*|-;=-~qK5Y=rz39VM_d@ze53GgBXyiX7kND}V9$``mMKr=`btM0$l z<$M#(y#>DkFArRP3bg5>3uI){Ly;qRK@&4KLzzVO&mpRTpiyUgz`vg+0)liovN;0fNc6!6AN|P=JvgVR#GWrCzpapJc?$8vgwHKz+GZTQgF(v8cK=@Hy)FoIYlp;%R7^8Ie3*s6|!d{)yq7Vzp{vMG5RhiHtWu3xe7ip`wRF=oQ6 z#OVh;q#XcsVo2zOP;gPKoopu{MWvgfa^JuBM+r3JV%C*msbq)V9ORi#yaQ}Z$73!3 zA~68V@qzUmGqg1=vGCq#)!&fbA3k4+QUI%d=XX-Te6AccMV5o)EC4lOxj=2v83wI} zQ(9d{96hWC(vwD7aCLG?L=GH7ao##bBRB`jy)^Bj=~n=MgNYwp7f{`{}nN7 z5eq4^Bnm3KHrgbK8F3=Ttb}?mXc8$qKO%bGK+b{rd?C_Zv?-^YKEvQa!1r+?C<@E$ z>=o5uCU<}Z zjZm)x(3bh@8)d$z8Ml_vN@5?((KqG(UV`i#0)}Y&DZD}x#|?NauIHfp`W7Fte<1e&*0Kpk%97WzqkwovL*%VaP0VuD=mht|eEi`Q~HKgoJ*z1}70 zFxd3k>kL)Ea|4hc>`hIYi0N{Or+s-!L^6X4%CzoqJRI$lZ-2J$h@>|yEb9Tf=b&?P zF{;CztquLfuh1~;et`c|3fH8Hms@^qbO<#6Qz`tvc|-p#Y5$*37h8+}_R?KzYSV_CP~G(CviGRPs~bwjM4=sIGFe2G=ig9!IpAR$X*;W__z%a%-59W|d36N0s?52a~yS(#O`U zJcgDIvUmN{qqLFyMrU`ieV#S7E-7^kkaO?aw@h5GmCr5ZxR!TyxAQt>92IV)fjALy zrLMHY@nvtPo(fwvRCMoXo7leUf1l~8dThF!&SKIV<0dPk<*>`RsW!aYm3OvucV`>^ z+S!%QJYQu(u9S8|@QJO;VYw`HyOhVtti6kAtde^x8*XJ&<&3lKd9hvXjuy&jS}QwL zNuL8XOs2tU)zg-J7gyZEXKrXYt0JoE%F6HA zWG74w8;c#p&I3SO6->V=?gKB=V=iLbWm&KC+CW)zdG&@Em)cP$F=vBRA zoH3IGt8E5GzQDM#vVDwFuDb;g9RSKs?lp z8gfI1iJWV`<6=VG8d%(L#%+xn*Asu$if{7C#u|wx#*GX5#ukI9$G^ho_2UGUq#=_C zFu^f6_tI0==t}_wQq(nsXThV?75XvUy0}5W3ID`89AD88r!@S%NL6LL9+>?T^MvwJ zyG=~z@`oo$@bB@HRZUXlIuS|098loRdH&J5{U$USm;EKn@`R{0=7_8%&)kY_R~V5C zqm7JA%skt(JKs#V~kgVeG|uyPI8P8zcc4qh#Pqj>XF5jlV(+&mZU4SXA^5Ec#4pE z{<^-RrY;;-e}l*^F>JV1u@~k!&Z?b^xO-k}cPCiy<9i*u=;T&z+$_1(k~fb&$T^sR zGFD0BM6c}7CxLMH>+5Y9P`?pLv=|e#>E~FtD!QsSL${Issy_-5l44EQt?q1q9-=~W zHz()=&NB^wXXn(T0>+Qu64`@QT|ha{&dETK5yb8}=SLP|`GhzDUE9^Zj!Y_~8v}{q zak4pZ5r7tM;AcYNQn!Vx>ZgV^UJ=_S5esO?JIVF3&g?RY=oe{u}?jJueXWyt)=1qI$281~igqPMLHJcW8%#uP0SpI7%m7S)vY;U&gdJbtPwjeeVXp9+ zcEBh-1Q$nff;^*P+A@GfV*S#o=bpjg*%e!3;>)qrZ<{uNjwzKk)(q*L7j6>T5ETJ9@lI(eoWCxCI@3B0P62@I%^6`exR{&ma1&jC9up) zDK+gm9CCCLQ3YbE(A|A9_z<&#&_sjKN$iW=clyZ`d?=8CkgHU29j9CcBXCx@YxaDH zb1@{D{Q4p;kcfJJjRBA`vZ$AEoL41e6XhOTiCH?YT0Cqd;XG37;*h2iYIG!@1;2s= z(XoY=d(U)kISxO^4ZbLrV8`r1W`&%Xxy_&T6-frjRL*EL4_&i-g$1E!iuq}-^o)+R zvDo`AI)DeDl9kaHM@R{+*C%;7OoF0M4Gf zny&?eoMJAjHVi6h%^s@pJF3X}j~piX#f03E$k#&RV(f0`xF17S@~}YdG+{PSYFeli zR7z~~v~>x`Iyw)X<7+FvvJ@bsDguKL`eF^dC0ePj^6o(KjN>Wc2!*Cf3Mp$nFOva? z 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%0Dv#WPjuiOh8! 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 OZxYB%$ypJBcmD?pNHFIB diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingFileWriterTest.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingFileWriterTest.java deleted file mode 100644 index 084be1f889..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver.test/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingFileWriterTest.java +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; - -import java.io.File; -import java.io.IOException; -import java.net.URI; -import java.net.URL; - -import org.apache.commons.io.FileUtils; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -import com.google.common.io.Files; - -import de.fhg.igd.slf4jplus.ALogger; -import de.fhg.igd.slf4jplus.ALoggerFactory; -import eu.esdihumboldt.hale.common.align.io.impl.AbstractAlignmentWriter; -import eu.esdihumboldt.hale.common.align.model.Alignment; -import eu.esdihumboldt.hale.common.core.HalePlatform; -import eu.esdihumboldt.hale.common.core.io.IOProvider; -import eu.esdihumboldt.hale.common.core.io.IOProviderConfigurationException; -import eu.esdihumboldt.hale.common.core.io.impl.LogProgressIndicator; -import eu.esdihumboldt.hale.common.core.io.project.ProjectInfo; -import eu.esdihumboldt.hale.common.core.io.project.ProjectInfoAware; -import eu.esdihumboldt.hale.common.core.io.project.model.Project; -import eu.esdihumboldt.hale.common.core.io.report.IOReport; -import eu.esdihumboldt.hale.common.core.io.supplier.FileIOSupplier; -import eu.esdihumboldt.hale.common.headless.impl.ProjectTransformationEnvironment; -import eu.esdihumboldt.hale.common.headless.test.AbstractProjectTest; -import eu.esdihumboldt.hale.common.instance.io.InstanceReader; -import eu.esdihumboldt.hale.common.schema.model.SchemaSpace; - -@SuppressWarnings("javadoc") -public class XtraServerMappingFileWriterTest extends AbstractProjectTest { - - private static final ALogger log = ALoggerFactory - .getLogger(XtraServerMappingFileWriterTest.class); - - private static final String PROJECT_LOCATION = "/data/simpledemo.halez"; - - private SchemaSpace sourceSchemaSpace; - private SchemaSpace targetSchemaSpace; - - private Project project; - private Alignment alignment; - private File tempDir; - - @Before - public void loadTestProject() { - try { - URL archiveLocation = XtraServerMappingFileWriterTest.class - .getResource(PROJECT_LOCATION); - assertNotNull(archiveLocation); - ProjectTransformationEnvironment projectTransformationEnvironment = this - .getProject(archiveLocation); - - this.project = projectTransformationEnvironment.getProject(); - this.alignment = projectTransformationEnvironment.getAlignment(); - this.sourceSchemaSpace = projectTransformationEnvironment.getSourceSchema(); - this.targetSchemaSpace = projectTransformationEnvironment.getTargetSchema(); - this.tempDir = Files.createTempDir(); - - } catch (Exception e) { - log.error("Exception occurred", e); - fail("Test project could not be loaded: " + e.getMessage()); - } - } - - @After - public void cleanUp() throws IOException { - if (tempDir != null && tempDir.exists()) { - FileUtils.deleteDirectory(tempDir); - } - } - - @Test - public void testProject() { - assertNotNull(project); - assertNotNull(alignment); - assertEquals(2, alignment.getTypeCells().size()); - } - - @Test - public void testWriteMappingFile() throws Exception { - - final File targetFile = File.createTempFile(Long.toString(System.currentTimeMillis()), - ".xml", tempDir); - - try { - writeAlignment(targetFile, XtraServerMappingFileWriter.CONTENT_TYPE_MAPPING); - - assertTrue(targetFile.exists()); - assertTrue(targetFile.length() > 0); - } finally { - if (targetFile != null) - targetFile.delete(); - } - - } - - @Test - public void testWriteArchive() throws Exception { - - final File targetFile = File.createTempFile(Long.toString(System.currentTimeMillis()), - ".zip", tempDir); - - try { - writeAlignment(targetFile, XtraServerMappingFileWriter.CONTENT_TYPE_ARCHIVE); - - assertTrue(targetFile.exists()); - assertTrue(targetFile.length() > 0); - } finally { - if (targetFile != null) - targetFile.delete(); - } - - } - - private void writeAlignment(File targetFile, String contentType) - throws IOException, IOProviderConfigurationException { - AbstractAlignmentWriter alignWriter = new XtraServerMappingFileWriter(); - prepareProvider(alignWriter, project, tempDir.toURI()); - alignWriter.setAlignment(alignment); - alignWriter.setSourceSchema(sourceSchemaSpace); - alignWriter.setTargetSchema(targetSchemaSpace); - alignWriter.setTarget(new FileIOSupplier(targetFile)); - alignWriter - .setContentType(HalePlatform.getContentTypeManager().getContentType(contentType)); - - IOReport report = alignWriter.execute(new LogProgressIndicator()); - assertNotNull(report); - assertTrue(report.isSuccess()); - } - - // adapted from DefaultIOAdvisor and subclasses - private void prepareProvider(IOProvider provider, ProjectInfo projectInfo, - URI projectLocation) { - if (provider instanceof ProjectInfoAware) { - ProjectInfoAware pia = (ProjectInfoAware) provider; - pia.setProjectInfo(projectInfo); - pia.setProjectLocation(projectLocation); - } - if (provider instanceof InstanceReader) { - InstanceReader ir = (InstanceReader) provider; - ir.setSourceSchema(sourceSchemaSpace); - } - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.classpath b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.classpath deleted file mode 100644 index eca7bdba8f..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.project b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.project deleted file mode 100644 index 7747f0e514..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - eu.esdihumboldt.hale.io.xtraserver - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/edu.umd.cs.findbugs.core.prefs b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/edu.umd.cs.findbugs.core.prefs deleted file mode 100644 index 33d36c417c..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/edu.umd.cs.findbugs.core.prefs +++ /dev/null @@ -1,132 +0,0 @@ -#Created from default preferences 12-mag-2015 16.01.18 -#Tue May 12 16:01:18 CEST 2015 -cloud_id=edu.umd.cs.findbugs.cloud.doNothingCloud -detectorAppendingToAnObjectOutputStream=AppendingToAnObjectOutputStream|true -detectorAtomicityProblem=AtomicityProblem|true -detectorBadAppletConstructor=BadAppletConstructor|false -detectorBadResultSetAccess=BadResultSetAccess|true -detectorBadSyntaxForRegularExpression=BadSyntaxForRegularExpression|true -detectorBadUseOfReturnValue=BadUseOfReturnValue|true -detectorBadlyOverriddenAdapter=BadlyOverriddenAdapter|true -detectorBooleanReturnNull=BooleanReturnNull|true -detectorCallToUnsupportedMethod=CallToUnsupportedMethod|true -detectorCheckExpectedWarnings=CheckExpectedWarnings|false -detectorCheckImmutableAnnotation=CheckImmutableAnnotation|true -detectorCheckTypeQualifiers=CheckTypeQualifiers|true -detectorCloneIdiom=CloneIdiom|true -detectorComparatorIdiom=ComparatorIdiom|true -detectorConfusedInheritance=ConfusedInheritance|true -detectorConfusionBetweenInheritedAndOuterMethod=ConfusionBetweenInheritedAndOuterMethod|true -detectorCrossSiteScripting=CrossSiteScripting|true -detectorDefaultEncodingDetector=DefaultEncodingDetector|true -detectorDoInsideDoPrivileged=DoInsideDoPrivileged|true -detectorDontCatchIllegalMonitorStateException=DontCatchIllegalMonitorStateException|true -detectorDontIgnoreResultOfPutIfAbsent=DontIgnoreResultOfPutIfAbsent|true -detectorDontUseEnum=DontUseEnum|true -detectorDroppedException=DroppedException|true -detectorDumbMethodInvocations=DumbMethodInvocations|true -detectorDumbMethods=DumbMethods|true -detectorDuplicateBranches=DuplicateBranches|true -detectorEmptyZipFileEntry=EmptyZipFileEntry|true -detectorEqualsOperandShouldHaveClassCompatibleWithThis=EqualsOperandShouldHaveClassCompatibleWithThis|true -detectorExplicitSerialization=ExplicitSerialization|true -detectorFinalizerNullsFields=FinalizerNullsFields|true -detectorFindBadCast2=FindBadCast2|true -detectorFindBadForLoop=FindBadForLoop|true -detectorFindCircularDependencies=FindCircularDependencies|false -detectorFindDeadLocalStores=FindDeadLocalStores|true -detectorFindDoubleCheck=FindDoubleCheck|true -detectorFindEmptySynchronizedBlock=FindEmptySynchronizedBlock|true -detectorFindFieldSelfAssignment=FindFieldSelfAssignment|true -detectorFindFinalizeInvocations=FindFinalizeInvocations|true -detectorFindFloatEquality=FindFloatEquality|true -detectorFindHEmismatch=FindHEmismatch|true -detectorFindInconsistentSync2=FindInconsistentSync2|true -detectorFindJSR166LockMonitorenter=FindJSR166LockMonitorenter|true -detectorFindLocalSelfAssignment2=FindLocalSelfAssignment2|true -detectorFindMaskedFields=FindMaskedFields|true -detectorFindMismatchedWaitOrNotify=FindMismatchedWaitOrNotify|true -detectorFindNakedNotify=FindNakedNotify|true -detectorFindNonShortCircuit=FindNonShortCircuit|true -detectorFindNullDeref=FindNullDeref|true -detectorFindNullDerefsInvolvingNonShortCircuitEvaluation=FindNullDerefsInvolvingNonShortCircuitEvaluation|true -detectorFindOpenStream=FindOpenStream|true -detectorFindPuzzlers=FindPuzzlers|true -detectorFindRefComparison=FindRefComparison|true -detectorFindReturnRef=FindReturnRef|true -detectorFindRunInvocations=FindRunInvocations|true -detectorFindSelfComparison=FindSelfComparison|true -detectorFindSelfComparison2=FindSelfComparison2|true -detectorFindSleepWithLockHeld=FindSleepWithLockHeld|true -detectorFindSpinLoop=FindSpinLoop|true -detectorFindSqlInjection=FindSqlInjection|true -detectorFindTwoLockWait=FindTwoLockWait|true -detectorFindUncalledPrivateMethods=FindUncalledPrivateMethods|true -detectorFindUnconditionalWait=FindUnconditionalWait|true -detectorFindUninitializedGet=FindUninitializedGet|true -detectorFindUnrelatedTypesInGenericContainer=FindUnrelatedTypesInGenericContainer|true -detectorFindUnreleasedLock=FindUnreleasedLock|true -detectorFindUnsatisfiedObligation=FindUnsatisfiedObligation|true -detectorFindUnsyncGet=FindUnsyncGet|true -detectorFindUseOfNonSerializableValue=FindUseOfNonSerializableValue|true -detectorFindUselessControlFlow=FindUselessControlFlow|true -detectorFormatStringChecker=FormatStringChecker|true -detectorHugeSharedStringConstants=HugeSharedStringConstants|true -detectorIDivResultCastToDouble=IDivResultCastToDouble|true -detectorIncompatMask=IncompatMask|true -detectorInconsistentAnnotations=InconsistentAnnotations|true -detectorInefficientMemberAccess=InefficientMemberAccess|false -detectorInefficientToArray=InefficientToArray|true -detectorInfiniteLoop=InfiniteLoop|true -detectorInfiniteRecursiveLoop=InfiniteRecursiveLoop|true -detectorInheritanceUnsafeGetResource=InheritanceUnsafeGetResource|true -detectorInitializationChain=InitializationChain|true -detectorInitializeNonnullFieldsInConstructor=InitializeNonnullFieldsInConstructor|true -detectorInstantiateStaticClass=InstantiateStaticClass|true -detectorIntCast2LongAsInstant=IntCast2LongAsInstant|true -detectorInvalidJUnitTest=InvalidJUnitTest|true -detectorIteratorIdioms=IteratorIdioms|true -detectorLazyInit=LazyInit|true -detectorLoadOfKnownNullValue=LoadOfKnownNullValue|true -detectorLostLoggerDueToWeakReference=LostLoggerDueToWeakReference|true -detectorMethodReturnCheck=MethodReturnCheck|true -detectorMultithreadedInstanceAccess=MultithreadedInstanceAccess|true -detectorMutableLock=MutableLock|true -detectorMutableStaticFields=MutableStaticFields|true -detectorNaming=Naming|true -detectorNoteUnconditionalParamDerefs=NoteUnconditionalParamDerefs|true -detectorNumberConstructor=NumberConstructor|true -detectorOverridingEqualsNotSymmetrical=OverridingEqualsNotSymmetrical|true -detectorPreferZeroLengthArrays=PreferZeroLengthArrays|true -detectorPublicSemaphores=PublicSemaphores|true -detectorQuestionableBooleanAssignment=QuestionableBooleanAssignment|true -detectorReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass=ReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass|true -detectorReadReturnShouldBeChecked=ReadReturnShouldBeChecked|true -detectorRedundantInterfaces=RedundantInterfaces|true -detectorRepeatedConditionals=RepeatedConditionals|true -detectorRuntimeExceptionCapture=RuntimeExceptionCapture|true -detectorSerializableIdiom=SerializableIdiom|true -detectorStartInConstructor=StartInConstructor|true -detectorStaticCalendarDetector=StaticCalendarDetector|true -detectorStringConcatenation=StringConcatenation|true -detectorSuperfluousInstanceOf=SuperfluousInstanceOf|true -detectorSuspiciousThreadInterrupted=SuspiciousThreadInterrupted|true -detectorSwitchFallthrough=SwitchFallthrough|true -detectorSynchronizeAndNullCheckField=SynchronizeAndNullCheckField|true -detectorSynchronizeOnClassLiteralNotGetClass=SynchronizeOnClassLiteralNotGetClass|true -detectorSynchronizingOnContentsOfFieldToProtectField=SynchronizingOnContentsOfFieldToProtectField|true -detectorURLProblems=URLProblems|true -detectorUncallableMethodOfAnonymousClass=UncallableMethodOfAnonymousClass|true -detectorUnnecessaryMath=UnnecessaryMath|true -detectorUnreadFields=UnreadFields|true -detectorUselessSubclassMethod=UselessSubclassMethod|true -detectorVarArgsProblems=VarArgsProblems|true -detectorVolatileUsage=VolatileUsage|true -detectorWaitInLoop=WaitInLoop|true -detectorWrongMapIterator=WrongMapIterator|true -detectorXMLFactoryBypass=XMLFactoryBypass|true -detector_threshold=2 -effort=default -filter_settings=Medium|BAD_PRACTICE,CORRECTNESS,I18N,MALICIOUS_CODE,MT_CORRECTNESS,PERFORMANCE,SECURITY,STYLE|false|15 -filter_settings_neg=NOISE,EXPERIMENTAL| -run_at_full_build=false diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.core.resources.prefs b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 8bd9f5c233..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,4 +0,0 @@ -#Created from default preferences 12-mag-2015 16.01.18 -#Tue May 12 16:01:18 CEST 2015 -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.jdt.core.prefs b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 479fbdc7a6..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,397 +0,0 @@ -#Updated from default preferences Apr 25, 2017 3:25:14 PM -#Tue Apr 25 15:25:14 CEST 2017 -eclipse.preferences.version=1 -org.eclipse.jdt.core.builder.cleanOutputFolder=clean -org.eclipse.jdt.core.builder.duplicateResourceTask=warning -org.eclipse.jdt.core.builder.invalidClasspath=abort -org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore -org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,.svn/ -org.eclipse.jdt.core.circularClasspath=error -org.eclipse.jdt.core.classpath.exclusionPatterns=enabled -org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled -org.eclipse.jdt.core.codeComplete.argumentPrefixes= -org.eclipse.jdt.core.codeComplete.argumentSuffixes= -org.eclipse.jdt.core.codeComplete.fieldPrefixes=,_ -org.eclipse.jdt.core.codeComplete.fieldSuffixes= -org.eclipse.jdt.core.codeComplete.localPrefixes= -org.eclipse.jdt.core.codeComplete.localSuffixes= -org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.doc.comment.support=enabled -org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning -org.eclipse.jdt.core.compiler.problem.deadCode=warning -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=warning -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore -org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning -org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private -org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected -org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags -org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=enabled -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.nullReference=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning -org.eclipse.jdt.core.compiler.problem.potentialNullReference=warning -org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=warning -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=disabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLabel=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameter=warning -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.source=1.8 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_assignment=0 -org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 -org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 -org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_after_package=1 -org.eclipse.jdt.core.formatter.blank_lines_before_field=0 -org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=1 -org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 -org.eclipse.jdt.core.formatter.blank_lines_before_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 -org.eclipse.jdt.core.formatter.blank_lines_before_package=0 -org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 -org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 -org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false -org.eclipse.jdt.core.formatter.comment.format_block_comments=true -org.eclipse.jdt.core.formatter.comment.format_header=false -org.eclipse.jdt.core.formatter.comment.format_html=true -org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true -org.eclipse.jdt.core.formatter.comment.format_line_comments=true -org.eclipse.jdt.core.formatter.comment.format_source_code=true -org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true -org.eclipse.jdt.core.formatter.comment.indent_root_tags=true -org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert -org.eclipse.jdt.core.formatter.comment.line_length=80 -org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true -org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true -org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false -org.eclipse.jdt.core.formatter.compact_else_if=true -org.eclipse.jdt.core.formatter.continuation_indentation=2 -org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off -org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on -org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true -org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_empty_lines=false -org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false -org.eclipse.jdt.core.formatter.indentation.size=4 -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_label=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert -org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert -org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert -org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert -org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.join_lines_in_comments=true -org.eclipse.jdt.core.formatter.join_wrapped_lines=true -org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.jdt.core.formatter.lineSplit=100 -org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false -org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=false -org.eclipse.jdt.core.formatter.tabulation.char=tab -org.eclipse.jdt.core.formatter.tabulation.size=4 -org.eclipse.jdt.core.formatter.use_on_off_tags=false -org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false -org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true -org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true -org.eclipse.jdt.core.incompatibleJDKLevel=ignore -org.eclipse.jdt.core.incompleteClasspath=error diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.jdt.launching.prefs b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.jdt.launching.prefs deleted file mode 100644 index ed68832e0a..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.jdt.launching.prefs +++ /dev/null @@ -1,4 +0,0 @@ -#Created from default preferences 12-mag-2015 16.01.18 -#Tue May 12 16:01:18 CEST 2015 -eclipse.preferences.version=1 -org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE=ignore diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.jdt.ui.prefs b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 46646fbb60..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,64 +0,0 @@ -#Updated from default preferences Jul 9, 2016 10:07:16 AM -#Sat Jul 09 10:07:16 CEST 2016 -eclipse.preferences.version=1 -editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true -formatter_profile=_HALE -formatter_settings_version=12 -org.eclipse.jdt.ui.exception.name=e -org.eclipse.jdt.ui.gettersetter.use.is=true -org.eclipse.jdt.ui.javadoc=true -org.eclipse.jdt.ui.keywordthis=false -org.eclipse.jdt.ui.overrideannotation=true -org.eclipse.jdt.ui.text.custom_code_templates= -sp_cleanup.add_default_serial_version_id=true -sp_cleanup.add_generated_serial_version_id=false -sp_cleanup.add_missing_annotations=true -sp_cleanup.add_missing_deprecated_annotations=true -sp_cleanup.add_missing_methods=false -sp_cleanup.add_missing_nls_tags=false -sp_cleanup.add_missing_override_annotations=true -sp_cleanup.add_missing_override_annotations_interface_methods=true -sp_cleanup.add_serial_version_id=false -sp_cleanup.always_use_blocks=true -sp_cleanup.always_use_parentheses_in_expressions=false -sp_cleanup.always_use_this_for_non_static_field_access=false -sp_cleanup.always_use_this_for_non_static_method_access=false -sp_cleanup.convert_to_enhanced_for_loop=false -sp_cleanup.correct_indentation=false -sp_cleanup.format_source_code=true -sp_cleanup.format_source_code_changes_only=false -sp_cleanup.make_local_variable_final=false -sp_cleanup.make_parameters_final=false -sp_cleanup.make_private_fields_final=true -sp_cleanup.make_type_abstract_if_missing_method=false -sp_cleanup.make_variable_declarations_final=true -sp_cleanup.never_use_blocks=false -sp_cleanup.never_use_parentheses_in_expressions=true -sp_cleanup.on_save_use_additional_actions=true -sp_cleanup.organize_imports=true -sp_cleanup.qualify_static_field_accesses_with_declaring_class=false -sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_with_declaring_class=false -sp_cleanup.qualify_static_method_accesses_with_declaring_class=false -sp_cleanup.remove_private_constructors=true -sp_cleanup.remove_trailing_whitespaces=false -sp_cleanup.remove_trailing_whitespaces_all=true -sp_cleanup.remove_trailing_whitespaces_ignore_empty=false -sp_cleanup.remove_unnecessary_casts=true -sp_cleanup.remove_unnecessary_nls_tags=false -sp_cleanup.remove_unused_imports=false -sp_cleanup.remove_unused_local_variables=false -sp_cleanup.remove_unused_private_fields=true -sp_cleanup.remove_unused_private_members=false -sp_cleanup.remove_unused_private_methods=true -sp_cleanup.remove_unused_private_types=true -sp_cleanup.sort_members=false -sp_cleanup.sort_members_all=false -sp_cleanup.use_blocks=false -sp_cleanup.use_blocks_only_for_return_and_throw=false -sp_cleanup.use_parentheses_in_expressions=false -sp_cleanup.use_this_for_non_static_field_access=false -sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true -sp_cleanup.use_this_for_non_static_method_access=false -sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.pde.core.prefs b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.pde.core.prefs deleted file mode 100644 index cca138bc6a..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.pde.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -#Created from default preferences 12-mag-2015 16.01.18 -#Tue May 12 16:01:18 CEST 2015 -eclipse.preferences.version=1 -resolve.requirebundle=false diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.pde.prefs b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.pde.prefs deleted file mode 100644 index fae5965fb0..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/.settings/org.eclipse.pde.prefs +++ /dev/null @@ -1,36 +0,0 @@ -#Created from default preferences Jul 25, 2018 1:58:36 PM -#Wed Jul 25 13:58:36 CEST 2018 -compilers.f.unresolved-features=1 -compilers.f.unresolved-plugins=1 -compilers.incompatible-environment=2 -compilers.p.build=1 -compilers.p.build.bin.includes=1 -compilers.p.build.encodings=2 -compilers.p.build.java.compiler=2 -compilers.p.build.java.compliance=1 -compilers.p.build.missing.output=2 -compilers.p.build.output.library=1 -compilers.p.build.source.library=1 -compilers.p.build.src.includes=1 -compilers.p.deprecated=1 -compilers.p.discouraged-class=1 -compilers.p.internal=1 -compilers.p.missing-packages=2 -compilers.p.missing-version-export-package=2 -compilers.p.missing-version-import-package=2 -compilers.p.missing-version-require-bundle=2 -compilers.p.no-required-att=0 -compilers.p.no.automatic.module=1 -compilers.p.not-externalized-att=2 -compilers.p.service.component.without.lazyactivation=1 -compilers.p.unknown-attribute=1 -compilers.p.unknown-class=1 -compilers.p.unknown-element=1 -compilers.p.unknown-identifier=1 -compilers.p.unknown-resource=1 -compilers.p.unresolved-ex-points=0 -compilers.p.unresolved-import=0 -compilers.s.create-docs=false -compilers.s.doc-folder=doc -compilers.s.open-tags=1 -eclipse.preferences.version=1 diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/META-INF/MANIFEST.MF deleted file mode 100644 index f3dc12e804..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/META-INF/MANIFEST.MF +++ /dev/null @@ -1,80 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: XtraServer Mapping I/O -Bundle-SymbolicName: eu.esdihumboldt.hale.io.xtraserver;singleton:=true -Bundle-Version: 4.1.0.qualifier -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-Vendor: interactive instruments GmbH -Require-Bundle: eu.esdihumboldt.hale.common.instance, - org.eclipse.core.runtime;bundle-version="3.6.0", - eu.esdihumboldt.hale.common.align, - org.apache.velocity;bundle-version="1.6.2", - de.interactive_instruments.xtraserver-config-util;bundle-version="[1.0.0,1.1.0)", - eu.esdihumboldt.hale.io.jdbc;bundle-version="3.4.0" -Import-Package: com.google.common.base;version="17.0.0", - com.google.common.collect;version="1.0.0", - com.google.common.io;version="17.0.0", - de.fhg.igd.eclipse.util.extension, - de.fhg.igd.slf4jplus, - eu.esdihumboldt.cst.functions.core, - eu.esdihumboldt.cst.functions.geometric.extent, - eu.esdihumboldt.cst.functions.groovy, - eu.esdihumboldt.cst.functions.numeric, - eu.esdihumboldt.cst.functions.string, - eu.esdihumboldt.hale.common.align.extension.function, - eu.esdihumboldt.hale.common.align.io.impl, - eu.esdihumboldt.hale.common.align.io.impl.internal.generated;version="2.9.3", - eu.esdihumboldt.hale.common.align.model, - eu.esdihumboldt.hale.common.align.model.functions, - eu.esdihumboldt.hale.common.align.model.impl, - eu.esdihumboldt.hale.common.core, - eu.esdihumboldt.hale.common.core.io, - eu.esdihumboldt.hale.common.core.io.extension, - eu.esdihumboldt.hale.common.core.io.impl, - eu.esdihumboldt.hale.common.core.io.project, - eu.esdihumboldt.hale.common.core.io.project.model, - eu.esdihumboldt.hale.common.core.io.report, - eu.esdihumboldt.hale.common.core.io.report.impl, - eu.esdihumboldt.hale.common.core.io.supplier, - eu.esdihumboldt.hale.common.core.report, - eu.esdihumboldt.hale.common.core.service, - eu.esdihumboldt.hale.common.filter, - eu.esdihumboldt.hale.common.lookup, - eu.esdihumboldt.hale.common.schema, - eu.esdihumboldt.hale.common.schema.io, - eu.esdihumboldt.hale.common.schema.io.impl, - eu.esdihumboldt.hale.common.schema.model, - eu.esdihumboldt.hale.common.schema.model.constraint, - eu.esdihumboldt.hale.common.schema.model.constraint.property, - eu.esdihumboldt.hale.common.schema.model.constraint.type, - eu.esdihumboldt.hale.common.schema.model.impl, - eu.esdihumboldt.hale.common.schema.model.impl.internal, - eu.esdihumboldt.hale.common.schema.persist, - eu.esdihumboldt.hale.io.xsd.constraint, - eu.esdihumboldt.hale.io.xsd.model, - eu.esdihumboldt.hale.io.xsd.reader.internal.constraint, - eu.esdihumboldt.hale.util.nonosgi.contenttype.describer, - eu.esdihumboldt.util.definition, - eu.esdihumboldt.util.groovy.paths, - eu.esdihumboldt.util.io, - org.apache.commons.io;version="2.4.0", - org.apache.commons.io.filefilter;version="2.4.0", - org.apache.commons.lang;version="2.6.0", - org.apache.http;version="4.3.2", - org.apache.http.client;version="4.3.3", - org.apache.http.client.fluent;version="4.3.6", - org.apache.http.client.utils;version="4.3.6", - org.apache.http.entity;version="4.3.3", - org.apache.http.protocol;version="4.3.3", - org.apache.http.util;version="4.3.3", - org.apache.ws.commons.schema;version="1.4.7", - org.apache.xmlbeans;version="2.4.0", - org.geotools.filter;version="12.2.0.combined", - org.geotools.filter.text.cql2, - org.geotools.filter.visitor;version="12.2.0.combined", - org.opengis.filter;version="12.2.0", - org.opengis.filter.expression, - org.slf4j;version="1.5.11" -Export-Package: eu.esdihumboldt.hale.io.xtraserver.reader, - eu.esdihumboldt.hale.io.xtraserver.writer -Automatic-Module-Name: eu.esdihumboldt.hale.io.xtraserver diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/build.properties b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/build.properties deleted file mode 100644 index e9863e281e..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/build.properties +++ /dev/null @@ -1,5 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = META-INF/,\ - .,\ - plugin.xml diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/plugin.xml b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/plugin.xml deleted file mode 100644 index 026c341137..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/plugin.xml +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/compatibility/XtraServerCompatibilityMode.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/compatibility/XtraServerCompatibilityMode.java deleted file mode 100644 index b29b6ac918..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/compatibility/XtraServerCompatibilityMode.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.compatibility; - -import com.google.common.collect.ListMultimap; - -import de.fhg.igd.slf4jplus.ALogger; -import de.fhg.igd.slf4jplus.ALoggerFactory; -import eu.esdihumboldt.hale.common.align.compatibility.CompatibilityMode; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.ChildContext; -import eu.esdihumboldt.hale.common.align.model.Condition; -import eu.esdihumboldt.hale.common.align.model.Entity; -import eu.esdihumboldt.hale.common.core.service.ServiceProvider; -import eu.esdihumboldt.hale.io.xtraserver.writer.handler.PropertyTransformationHandler; -import eu.esdihumboldt.hale.io.xtraserver.writer.handler.TypeTransformationHandler; - -/** - * Compatibility mode for XtraServer configuration mapping files - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -public class XtraServerCompatibilityMode implements CompatibilityMode { - - private static final ALogger logger = ALoggerFactory - .getLogger(XtraServerCompatibilityMode.class); - - /** - * Check all supported functions by delegating to the Type and Property - * Transformation Handlers - * - * @see eu.esdihumboldt.hale.common.align.compatibility.CompatibilityMode#supportsFunction(java.lang.String, - * eu.esdihumboldt.hale.common.core.service.ServiceProvider) - */ - @Override - public boolean supportsFunction(final String functionId, ServiceProvider serviceProvider) { - boolean supported = TypeTransformationHandler.isTransformationSupported(functionId) - || PropertyTransformationHandler.isTransformationSupported(functionId); - if (!supported) { - logger.debug("Function {} is not supported by the XtraServer plugin", supported); - } - return supported; - } - - /** - * Rejects filters - * - * @see eu.esdihumboldt.hale.common.align.compatibility.CompatibilityMode#supportsCell(eu.esdihumboldt.hale.common.align.model.Cell) - */ - @Override - public boolean supportsCell(Cell cell) { - final ListMultimap entities = cell.getSource(); - if (entities == null) { - return true; - } - if (hasFilters(entities)) { - logger.warn("Filters are not supported"); - return false; - } - - return true; - } - - /** - * Returns true if Filters are found in the entity definitions or the - * property paths - * - * @param entities entities to check - * @return true if filters are found, false otherwise - */ - public static boolean hasFilters(final ListMultimap entities) { - for (Entity entity : entities.values()) { - for (ChildContext context : entity.getDefinition().getPropertyPath()) { - final Condition cond = context.getCondition(); - if (cond != null && cond.getFilter() != null) { - return true; - } - } - } - return false; - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/XtraServerMappingFileReader.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/XtraServerMappingFileReader.java deleted file mode 100644 index 246b9707b3..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/XtraServerMappingFileReader.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader; - -import java.io.IOException; -import java.io.InputStream; - -import de.interactive_instruments.xtraserver.config.api.XtraServerMapping; -import de.interactive_instruments.xtraserver.config.io.XtraServerMappingFile; -import de.interactive_instruments.xtraserver.config.transformer.XtraServerMappingTransformer; -import eu.esdihumboldt.hale.common.align.io.EntityResolver; -import eu.esdihumboldt.hale.common.align.io.impl.AbstractAlignmentReader; -import eu.esdihumboldt.hale.common.align.model.MutableAlignment; -import eu.esdihumboldt.hale.common.core.io.IOProviderConfigurationException; -import eu.esdihumboldt.hale.common.core.io.ProgressIndicator; -import eu.esdihumboldt.hale.common.core.io.report.IOReporter; -import eu.esdihumboldt.hale.common.core.io.report.impl.IOMessageImpl; -import eu.esdihumboldt.hale.common.schema.model.Schema; -import eu.esdihumboldt.hale.common.schema.model.SchemaSpace; -import eu.esdihumboldt.hale.common.schema.model.TypeIndex; -import eu.esdihumboldt.hale.io.xtraserver.reader.handler.AlignmentGenerator; - -/** - * Reads an XtraServer Mapping file into an Alignment . - * - * @author zahnen - */ -public class XtraServerMappingFileReader extends AbstractAlignmentReader { - - /** - * @see eu.esdihumboldt.hale.common.core.io.IOProvider#isCancelable() - */ - @Override - public boolean isCancelable() { - return false; - } - - /** - * @see eu.esdihumboldt.hale.common.align.io.impl.AbstractAlignmentReader#loadAlignment(eu.esdihumboldt.hale.common.core.io.ProgressIndicator, - * eu.esdihumboldt.hale.common.core.io.report.IOReporter) - */ - @Override - protected MutableAlignment loadAlignment(ProgressIndicator progress, IOReporter reporter) - throws IOProviderConfigurationException, IOException { - - progress.begin("Initializing", ProgressIndicator.UNKNOWN); - - final TypeIndex schemaspace = getTargetSchema(); - if (schemaspace == null) { - reporter.error("Load the target schema first!"); - reporter.setSuccess(false); - return null; - } - if (!(schemaspace instanceof SchemaSpace)) { - throw new IllegalArgumentException( - "Unknown target schema type: " + schemaspace.getClass()); - } - - EntityResolver entityResolver = null; - if (getServiceProvider() != null) { - entityResolver = getServiceProvider().getService(EntityResolver.class); - } - TypeIndex sourceTypes = getSourceSchema(); - TypeIndex targetTypes = getTargetSchema(); - - final Schema schema = ((SchemaSpace) schemaspace).getSchemas().iterator().next(); - - final MutableAlignment alignment; - - try (final InputStream in = getSource().getInput()) { - - progress.setCurrentTask("Loading XtraServer Mapping file"); - - final XtraServerMapping xtraServerMapping = XtraServerMappingFile.read().fromStream(in); - - final XtraServerMapping flatXtraServerMapping = XtraServerMappingTransformer - .forMapping(xtraServerMapping).applySchemaInfo(schema.getLocation()) - .flattenInheritance().transform(); - - final AlignmentGenerator haleAlignmentGenerator = new AlignmentGenerator( - sourceTypes, targetTypes, entityResolver, progress, reporter, - flatXtraServerMapping); - - alignment = haleAlignmentGenerator.generate(); - - } catch (Exception e) { - reporter.error(new IOMessageImpl(e.getMessage(), e)); - reporter.setSuccess(false); - return null; - } - - progress.end(); - reporter.setSuccess(true); - - return alignment; - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AbstractPropertyTransformationHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AbstractPropertyTransformationHandler.java deleted file mode 100644 index 2cdb01a154..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AbstractPropertyTransformationHandler.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import javax.xml.namespace.QName; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import eu.esdihumboldt.hale.common.align.model.MutableCell; -import eu.esdihumboldt.hale.common.align.model.impl.DefaultCell; - -/** - * Abstract Property Transformation Handler - * - * @author zahnen - */ -abstract class AbstractPropertyTransformationHandler implements PropertyTransformationHandler { - - private final static String XSI_NS = "http://www.w3.org/2001/XMLSchema-instance"; - - protected final TransformationContext transformationContext; - - protected AbstractPropertyTransformationHandler( - final TransformationContext transformationContext) { - this.transformationContext = transformationContext; - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.reader.handler.TransformationHandler#handle(java.lang.Object, - * java.lang.String) - */ - @Override - public MutableCell handle(final MappingValue mappingValue, final String tableName) { - // ignore xsi:nil - QName lastPathElement = mappingValue.getQualifiedTargetPath() - .get(mappingValue.getQualifiedTargetPath().size() - 1); - if (lastPathElement.getNamespaceURI().equals(XSI_NS) - && lastPathElement.getLocalPart().equals("@nil")) { - return null; - } - - final String transformationIdentifier = doHandle(mappingValue, tableName); - - final MutableCell propertyCell = new DefaultCell(); - - propertyCell.setTransformationIdentifier(transformationIdentifier); - - if (transformationContext.hasCurrentSourceProperty()) { - propertyCell.setSource(transformationContext.getCurrentSourcePropertyEntities()); - } - propertyCell.setTarget(transformationContext.getCurrentTargetPropertyEntities()); - - propertyCell - .setTransformationParameters(transformationContext.getCurrentPropertyParameters()); - - return propertyCell; - } - - protected abstract String doHandle(final MappingValue mappingValue, final String tableName); - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AbstractTypeTransformationHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AbstractTypeTransformationHandler.java deleted file mode 100644 index 24eab8862a..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AbstractTypeTransformationHandler.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; -import eu.esdihumboldt.hale.common.align.model.MutableCell; -import eu.esdihumboldt.hale.common.align.model.impl.DefaultCell; - -/** - * Abstract Type Transformation Handler - * - * @author zahnen - */ -abstract class AbstractTypeTransformationHandler implements TypeTransformationHandler { - - protected final TransformationContext transformationContext; - - protected AbstractTypeTransformationHandler(final TransformationContext transformationContext) { - this.transformationContext = transformationContext; - } - - @Override - public final MutableCell handle(final FeatureTypeMapping featureTypeMapping, - final String tableName) { - - transformationContext.nextTypeTransformation(tableName, featureTypeMapping); - - final String transformationIdentifier = doHandle(featureTypeMapping, tableName); - - final MutableCell typeCell = new DefaultCell(); - - typeCell.setTransformationIdentifier(transformationIdentifier); - - typeCell.setSource(transformationContext.getCurrentSourceTypeEntities()); - typeCell.setTarget(transformationContext.getCurrentTargetTypeEntities()); - - typeCell.setTransformationParameters(transformationContext.getCurrentTypeParameters()); - - return typeCell; - } - - public abstract String doHandle(final FeatureTypeMapping featureTypeMapping, - final String primaryTableName); - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AlignmentGenerator.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AlignmentGenerator.java deleted file mode 100644 index db942c16fb..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AlignmentGenerator.java +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import java.util.Optional; -import java.util.function.Function; -import java.util.stream.Stream; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; -import de.interactive_instruments.xtraserver.config.api.MappingTable; -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.XtraServerMapping; -import eu.esdihumboldt.hale.common.align.io.EntityResolver; -import eu.esdihumboldt.hale.common.align.model.MutableAlignment; -import eu.esdihumboldt.hale.common.align.model.MutableCell; -import eu.esdihumboldt.hale.common.align.model.impl.DefaultAlignment; -import eu.esdihumboldt.hale.common.core.io.ProgressIndicator; -import eu.esdihumboldt.hale.common.core.io.report.IOReporter; -import eu.esdihumboldt.hale.common.schema.model.TypeIndex; - -/** - * Transforms a {@link XtraServerMapping} to a {@link MutableAlignment} - * - * @author zahnen - */ -public class AlignmentGenerator { - - private final TransformationContext transformationContext; - private final TypeTransformationHandlerFactory typeHandlerFactory; - private final PropertyTransformationHandlerFactory propertyHandlerFactory; - private final XtraServerMapping xtraServerMapping; - - /** - * @param sourceTypes source types - * @param targetTypes target types - * @param entityResolver entity resolver - * @param progress progress indicator - * @param reporter reporter - * @param xtraServerMapping XtraServer Mapping - * - */ - public AlignmentGenerator(final TypeIndex sourceTypes, final TypeIndex targetTypes, - final EntityResolver entityResolver, final ProgressIndicator progress, - final IOReporter reporter, final XtraServerMapping xtraServerMapping) { - this.transformationContext = new TransformationContext(sourceTypes, targetTypes, - entityResolver, progress, reporter); - this.typeHandlerFactory = TypeTransformationHandler.createFactory(transformationContext); - this.propertyHandlerFactory = PropertyTransformationHandler - .createFactory(transformationContext); - this.xtraServerMapping = xtraServerMapping; - } - - /** - * @return the generated alignment - */ - public MutableAlignment generate() { - final MutableAlignment alignment = new DefaultAlignment(); - - xtraServerMapping.getFeatureTypeMappings().stream().flatMap(generateFeatureTypeCellStream()) - .forEach(cell -> alignment.addCell(cell)); - - return alignment; - } - - private Function> generateFeatureTypeCellStream() { - return featureTypeMapping -> featureTypeMapping.getPrimaryTables().stream() - .flatMap(generateTableCellStream(featureTypeMapping, false)); - } - - private Function> generateTableCellStream( - final FeatureTypeMapping featureTypeMapping, final boolean isJoined) { - return mappingTable -> { - - final Stream propertyCellStream = mappingTable.getValues().stream() - .peek(mappingValue -> System.out.println(mappingValue.getTargetPath())) - .map(generatePropertyCell(featureTypeMapping.getName(), mappingTable.getName())) - .filter(Optional::isPresent).map(Optional::get); - - // recurse - final Stream joinedPropertyCellStream = mappingTable.getJoiningTables() - .stream().flatMap(generateTableCellStream(featureTypeMapping, true)); - - final Stream cellStream = Stream.concat(propertyCellStream, - joinedPropertyCellStream); - - if (isJoined) { - return cellStream; - } - else { - final Optional typeHandler = typeHandlerFactory - .create(featureTypeMapping, mappingTable.getName()); - - if (typeHandler.isPresent()) { - final MutableCell typeCell = typeHandler.get().handle(featureTypeMapping, - mappingTable.getName()); - - return Stream.concat(Stream.of(typeCell), cellStream); - } - else { - transformationContext.getReporter().warn( - "Mapping for feature type \"{0}\" could not be imported", - featureTypeMapping.getName()); - } - - return Stream.empty(); - } - }; - } - - private Function> generatePropertyCell( - final String featureTypeName, final String tableName) { - return mappingValue -> { - final Optional propertyHandler = propertyHandlerFactory - .create(mappingValue); - - if (propertyHandler.isPresent()) { - return Optional.ofNullable(propertyHandler.get().handle(mappingValue, tableName)); - - } - else { - transformationContext.getReporter().warn( - "Mapping for property \"{0}\" of feature type \"{1}\" could not be imported", - mappingValue.getTargetPath(), featureTypeName); - } - - return Optional.empty(); - }; - } -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AssignHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AssignHandler.java deleted file mode 100644 index 901a07517a..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/AssignHandler.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import java.util.Map; -import java.util.Optional; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.functions.AssignFunction; - -/** - * Transforms a {@link MappingValue} to a {@link AssignFunction} - * - * @author zahnen - */ -class AssignHandler extends AbstractPropertyTransformationHandler { - - AssignHandler(final TransformationContext transformationContext) { - super(transformationContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.reader.handler.AbstractPropertyTransformationHandler#doHandle(de.interactive_instruments.xtraserver.config.api.MappingValue, - * java.lang.String) - */ - @Override - public String doHandle(final MappingValue mappingValue, final String tableName) { - - Optional bindValue = Optional. empty(); - - if (isAttribute(mappingValue.getTargetPath())) { - final String parentTarget = mappingValue.getTargetPath().substring(0, - mappingValue.getTargetPath().lastIndexOf('/')); - - bindValue = transformationContext.getCurrentFeatureTypeMapping() - .getTableValuesForPath(parentTarget).entrySet().stream() - .filter(entry -> entry.getKey().getName().equals(tableName)) - .map(Map.Entry::getValue).filter(value -> !value.getValueColumns().isEmpty()) - .map(value -> value.getValueColumns().get(0)).findFirst(); - } - - if (bindValue.isPresent()) { - transformationContext.nextPropertyTransformation(mappingValue.getQualifiedTargetPath(), - tableName, "anchor", bindValue.get()); - } - else { - transformationContext.nextPropertyTransformation(mappingValue.getQualifiedTargetPath()); - } - - transformationContext.getCurrentPropertyParameters().put("value", - new ParameterValue(mappingValue.getValue())); - - return bindValue.isPresent() ? AssignFunction.ID_BOUND : AssignFunction.ID; - } - - private boolean isAttribute(String propertyPath) { - return propertyPath.contains("/@"); - } -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/FormattedStringHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/FormattedStringHandler.java deleted file mode 100644 index f34464bbfc..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/FormattedStringHandler.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import java.util.ArrayList; -import java.util.List; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.functions.FormattedStringFunction; - -/** - * Transforms a {@link MappingValue} to a {@link FormattedStringFunction} - * - * @author zahnen - */ -class FormattedStringHandler extends AbstractPropertyTransformationHandler { - - private static final Pattern EXPRESSION_PATTERN = Pattern.compile( - "(?:(?:'(?[^']*?)')|(?:(?:\\$T\\$\\.)(?[\\S]+)))(?:\\s*\\|\\|\\s*)?"); - - FormattedStringHandler(final TransformationContext transformationContext) { - super(transformationContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.reader.handler.AbstractPropertyTransformationHandler#doHandle(de.interactive_instruments.xtraserver.config.api.MappingValue, - * java.lang.String) - */ - @Override - public String doHandle(final MappingValue mappingValue, final String tableName) { - - final Matcher matcher = EXPRESSION_PATTERN.matcher(mappingValue.getValue()); - final StringBuilder pattern = new StringBuilder(); - final List columns = new ArrayList<>(); - - while (matcher.find()) { - String text = matcher.group("text"); - String column = matcher.group("column"); - - if (text != null) { - pattern.append(text); - } - else if (column != null) { - pattern.append('{').append(column).append('}'); - columns.add(column); - } - } - - if (columns.isEmpty()) { - throw new IllegalArgumentException( - "Expression could not be parsed: " + mappingValue.getValue()); - } - - transformationContext.nextPropertyTransformation(mappingValue.getQualifiedTargetPath(), - tableName, "var", columns.toArray(new String[0])); - - transformationContext.getCurrentPropertyParameters().put("pattern", - new ParameterValue(pattern.toString())); - - return FormattedStringFunction.ID; - } - - static boolean isFormattedStringExpression(String expression) { - Matcher matcher = EXPRESSION_PATTERN.matcher(expression); - boolean matches = false; - - do { - matches = matcher.find(); - } while (matches && !matcher.hitEnd()); - - return matches; - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/JoinHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/JoinHandler.java deleted file mode 100644 index a238bb045b..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/JoinHandler.java +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import java.util.HashSet; -import java.util.Optional; -import java.util.Set; -import java.util.function.Function; -import java.util.function.Predicate; -import java.util.stream.Collectors; - -import javax.xml.namespace.QName; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; -import de.interactive_instruments.xtraserver.config.api.MappingJoin; -import de.interactive_instruments.xtraserver.config.api.MappingTable; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.functions.JoinFunction; -import eu.esdihumboldt.hale.common.align.model.functions.join.JoinParameter; -import eu.esdihumboldt.hale.common.align.model.functions.join.JoinParameter.JoinCondition; -import eu.esdihumboldt.hale.common.align.model.impl.PropertyEntityDefinition; -import eu.esdihumboldt.hale.common.core.io.Value; - -/** - * Transforms a {@link FeatureTypeMapping} to a {@link JoinFunction} - * - * @author zahnen - */ -class JoinHandler extends AbstractTypeTransformationHandler { - - private final Set seenTables; - - JoinHandler(final TransformationContext mappingContext) { - super(mappingContext); - this.seenTables = new HashSet<>(); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.TypeTransformationHandler#handle(eu.esdihumboldt.hale.common.align.model.Cell) - */ - @Override - public String doHandle(final FeatureTypeMapping featureTypeMapping, - final String primaryTableName) { - - final Optional primaryTable = featureTypeMapping.getTable(primaryTableName); - - if (!primaryTable.isPresent()) { - throw new IllegalArgumentException("Primary table not found: " + primaryTableName); - } - - seenTables.add(primaryTableName); - - final Set joinConditions = primaryTable.get().getAllJoiningTablesStream() - .filter(isNotJoinedYet()).filter(hasValues()) - .flatMap(joinedTable -> joinedTable.getJoinPaths().stream()) - .flatMap(joinPath -> joinPath.getJoinConditions().stream()) - .map(toHaleJoinCondition()).collect(Collectors.toSet()); - - final JoinParameter joinParameter = new JoinParameter( - transformationContext.getCurrentSourceTypeEntityDefinitions(), joinConditions); - - final String validation = joinParameter.validate(); - if (validation != null) { - throw new IllegalArgumentException("Join parameter invalid: " + validation); - } - - transformationContext.getCurrentTypeParameters().put("join", - new ParameterValue(Value.complex(joinParameter))); - - return JoinFunction.ID; - } - - private Function toHaleJoinCondition() { - return condition -> { - - final QName baseTableName = transformationContext.addTable(condition.getSourceTable()); - final QName joinedTableName = transformationContext - .addTable(condition.getTargetTable()); - - final PropertyEntityDefinition baseProperty = transformationContext - .getEntityDefinition(baseTableName, new QName(condition.getSourceField())); - final PropertyEntityDefinition joinedProperty = transformationContext - .getEntityDefinition(joinedTableName, new QName(condition.getTargetField())); - - return new JoinCondition(baseProperty, joinedProperty); - }; - } - - private Predicate isNotJoinedYet() { - return joinedTable -> { - if (seenTables.contains(joinedTable.getName())) { - transformationContext.getReporter() - .warn("Table is already joined for this feature type, skipping: " - + joinedTable.getName() + " [" - + joinedTable.getJoinPaths().toString() + "]"); - - return false; - } - - seenTables.add(joinedTable.getName()); - return true; - }; - } - - private Predicate hasValues() { - return joinedTable -> !joinedTable.getValues().isEmpty(); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/PropertyTransformationHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/PropertyTransformationHandler.java deleted file mode 100644 index 28f5086061..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/PropertyTransformationHandler.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; - -/** - * Handler for Property transformations - * - * @author zahnen - */ -@FunctionalInterface -public interface PropertyTransformationHandler extends TransformationHandler { - - /** - * Create a new {@link PropertyTransformationHandlerFactory} object - * - * @param transformationContext Transformation Context - * @return new Property Transformation Handler Factory object - */ - public static PropertyTransformationHandlerFactory createFactory( - final TransformationContext transformationContext) { - return new PropertyTransformationHandlerFactory(transformationContext); - } -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/PropertyTransformationHandlerFactory.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/PropertyTransformationHandlerFactory.java deleted file mode 100644 index c928641b2e..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/PropertyTransformationHandlerFactory.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import java.util.Optional; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; - -/** - * Factory for creating Property Transformation Handlers - * - * @author zahnen - */ -public class PropertyTransformationHandlerFactory { - - private final TransformationContext transformationContext; - - /** - * @param transformationContext the transformation context - */ - public PropertyTransformationHandlerFactory(TransformationContext transformationContext) { - this.transformationContext = transformationContext; - } - - /** - * Create a new Property Transformation Handler - * - * @param mappingValue the mapping that should be transformed - * - * @return new TypeHandler - */ - public Optional create(final MappingValue mappingValue) { - if (mappingValue.isExpression() - && FormattedStringHandler.isFormattedStringExpression(mappingValue.getValue())) { - return Optional.of(new FormattedStringHandler(transformationContext)); - } - else if (mappingValue.isConstant()) { - return Optional.of(new AssignHandler(transformationContext)); - } - else if (mappingValue.isColumn()) { - return Optional.of(new RenameHandler(transformationContext)); - } - - return Optional.empty(); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/RenameHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/RenameHandler.java deleted file mode 100644 index 8b6d23d101..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/RenameHandler.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import com.google.common.collect.ListMultimap; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.functions.RenameFunction; - -/** - * Transforms a {@link MappingValue} to a {@link RenameFunction} - * - * @author zahnen - */ -class RenameHandler extends AbstractPropertyTransformationHandler { - - RenameHandler(final TransformationContext transformationContext) { - super(transformationContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.reader.handler.AbstractPropertyTransformationHandler#doHandle(de.interactive_instruments.xtraserver.config.api.MappingValue, - * java.lang.String) - */ - @Override - public String doHandle(final MappingValue mappingValue, final String tableName) { - - transformationContext.nextPropertyTransformation(tableName, mappingValue.getValue(), - mappingValue.getQualifiedTargetPath()); - - final ListMultimap parameters = transformationContext - .getCurrentPropertyParameters(); - - parameters.put("ignoreNamespaces", new ParameterValue("false")); - parameters.put("structuralRename", new ParameterValue("false")); - - return RenameFunction.ID; - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/RetypeHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/RetypeHandler.java deleted file mode 100644 index 605e450c18..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/RetypeHandler.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import com.google.common.collect.ListMultimap; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.functions.RetypeFunction; - -/** - * Transforms a {@link FeatureTypeMapping} to a {@link RetypeFunction} - * - * @author zahnen - */ -class RetypeHandler extends AbstractTypeTransformationHandler { - - RetypeHandler(final TransformationContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.reader.handler.AbstractTypeTransformationHandler#doHandle(de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping, - * java.lang.String) - */ - @Override - public String doHandle(final FeatureTypeMapping featureTypeMapping, - final String primaryTableName) { - - final ListMultimap parameters = transformationContext - .getCurrentTypeParameters(); - - parameters.put("ignoreNamespaces", new ParameterValue("false")); - parameters.put("structuralRename", new ParameterValue("false")); - - return RetypeFunction.ID; - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TransformationContext.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TransformationContext.java deleted file mode 100644 index eb0c616af8..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TransformationContext.java +++ /dev/null @@ -1,347 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Set; -import java.util.stream.Collectors; - -import javax.xml.bind.JAXBElement; -import javax.xml.namespace.QName; - -import com.google.common.collect.ArrayListMultimap; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ListMultimap; -import com.google.common.collect.Lists; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; -import eu.esdihumboldt.hale.common.align.io.EntityResolver; -import eu.esdihumboldt.hale.common.align.io.impl.internal.generated.ChildContextType; -import eu.esdihumboldt.hale.common.align.io.impl.internal.generated.ClassType; -import eu.esdihumboldt.hale.common.align.io.impl.internal.generated.NamedEntityType; -import eu.esdihumboldt.hale.common.align.io.impl.internal.generated.PropertyType; -import eu.esdihumboldt.hale.common.align.model.ChildContext; -import eu.esdihumboldt.hale.common.align.model.Entity; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.impl.PropertyEntityDefinition; -import eu.esdihumboldt.hale.common.align.model.impl.TypeEntityDefinition; -import eu.esdihumboldt.hale.common.core.io.ProgressIndicator; -import eu.esdihumboldt.hale.common.core.io.report.IOReporter; -import eu.esdihumboldt.hale.common.schema.SchemaSpaceID; -import eu.esdihumboldt.hale.common.schema.model.ChildDefinition; -import eu.esdihumboldt.hale.common.schema.model.PropertyConstraint; -import eu.esdihumboldt.hale.common.schema.model.TypeDefinition; -import eu.esdihumboldt.hale.common.schema.model.TypeIndex; -import eu.esdihumboldt.hale.common.schema.model.impl.DefaultPropertyDefinition; -import eu.esdihumboldt.hale.common.schema.model.impl.DefaultTypeDefinition; -import eu.esdihumboldt.hale.io.xsd.constraint.XmlElements; - -/** - * - * - * @author zahnen - */ -public final class TransformationContext { - - private final TypeIndex sourceTypes; - private final TypeIndex targetTypes; - private final EntityResolver entityResolver; - private final IOReporter reporter; - private Set currentSourceTableNames; - private QName currentTargetTypeName; - private FeatureTypeMapping currentFeatureTypeMapping; - private ListMultimap currenTypeParameters; - private ListMultimap currentPropertyParameters; - private Set currentSourcePropertyNames; - private NamedEntityType currentTargetPropertyName; - - /** - * Constructor - * - * @param sourceTypes source types - * @param targetTypes target types - * @param entityResolver entity resolver - * @param progress progress indicator - * @param reporter reporter - */ - public TransformationContext(final TypeIndex sourceTypes, final TypeIndex targetTypes, - final EntityResolver entityResolver, final ProgressIndicator progress, - final IOReporter reporter) { - this.sourceTypes = sourceTypes; - this.targetTypes = targetTypes; - this.entityResolver = entityResolver; - this.reporter = reporter; - } - - void nextTypeTransformation(String sourceType, FeatureTypeMapping featureTypeMapping) { - this.currentSourceTableNames = new LinkedHashSet<>(); - addTable(sourceType); - this.currentTargetTypeName = findTargetType(featureTypeMapping.getQualifiedName()); - this.currentFeatureTypeMapping = featureTypeMapping; - this.currenTypeParameters = ArrayListMultimap.create(); - } - - void nextPropertyTransformation(List targetProperty) { - - nextPropertyTransformation(targetProperty, null, ""); - - } - - void nextPropertyTransformation(String sourceType, String sourceProperty, - List targetProperty) { - - nextPropertyTransformation(targetProperty, sourceType, "", sourceProperty); - - } - - void nextPropertyTransformation(List targetProperty, String sourceType, - String sourceVarName, String... sourceProperties) { - - if (sourceType != null && sourceProperties != null && sourceProperties.length > 0) { - final QName sourceTableName = findCurrentSourceType(sourceType); - - this.currentSourcePropertyNames = Arrays.stream(sourceProperties) - .map(sourceProperty -> getNamedEntity(sourceTableName, - new QName(sourceProperty), sourceVarName)) - .collect(Collectors.toSet()); - } - else { - this.currentSourcePropertyNames = new LinkedHashSet<>(); - } - - this.currentTargetPropertyName = getNamedEntity(currentTargetTypeName, targetProperty, ""); - - this.currentPropertyParameters = ArrayListMultimap.create(); - } - - boolean hasCurrentSourceProperty() { - return !this.currentSourcePropertyNames.isEmpty(); - } - - QName addTable(String name) { - final QName qualifiedName = findSourceType(name); - - currentSourceTableNames.add(qualifiedName); - - return qualifiedName; - } - - Set getCurrentSourceTableNames() { - return this.currentSourceTableNames; - } - - QName getCurrentTargetTypeName() { - return this.currentTargetTypeName; - } - - ListMultimap getCurrentTypeParameters() { - return this.currenTypeParameters; - } - - ListMultimap getCurrentPropertyParameters() { - return this.currentPropertyParameters; - } - - /** - * @return the currentFeatureTypeMapping - */ - FeatureTypeMapping getCurrentFeatureTypeMapping() { - return currentFeatureTypeMapping; - } - - IOReporter getReporter() { - return reporter; - } - - List getCurrentSourceTableNamedEntities() { - - return currentSourceTableNames.stream().map(this::getNamedEntityType) - .collect(Collectors.toList()); - } - - List getCurrentSourceTypeEntityDefinitions() { - return currentSourceTableNames.stream() - .map(sourceTableName -> new TypeEntityDefinition( - new DefaultTypeDefinition(sourceTableName), SchemaSpaceID.SOURCE, null)) - .collect(Collectors.toList()); - } - - ListMultimap getCurrentSourceTypeEntities() { - - return convertEntities(getCurrentSourceTableNamedEntities(), sourceTypes, - SchemaSpaceID.SOURCE); - } - - ListMultimap getCurrentTargetTypeEntities() { - - return convertEntities(ImmutableList.of(getNamedEntity(currentTargetTypeName)), targetTypes, - SchemaSpaceID.TARGET); - } - - ListMultimap getCurrentSourcePropertyEntities() { - - return convertEntities(ImmutableList.copyOf(currentSourcePropertyNames), sourceTypes, - SchemaSpaceID.SOURCE); - } - - ListMultimap getCurrentTargetPropertyEntities() { - - return convertEntities(ImmutableList.of(currentTargetPropertyName), targetTypes, - SchemaSpaceID.TARGET); - } - - private ListMultimap convertEntities(List namedEntities, - TypeIndex types, SchemaSpaceID schemaSpace) { - if (namedEntities == null || namedEntities.isEmpty()) { - return null; - } - - ListMultimap result = ArrayListMultimap.create(); - - for (NamedEntityType namedEntity : namedEntities) { - /** - * Resolve entity. - * - * Possible results: - *
      - *
    • non-null entity - entity could be resolved
    • - *
    • null entity - entity could not be resolved, continue
    • - *
    • IllegalStateException - entity could not be resolved, reject cell
    • - *
    - */ - Entity entity = entityResolver.resolve(namedEntity.getAbstractEntity().getValue(), - types, schemaSpace); - - if (entity != null) { - result.put(namedEntity.getName(), entity); - } - } - - return result; - } - - QName findSourceType(String name) { - return sourceTypes.getTypes().stream().map(TypeDefinition::getName) - .filter(type -> type.getLocalPart().equals(name)).findFirst().orElseThrow( - () -> new IllegalArgumentException("Source type '" + name + "' not found")); - } - - QName findTargetType(QName name) { - return targetTypes.getTypes().stream() - .filter(typeDefinition -> name.equals(getElementNameForType(typeDefinition))) - .map(TypeDefinition::getName).findFirst().orElseThrow( - () -> new IllegalArgumentException("Target type '" + name + "' not found")); - } - - QName findCurrentSourceType(String name) { - return currentSourceTableNames.stream() - .filter(tableName -> name.equals(tableName.getLocalPart())).findFirst().orElseThrow( - () -> new IllegalArgumentException("Source type '" + name + "' not found")); - } - - QName getElementNameForType(TypeDefinition typeDefinition) { - final XmlElements constraints = typeDefinition.getConstraint(XmlElements.class); - if (constraints == null || constraints.getElements().size() == 0) { - // throw new IllegalStateException("No constraint has been specified."); - return null; - } - else if (constraints.getElements().size() > 1) { - // throw new IllegalStateException("More than one constraint has been - // specified."); - return null; - } - - return constraints.getElements().iterator().next().getName(); - } - - NamedEntityType getNamedEntity(QName qname) { - return getNamedEntity(qname, ""); - } - - NamedEntityType getNamedEntityType(QName qname) { - return getNamedEntity(qname, "types"); - } - - NamedEntityType getNamedEntity(QName qname, String name) { - ClassType.Type sourceQNT = new ClassType.Type(); - sourceQNT.setName(qname.getLocalPart()); - sourceQNT.setNs(qname.getNamespaceURI()); - ClassType sourceQN = new ClassType(); - sourceQN.setType(sourceQNT); - NamedEntityType sourceType = new NamedEntityType(); - if (!name.isEmpty()) - sourceType.setName(name); - sourceType.setAbstractEntity( - new JAXBElement(new QName("type"), ClassType.class, sourceQN)); - - return sourceType; - } - - NamedEntityType getNamedEntity(QName qname, QName property) { - return getNamedEntity(qname, property, ""); - } - - NamedEntityType getNamedEntity(QName qname, List properties) { - return getNamedEntity(qname, properties, ""); - } - - private NamedEntityType getNamedEntity(QName qname, QName property, String name) { - return getNamedEntity(qname, Lists.newArrayList(property), name); - } - - private NamedEntityType getNamedEntity(QName qname, List properties, String name) { - PropertyType.Type sourceQNT = new PropertyType.Type(); - sourceQNT.setName(qname.getLocalPart()); - sourceQNT.setNs(qname.getNamespaceURI()); - - PropertyType sourceQN = new PropertyType(); - sourceQN.setType(sourceQNT); - - for (QName p : properties) { - String localName = p.getLocalPart().startsWith("@") ? p.getLocalPart().substring(1) - : p.getLocalPart(); - ChildContextType sourceP = new ChildContextType(); - sourceP.setName(localName); - sourceP.setNs(p.getNamespaceURI()); - sourceQN.getChild().add(sourceP); - } - - NamedEntityType sourceType = new NamedEntityType(); - if (!name.isEmpty()) - sourceType.setName(name); - sourceType.setAbstractEntity( - new JAXBElement(new QName("type"), PropertyType.class, sourceQN)); - - return sourceType; - } - - PropertyEntityDefinition getEntityDefinition(QName qname, QName property) { - TypeDefinition typeDefinition = new DefaultTypeDefinition(qname); - - ChildDefinition child = new DefaultPropertyDefinition(property, - typeDefinition, typeDefinition); - - typeDefinition.addChild(child); - - List path = new ArrayList<>(); - path.add(new ChildContext(child)); - - return new PropertyEntityDefinition(typeDefinition, path, SchemaSpaceID.SOURCE, null); - } -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TransformationHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TransformationHandler.java deleted file mode 100644 index f629072659..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TransformationHandler.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import eu.esdihumboldt.hale.common.align.model.MutableCell; - -/** - * Transformation Handler - * - * @param output type to transform to - * - * @author zahnen - */ -@FunctionalInterface -public interface TransformationHandler { - - /** - * Transforms a {@link FeatureTypeMapping} or a {@link MappingValue} to an - * alignment cell - * - * @param typeOrProperty the mapping - * @param tableName the primary table name - * - * @return alignment cell - */ - MutableCell handle(final T typeOrProperty, final String tableName); -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TypeTransformationHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TypeTransformationHandler.java deleted file mode 100644 index 0f5af0330a..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TypeTransformationHandler.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; - -/** - * Handler for Type transformations - * - * @author zahnen - */ -@FunctionalInterface -public interface TypeTransformationHandler extends TransformationHandler { - - /** - * Create a new {@link TypeTransformationHandlerFactory} object - * - * @param transformationContext Transformation Context - * @return new Type Transformation Handler Factory object - */ - public static TypeTransformationHandlerFactory createFactory( - final TransformationContext transformationContext) { - return new TypeTransformationHandlerFactory(transformationContext); - } -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TypeTransformationHandlerFactory.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TypeTransformationHandlerFactory.java deleted file mode 100644 index bab796c79f..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/reader/handler/TypeTransformationHandlerFactory.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.reader.handler; - -import java.util.Optional; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; - -/** - * Factory for creating Type Transformation Handlers - * - * @author zahnen - */ -public class TypeTransformationHandlerFactory { - - private final TransformationContext transformationContext; - - /** - * @param transformationContext the transformation context - */ - public TypeTransformationHandlerFactory(TransformationContext transformationContext) { - this.transformationContext = transformationContext; - } - - /** - * Create a new Transformation Type Handler - * - * @param featureTypeMapping the mapping that should be transformed - * @param primaryTableName primary table name - * - * @return new TypeHandler - */ - public Optional create(final FeatureTypeMapping featureTypeMapping, - final String primaryTableName) { - if (featureTypeMapping.getTable(primaryTableName).isPresent()) { - if (featureTypeMapping.getTable(primaryTableName).get().getJoiningTables().isEmpty()) { - return Optional.of(new RetypeHandler(transformationContext)); - } - else { - return Optional.of(new JoinHandler(transformationContext)); - } - } - - return Optional.empty(); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingFileWriter.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingFileWriter.java deleted file mode 100644 index d18a4e6d41..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingFileWriter.java +++ /dev/null @@ -1,154 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer; - -import java.io.IOException; -import java.io.OutputStream; -import java.util.Collections; -import java.util.Set; - -import javax.xml.bind.JAXBException; -import javax.xml.stream.XMLStreamException; - -import org.xml.sax.SAXException; - -import de.interactive_instruments.xtraserver.config.api.XtraServerMapping; -import de.interactive_instruments.xtraserver.config.io.XtraServerMappingFile; -import eu.esdihumboldt.hale.common.align.io.impl.AbstractAlignmentWriter; -import eu.esdihumboldt.hale.common.core.io.IOProviderConfigurationException; -import eu.esdihumboldt.hale.common.core.io.ProgressIndicator; -import eu.esdihumboldt.hale.common.core.io.ValueProperties; -import eu.esdihumboldt.hale.common.core.io.project.ComplexConfigurationService; -import eu.esdihumboldt.hale.common.core.io.project.ProjectIO; -import eu.esdihumboldt.hale.common.core.io.project.model.Project; -import eu.esdihumboldt.hale.common.core.io.report.IOReport; -import eu.esdihumboldt.hale.common.core.io.report.IOReporter; -import eu.esdihumboldt.hale.io.xtraserver.writer.handler.UnsupportedTransformationException; - -/** - * Writes an Alignment to a XtraServer Mapping file. - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -public class XtraServerMappingFileWriter extends AbstractAlignmentWriter { - - private final static String WRITER_TYPE_NAME = "XtraServer Mapping Exporter"; - - static final String CONTENT_TYPE_MAPPING = "eu.esdihumboldt.hale.io.xtraserver.mapping.xml"; - - static final String CONTENT_TYPE_ARCHIVE = "eu.esdihumboldt.hale.io.xtraserver.mapping.archive"; - - /** - * @see eu.esdihumboldt.hale.common.core.io.IOProvider#isCancelable() - */ - @Override - public boolean isCancelable() { - return false; - } - - /** - * @see eu.esdihumboldt.hale.common.core.io.impl.AbstractIOProvider#getDefaultTypeName() - */ - @Override - protected String getDefaultTypeName() { - return WRITER_TYPE_NAME; - } - - /** - * @see eu.esdihumboldt.hale.common.core.io.impl.AbstractIOProvider#execute(eu.esdihumboldt.hale.common.core.io.ProgressIndicator, - * eu.esdihumboldt.hale.common.core.io.report.IOReporter) - */ - @Override - protected IOReport execute(final ProgressIndicator progress, final IOReporter reporter) - throws IOProviderConfigurationException, IOException { - - ValueProperties projectProperties = null; - if (getProjectInfo() instanceof Project) { - final ComplexConfigurationService service = ProjectIO - .createProjectConfigService((Project) getProjectInfo()); - projectProperties = service.getProperty("variables").as(ValueProperties.class); - } - if (projectProperties == null) { - projectProperties = new ValueProperties(); - } - - progress.begin("Initialising", ProgressIndicator.UNKNOWN); - if (getAlignment() == null) { - throw new IOProviderConfigurationException("No alignment was provided."); - } - if (getTargetSchema() == null) { - throw new IOProviderConfigurationException("No target schema was provided."); - } - if (getTarget() == null) { - throw new IOProviderConfigurationException("No target was provided."); - } - try (final OutputStream out = getTarget().getOutput()) { - final XtraServerMappingGenerator generator = new XtraServerMappingGenerator( - getAlignment(), getTargetSchema(), progress, - Collections.unmodifiableMap(projectProperties), getProjectInfo(), - getProjectLocation(), reporter); - final XtraServerMapping mapping = generator.generate(reporter); - XtraServerMappingFile.Writer writer = XtraServerMappingFile.write().mapping(mapping); - - if (getContentType().getId().equals(CONTENT_TYPE_MAPPING)) { - progress.setCurrentTask("Writing XtraServer Mapping file"); - } - else if (getContentType().getId().equals(CONTENT_TYPE_ARCHIVE)) { - progress.setCurrentTask("Writing XtraServer Mapping Archive"); - writer.createArchiveWithAdditionalFiles(); - } - else { - throw new IOProviderConfigurationException( - "Content type not supported: " + getContentType().getName()); - } - writer.toStream(out); - progress.advance(1); - - final Set missingAssociationTargets = generator.getMissingAssociationTargets(); - if (!missingAssociationTargets.isEmpty()) { - StringBuilder builder = new StringBuilder(); - int warningCount = 0; - for (String s : missingAssociationTargets) { - builder.append(System.getProperty("line.separator")); - builder.append(s); - warningCount++; - } - reporter.countWarning(warningCount); - - reporter.warn( - "To determine the mapping association targets, this plugin relies on annotations " - + "that are described in 'ISO 19109 - Rules for application schema'. " - + "This requires that references possess a GML 'targetElement' elment inside an 'appInfo' " - + "schema annotation. Please note that the following list of properties are not mapped with " - + "association targets due to missing annotations: {0} ", - builder.toString()); - } - } catch (final UnsupportedTransformationException e) { - reporter.error("The transformation of the type '" + e.getTransformationIdentifier() - + "' is not supported. Make sure that the XtraServer compatibility mode is enabled."); - reporter.setSuccess(false); - return reporter; - } catch (final JAXBException | SAXException | XMLStreamException e) { - reporter.error("An internal error occurred", e); - reporter.setSuccess(false); - return reporter; - } - progress.end(); - reporter.setSuccess(true); - return reporter; - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingGenerator.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingGenerator.java deleted file mode 100644 index 59a8d23b55..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingGenerator.java +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer; - -import java.net.URI; -import java.util.Comparator; -import java.util.Map; -import java.util.Set; -import java.util.stream.Collectors; - -import de.interactive_instruments.xtraserver.config.api.XtraServerMapping; -import eu.esdihumboldt.hale.common.align.model.Alignment; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.core.io.ProgressIndicator; -import eu.esdihumboldt.hale.common.core.io.Value; -import eu.esdihumboldt.hale.common.core.io.project.ProjectInfo; -import eu.esdihumboldt.hale.common.core.io.report.IOReporter; -import eu.esdihumboldt.hale.common.schema.model.SchemaSpace; -import eu.esdihumboldt.hale.io.xtraserver.writer.handler.CellParentWrapper; -import eu.esdihumboldt.hale.io.xtraserver.writer.handler.MappingContext; -import eu.esdihumboldt.hale.io.xtraserver.writer.handler.PropertyTransformationHandler; -import eu.esdihumboldt.hale.io.xtraserver.writer.handler.PropertyTransformationHandlerFactory; -import eu.esdihumboldt.hale.io.xtraserver.writer.handler.TypeTransformationHandler; -import eu.esdihumboldt.hale.io.xtraserver.writer.handler.TypeTransformationHandlerFactory; -import eu.esdihumboldt.hale.io.xtraserver.writer.handler.UnsupportedTransformationException; - -/** - * Translates an Alignment to a XtraServer Mapping. - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -public class XtraServerMappingGenerator { - - private final Alignment alignment; - private final TypeTransformationHandlerFactory typeHandlerFactory; - private final PropertyTransformationHandlerFactory propertyHandlerFactory; - private final ProgressIndicator progress; - private final MappingContext mappingContext; - - /** - * Constructor - * - * @param alignment the Alignment with all cells - * @param targetSchemaSpace the target schema - * @param progress Progress indicator - * @param projectProperties project transformation properties - * @param projectInfo project info - * @param projectLocation project file - * @param reporter reporter - */ - public XtraServerMappingGenerator(final Alignment alignment, - final SchemaSpace targetSchemaSpace, final ProgressIndicator progress, - final Map projectProperties, final ProjectInfo projectInfo, - final URI projectLocation, final IOReporter reporter) { - this.alignment = alignment; - mappingContext = new MappingContext(alignment, targetSchemaSpace, projectProperties, - projectInfo, projectLocation, reporter); - this.typeHandlerFactory = TypeTransformationHandler.createFactory(mappingContext); - this.propertyHandlerFactory = PropertyTransformationHandler.createFactory(mappingContext); - // Calculate the total work units for the progress indicator (+1 for - // writing the - // file) - int c = 1; - for (final Cell typeCell : this.alignment.getActiveTypeCells()) { - c += this.alignment.getPropertyCells(typeCell).size() + 1; - } - progress.begin("Translating hale alignment to XtraServer Mapping file", c); - this.progress = progress; - } - - /** - * Generates the Mapping object - * - * @param reporter status reporter - * @return the generated XtraServer Mapping - * - * @throws UnsupportedTransformationException if the transformation of types - * or properties is not supported - */ - public XtraServerMapping generate(final IOReporter reporter) - throws UnsupportedTransformationException { - - for (final Cell typeCell : this.alignment.getActiveTypeCells()) { - final String typeTransformationIdentifier = typeCell.getTransformationIdentifier(); - // Create FeatureTypeMapping from the type cells. The Mapping tables - // are created - // and added by the Type Handlers - this.progress.setCurrentTask("Transforming type"); - final TypeTransformationHandler typeHandler = typeHandlerFactory - .create(typeTransformationIdentifier); - if (typeHandler != null) { - typeHandler.handle(typeCell); - this.progress.setCurrentTask( - "Mapping values for Feature Type " + mappingContext.getFeatureTypeName()); - // Add MappingValues from the type cell's property cells - for (final Cell propertyCell : this.alignment.getPropertyCells(typeCell).stream() - .sorted(new Comparator() { - - @Override - public int compare(Cell c1, Cell c2) { - return c1.getPriority().compareTo(c2.getPriority()); - } - }).collect(Collectors.toList())) { - final String propertyTransformationIdentifier = propertyCell - .getTransformationIdentifier(); - final PropertyTransformationHandler propertyHandler = propertyHandlerFactory - .create(propertyTransformationIdentifier); - if (propertyHandler != null) { - propertyHandler.handle(new CellParentWrapper(typeCell, propertyCell)); - } - this.progress.advance(1); - } - } - else { - this.progress.advance(this.alignment.getPropertyCells(typeCell).size()); - } - } - return mappingContext.getMapping(); - } - - /** - * Return all property paths for which no association target could be found - * in the schema. - * - * @return list of properties with missing association targets - */ - public Set getMissingAssociationTargets() { - return this.mappingContext.getMissingAssociationTargets(); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingUtils.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingUtils.java deleted file mode 100644 index 513f2cdac1..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/XtraServerMappingUtils.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (c) 2018 wetransform GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * wetransform GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer; - -import com.google.common.collect.ListMultimap; - -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Entity; -import eu.esdihumboldt.hale.common.align.model.Property; - -/** - * Utility methods for mapping generation. - * - * @author Stefano Costa, GeoSolutions - */ -public class XtraServerMappingUtils { - - /** - * Return the first source {@link Entity}, which is assumed to be a - * {@link Property}. - * - * @param propertyCell the property cell - * @return the target {@link Property} - */ - public static Property getSourceProperty(Cell propertyCell) { - ListMultimap sourceEntities = propertyCell.getSource(); - if (sourceEntities != null && !sourceEntities.isEmpty()) { - return (Property) sourceEntities.values().iterator().next(); - } - - return null; - } - - /** - * Return the first target {@link Entity}, which is assumed to be a - * {@link Property}. - * - * @param propertyCell the property cell - * @return the target {@link Property} - */ - public static Property getTargetProperty(Cell propertyCell) { - ListMultimap targetEntities = propertyCell.getTarget(); - if (targetEntities != null && !targetEntities.isEmpty()) { - return (Property) targetEntities.values().iterator().next(); - } - - return null; - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AbstractPropertyTransformationHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AbstractPropertyTransformationHandler.java deleted file mode 100644 index 07f0241930..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AbstractPropertyTransformationHandler.java +++ /dev/null @@ -1,183 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import java.util.function.Function; -import java.util.stream.Collectors; - -import javax.xml.namespace.QName; - -import org.apache.ws.commons.schema.XmlSchemaAppInfo; -import org.w3c.dom.Node; - -import com.google.common.collect.ListMultimap; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.ChildContext; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.common.schema.model.ChildDefinition; -import eu.esdihumboldt.hale.common.schema.model.PropertyDefinition; -import eu.esdihumboldt.hale.common.schema.model.constraint.property.Reference; -import eu.esdihumboldt.hale.io.xsd.constraint.XmlAppInfo; -import eu.esdihumboldt.hale.io.xsd.constraint.XmlAttributeFlag; -import eu.esdihumboldt.hale.io.xtraserver.writer.XtraServerMappingUtils; - -/** - * Abstract Property Transformation Handler - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -abstract class AbstractPropertyTransformationHandler implements PropertyTransformationHandler { - - protected final MappingContext mappingContext; - - protected AbstractPropertyTransformationHandler(final MappingContext mappingContext) { - this.mappingContext = mappingContext; - } - - protected List buildPath(final List path) { - return buildPath(path, false); - } - - protected List buildPathWithoutLast(final List path) { - return buildPath(path, true); - } - - protected List buildPath(final List path, final boolean withoutLast) { - return path.stream().map(segment -> segment.getChild().asProperty()) - .filter(Objects::nonNull).map(toPropertyNameWithAttributePrefix()) - .limit(withoutLast ? path.size() - 1 : path.size()).collect(Collectors.toList()); - } - - private Function toPropertyNameWithAttributePrefix() { - return property -> property.getConstraint(XmlAttributeFlag.class).isEnabled() ? new QName( - property.getName().getNamespaceURI(), "@" + property.getName().getLocalPart()) - : property.getName(); - } - - protected static String propertyName(final List path) { - if (path == null || path.isEmpty()) { - return ""; - } - return path.get(path.size() - 1).getChild().getName().getLocalPart(); - } - - protected static String getSingleProperty( - final ListMultimap parameters, final String name) { - if (parameters != null) { - final List parameterValues = parameters.get(name); - if (parameterValues != null && !parameterValues.isEmpty()) { - return parameterValues.get(0).as(String.class); - } - } - return null; - } - - /** - * Check if the property cell is a reference and if yes add the association - * target that is found in the schema. - * - * @param propertyCell Property cell - * @param lastValue associated value mapping for the property - * @return possibly changed value mapping - */ - private MappingValue ensureAssociationTarget(final Cell propertyCell, - final MappingValue lastValue) { - final Property targetProperty = XtraServerMappingUtils.getTargetProperty(propertyCell); - if (targetProperty.getDefinition().getDefinition().getConstraint(Reference.class) - .isReference()) { - final String associationTargetRef = getTargetFromSchema(targetProperty); - if (associationTargetRef != null) { - return new MappingValueBuilder().reference() - .referencedFeatureType(associationTargetRef) - .qualifiedTargetPath(lastValue.getQualifiedTargetPath()) - .value(lastValue.getValue()).build(); - } - } - - return lastValue; - } - - /** - * Find the association target from the AppInfo annotation in the XSD - * - * @param targetProperty target property to analyze - * @return association target as String - */ - private String getTargetFromSchema(final Property targetProperty) { - if (targetProperty.getDefinition().getPropertyPath().isEmpty()) { - return null; - } - - final ChildDefinition firstChild = targetProperty.getDefinition().getPropertyPath() - .get(0).getChild(); - if (!(firstChild instanceof PropertyDefinition)) { - return null; - } - final XmlAppInfo appInfoAnnotation = ((PropertyDefinition) firstChild) - .getConstraint(XmlAppInfo.class); - - for (final XmlSchemaAppInfo appInfo : appInfoAnnotation.getAppInfos()) { - for (int i = 0; i < appInfo.getMarkup().getLength(); i++) { - final Node item = appInfo.getMarkup().item(i); - if ("targetElement".equals(item.getNodeName())) { - final String target = item.getTextContent(); - return target; - } - } - } - return null; - } - - @Override - public final MappingValue handle(final Cell propertyCell) { - final Property targetProperty = XtraServerMappingUtils.getTargetProperty(propertyCell); - final Property sourceProperty = XtraServerMappingUtils.getSourceProperty(propertyCell); - - if (targetProperty == null || (sourceProperty == null && !((this instanceof AssignHandler) - || (this instanceof CustomFunctionAdvToNamespace) - || (this instanceof SqlExpressionHandler) - || (this instanceof FormattedStringHandler)))) { - CellParentWrapper cellParentWrapper = (CellParentWrapper) propertyCell; - mappingContext - .getReporter() - .warn("Cell could not be exported, source or target property is not set (Table: {0}, Source: {1}, Target: {2})", - cellParentWrapper.getTableName(), sourceProperty, targetProperty); - return null; - } - - final Optional optionalMappingValue = doHandle(propertyCell, targetProperty); - - final String tableName = ((CellParentWrapper) propertyCell).getTableName(); - - optionalMappingValue.ifPresent(mappingValue -> { - mappingValue = ensureAssociationTarget(propertyCell, mappingValue); - - mappingContext.addValueMappingToTable(targetProperty, mappingValue, tableName); - }); - - return optionalMappingValue.orElse(null); - } - - protected abstract Optional doHandle(final Cell propertyCell, - final Property targetProperty); -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AbstractTransformationHandlerFactory.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AbstractTransformationHandlerFactory.java deleted file mode 100644 index 832dff0b61..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AbstractTransformationHandlerFactory.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Map; -import java.util.Objects; - -/** - * Abstract Factory for creating Type and Property Transformation Handlers - * - * @param TransformationHandler - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -abstract class AbstractTransformationHandlerFactory> { - - private final static boolean ignoreUnknownTransformations = true; - - private final Map handlers; - private final MappingContext mappingContext; - - AbstractTransformationHandlerFactory(final MappingContext mappingContext, - final Map handlers) { - this.mappingContext = mappingContext; - this.handlers = handlers; - } - - /** - * Create a new Transformation Type Handler - * - * @param typeTransformationIdentifier type function identifier - * @return new TypeHandler - * @throws UnsupportedTransformationException if the transformation is not - * supported - */ - public T create(final String typeTransformationIdentifier) - throws UnsupportedTransformationException { - final T handler = handlers.get(Objects.requireNonNull(typeTransformationIdentifier, - "Type transformation identifier is null")); - if (handler == null) { - if (ignoreUnknownTransformations) { - mappingContext.getReporter().warn("Transformation not supported: {0}", - typeTransformationIdentifier); - } - else { - throw new UnsupportedTransformationException(typeTransformationIdentifier); - } - } - return handler; - } -} \ No newline at end of file diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AbstractTypeTransformationHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AbstractTypeTransformationHandler.java deleted file mode 100644 index 4ace468524..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AbstractTypeTransformationHandler.java +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Collection; - -import javax.xml.namespace.QName; - -import org.geotools.filter.FilterFactoryImpl; -import org.geotools.filter.text.cql2.CQL; -import org.geotools.filter.text.cql2.CQLException; -import org.geotools.filter.visitor.DuplicatingFilterVisitor; -import org.opengis.filter.Filter; -import org.opengis.filter.FilterFactory2; -import org.opengis.filter.expression.PropertyName; - -import com.google.common.collect.ListMultimap; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; -import de.interactive_instruments.xtraserver.config.api.MappingTableBuilder; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Entity; -import eu.esdihumboldt.hale.common.align.model.EntityDefinition; -import eu.esdihumboldt.hale.common.filter.AbstractGeotoolsFilter; -import eu.esdihumboldt.hale.common.schema.model.TypeDefinition; -import eu.esdihumboldt.hale.common.schema.model.constraint.type.PrimaryKey; -import eu.esdihumboldt.hale.io.jdbc.constraints.DatabaseTable; -import eu.esdihumboldt.hale.io.xsd.constraint.XmlElements; -import eu.esdihumboldt.hale.io.xtraserver.compatibility.XtraServerCompatibilityMode; - -/** - * Abstract Type Transformation Handler - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -abstract class AbstractTypeTransformationHandler implements TypeTransformationHandler { - - protected final MappingContext mappingContext; - - protected AbstractTypeTransformationHandler(final MappingContext mappingContext) { - this.mappingContext = mappingContext; - } - - protected QName getFeatureTypeName(final Cell cell) { - final ListMultimap targetEntities = cell.getTarget(); - if (targetEntities == null || targetEntities.size() == 0) { - throw new IllegalStateException("No target type has been specified."); - } - final Entity targetType = targetEntities.values().iterator().next(); - final TypeDefinition targetTypeDefinition = targetType.getDefinition().getType(); - final XmlElements constraints = targetTypeDefinition.getConstraint(XmlElements.class); - if (constraints == null || constraints.getElements().size() == 0) { - throw new IllegalStateException("No constraint has been specified."); - } - else if (constraints.getElements().size() > 1) { - throw new IllegalStateException("More than one constraint has been specified."); - } - return constraints.getElements().iterator().next().getName(); - } - - protected String getPrimaryKey(final TypeDefinition definition) { - final PrimaryKey primaryKey = definition.getConstraint(PrimaryKey.class); - if (primaryKey == null || primaryKey.getPrimaryKeyPath() == null - || primaryKey.getPrimaryKeyPath().isEmpty()) { - return null; - } - return primaryKey.getPrimaryKeyPath().iterator().next().getLocalPart(); - } - - protected MappingTableBuilder createTableIfAbsent(final EntityDefinition sourceType) { - final TypeDefinition sourceTypeDefinition = sourceType.getType(); - final String tableName = sourceTypeDefinition.getDisplayName(); - - return this.mappingContext.getTable(tableName).orElseGet(() -> { - MappingTableBuilder table = new MappingTableBuilder(); - final DatabaseTable dbTable = sourceTypeDefinition.getConstraint(DatabaseTable.class); - if (dbTable != null && dbTable.getTableName() != null) { - table.name(dbTable.getTableName()); - } - else { - table.name(tableName); - } - - final String primaryKey = getPrimaryKey(sourceTypeDefinition); - if (primaryKey != null) { - table.primaryKey(primaryKey); - } - else { - table.primaryKey("id"); - mappingContext.getReporter().warn( - "No primary key for table \"{0}\" found, assuming \"id\". (context: oid_col in FeatureType \"{1}\")", - tableName, mappingContext.getFeatureTypeName()); - } - - if (sourceType.getFilter() != null) { - try { - AbstractGeotoolsFilter filter = (AbstractGeotoolsFilter) sourceType.getFilter(); - // table.predicate(filter.getFilterTerm()); - Filter qualifiedFilter = (Filter) CQL.toFilter(filter.getFilterTerm()) - .accept(new ResolvePropertyNamesFilterVisitor("$T$"), null); - table.predicate(CQL.toCQL(qualifiedFilter)); - } catch (ClassCastException | CQLException e) { - // ignore - } - } - - mappingContext.addCurrentMappingTable(tableName, table); - - return table; - }); - } - - @Override - public final FeatureTypeMapping handle(final Cell cell) { - mappingContext.addNextFeatureTypeMapping(getFeatureTypeName(cell)); - - final ListMultimap sourceEntities = cell.getSource(); - if (sourceEntities == null || sourceEntities.size() == 0) { - throw new IllegalStateException("No source type has been specified."); - } - if (XtraServerCompatibilityMode.hasFilters(cell.getSource())) { - mappingContext.getReporter().warn( - "Filters are not supported and are ignored during type transformation of Feature Type \"{0}\"", - mappingContext.getFeatureTypeName()); - } - - final ListMultimap targetEntities = cell.getTarget(); - if (targetEntities == null || targetEntities.size() == 0) { - throw new IllegalStateException("No target type has been specified."); - } - final Entity targetType = targetEntities.values().iterator().next(); - final Collection sourceTypes = sourceEntities.values(); - doHandle(sourceTypes, targetType, cell); - - return null; - } - - public abstract void doHandle(final Collection sourceTypes, - final Entity targetType, final Cell typeCell); - - private class ResolvePropertyNamesFilterVisitor extends DuplicatingFilterVisitor { - - final FilterFactory2 filterFactory = new FilterFactoryImpl(); - final String tableName; - - ResolvePropertyNamesFilterVisitor(String tableName) { - this.tableName = tableName; - } - - @Override - public Object visit(PropertyName expression, Object extraData) { - return filterFactory.property(tableName + "." + expression.getPropertyName()); - } - } -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AssignHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AssignHandler.java deleted file mode 100644 index 5704e92364..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/AssignHandler.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import static eu.esdihumboldt.hale.common.align.model.functions.AssignFunction.PARAMETER_VALUE; - -import java.util.List; -import java.util.Optional; - -import javax.xml.namespace.QName; - -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ListMultimap; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.common.align.model.functions.AssignFunction; -import eu.esdihumboldt.hale.common.align.model.impl.PropertyEntityDefinition; -import eu.esdihumboldt.hale.common.schema.model.PropertyDefinition; -import eu.esdihumboldt.hale.common.schema.model.constraint.property.NillableFlag; - -/** - * Transforms the {@link AssignFunction} to a {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class AssignHandler extends AbstractPropertyTransformationHandler { - - private final static String XSI_NS = "http://www.w3.org/2001/XMLSchema-instance"; - private final static String NIL_REASON = "@nilReason"; - - AssignHandler(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.TransformationHandler#handle(eu.esdihumboldt.hale.common.align.model.Cell) - */ - @Override - public Optional doHandle(final Cell propertyCell, final Property targetProperty) { - - // Assign constant value from parameters - final ListMultimap parameters = propertyCell - .getTransformationParameters(); - final List valueParams = parameters.get(PARAMETER_VALUE); - final String value = valueParams.get(0).getStringRepresentation(); - - final List path = buildPath(targetProperty.getDefinition().getPropertyPath()); - - // if nilReason is set and property is nillable, set xsi:nil to true - if (path.get(path.size() - 1).getLocalPart().equals(NIL_REASON) - && isNillable(targetProperty.getDefinition())) { - final List nilPath = ImmutableList. builder() - .addAll(path.subList(0, path.size() - 1)).add(new QName(XSI_NS, "@nil")) - .build(); - final MappingValue nilMappingValue = new MappingValueBuilder().constant() - .qualifiedTargetPath(nilPath).value("true").build(); - final String tableName = ((CellParentWrapper) propertyCell).getTableName(); - mappingContext.addValueMappingToTable(targetProperty, nilMappingValue, tableName); - } - - final MappingValue mappingValue = new MappingValueBuilder().constant() - .qualifiedTargetPath(path).value(mappingContext.resolveProjectVars(value)).build(); - - return Optional.of(mappingValue); - } - - private boolean isNillable(PropertyEntityDefinition definition) { - - if (definition.getPropertyPath().size() > 1) { - final PropertyDefinition property = definition.getPropertyPath() - .get(definition.getPropertyPath().size() - 2).getChild().asProperty(); - if (property != null) { - return property.getConstraint(NillableFlag.class).isEnabled(); - } - } - return false; - } -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CellParentWrapper.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CellParentWrapper.java deleted file mode 100644 index 26bf454554..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CellParentWrapper.java +++ /dev/null @@ -1,250 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import static eu.esdihumboldt.hale.common.align.model.functions.JoinFunction.PARAMETER_JOIN; - -import java.util.List; -import java.util.Set; - -import com.google.common.collect.ListMultimap; - -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Entity; -import eu.esdihumboldt.hale.common.align.model.EntityDefinition; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.Priority; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.common.align.model.TransformationMode; -import eu.esdihumboldt.hale.common.align.model.functions.JoinFunction; -import eu.esdihumboldt.hale.common.align.model.functions.join.JoinParameter; -import eu.esdihumboldt.hale.io.jdbc.constraints.DatabaseTable; -import eu.esdihumboldt.hale.io.xtraserver.writer.XtraServerMappingUtils; - -/** - * Parameter decorator, that provides access to the parent cell - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -public class CellParentWrapper implements Cell { - - private final Cell wrappedCell; - private final Cell parentTypeCell; - - /** - * Constructor. - * - * @param parentTypeCell type cell - * @param wrappedCell property cell - */ - public CellParentWrapper(final Cell parentTypeCell, final Cell wrappedCell) { - this.parentTypeCell = parentTypeCell; - this.wrappedCell = wrappedCell; - } - - /** - * Returns the parent type cell - * - * @return type cell - */ - public Cell getParentCell() { - return parentTypeCell; - } - - /** - * Returns the type mapping cell representation - * - * @return type mapping cell representation - */ - public Entity getParentCellSource() { - ListMultimap sourceEntities = parentTypeCell.getSource(); - if (sourceEntities != null && !sourceEntities.isEmpty()) { - return sourceEntities.values().iterator().next(); - } - return null; - } - - private EntityDefinition getParentCellSourceType() { - if (parentTypeCell.getTransformationIdentifier().equals(JoinFunction.ID)) { - List parameters = parentTypeCell.getTransformationParameters().get( - PARAMETER_JOIN); - if (!parameters.isEmpty()) { - final JoinParameter joinParameter = parameters.get(0).as(JoinParameter.class); - return joinParameter.getTypes().iterator().next(); - } - } - - return getParentCellSource().getDefinition(); - } - - /** - * Returns the table name of the property cell or the parent type cell. If - * the source of the alignment is not a database schema, the name of the - * type is returned. - * - * @return table name - */ - public String getTableName() { - final Property sourceProperty = XtraServerMappingUtils.getSourceProperty(wrappedCell); - if (sourceProperty != null) { - final DatabaseTable table = sourceProperty.getDefinition().getDefinition() - .getParentType().getConstraint(DatabaseTable.class); - if (table.isTable()) { - return table.getTableName(); - } - else { - final DatabaseTable tableOfType = sourceProperty.getDefinition().getType() - .getConstraint(DatabaseTable.class); - if (tableOfType.isTable()) { - return table.getTableName(); - } - else { - return sourceProperty.getDefinition().getType().getDisplayName(); - } - } - } - final EntityDefinition sourceType = getParentCellSourceType(); - final DatabaseTable table = sourceType.getType().getConstraint(DatabaseTable.class); - if (!table.isTable()) { - return sourceType.getType().getDisplayName(); - } - else { - return table.getTableName(); - } - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#getSource() - */ - @Override - public ListMultimap getSource() { - return wrappedCell.getSource(); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#getTarget() - */ - @Override - public ListMultimap getTarget() { - return wrappedCell.getTarget(); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#getTransformationParameters() - */ - @Override - public ListMultimap getTransformationParameters() { - return wrappedCell.getTransformationParameters(); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#getAnnotations(java.lang.String) - */ - @Override - public List getAnnotations(String type) { - return wrappedCell.getAnnotations(type); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#getAnnotationTypes() - */ - @Override - public Set getAnnotationTypes() { - return wrappedCell.getAnnotationTypes(); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#addAnnotation(java.lang.String) - */ - @Override - public Object addAnnotation(String type) { - return wrappedCell.addAnnotation(type); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#addAnnotation(java.lang.String, - * java.lang.Object) - */ - @Override - public void addAnnotation(String type, Object annotation) { - wrappedCell.addAnnotation(type, annotation); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#removeAnnotation(java.lang.String, - * java.lang.Object) - */ - @Override - public void removeAnnotation(String type, Object annotation) { - wrappedCell.removeAnnotation(type, annotation); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#getDocumentation() - */ - @Override - public ListMultimap getDocumentation() { - return wrappedCell.getDocumentation(); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#getTransformationIdentifier() - */ - @Override - public String getTransformationIdentifier() { - return wrappedCell.getTransformationIdentifier(); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#getId() - */ - @Override - public String getId() { - return wrappedCell.getId(); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#getDisabledFor() - */ - @Override - public Set getDisabledFor() { - return wrappedCell.getDisabledFor(); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#getPriority() - */ - @Override - public Priority getPriority() { - return wrappedCell.getPriority(); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#getTransformationMode() - */ - @Override - public TransformationMode getTransformationMode() { - return wrappedCell.getTransformationMode(); - } - - /** - * @see eu.esdihumboldt.hale.common.align.model.Cell#isBaseCell() - */ - @Override - public boolean isBaseCell() { - return wrappedCell.isBaseCell(); - } -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/ClassificationMappingHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/ClassificationMappingHandler.java deleted file mode 100644 index d27eb73afd..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/ClassificationMappingHandler.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Optional; - -import javax.xml.namespace.QName; - -import com.google.common.collect.ListMultimap; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder.ValueClassification; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.common.align.model.functions.ClassificationMappingFunction; -import eu.esdihumboldt.hale.common.align.model.functions.ClassificationMappingUtil; -import eu.esdihumboldt.hale.common.core.io.Value; -import eu.esdihumboldt.hale.common.core.service.ServiceManager; -import eu.esdihumboldt.hale.common.lookup.LookupTable; -import eu.esdihumboldt.hale.io.xtraserver.writer.XtraServerMappingUtils; - -/** - * Transforms the {@link ClassificationMappingFunction} to a - * {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class ClassificationMappingHandler extends AbstractPropertyTransformationHandler { - - private final static String NIL_REASON = "@nilReason"; - - ClassificationMappingHandler(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.TransformationHandler#handle(eu.esdihumboldt.hale.common.align.model.Cell) - */ - @Override - public Optional doHandle(final Cell propertyCell, final Property targetProperty) { - - final ValueClassification mappingValue; - - final List path = buildPath(targetProperty.getDefinition().getPropertyPath()); - - if (path.get(path.size() - 1).getLocalPart().equals(NIL_REASON)) { - mappingValue = new MappingValueBuilder().nil(); - mappingValue.qualifiedTargetPath(path.subList(0, path.size() - 1)); - } - else { - mappingValue = new MappingValueBuilder().classification(); - mappingValue.qualifiedTargetPath(path); - } - - mappingValue.value(propertyName(XtraServerMappingUtils.getSourceProperty(propertyCell) - .getDefinition().getPropertyPath())); - - final ListMultimap parameters = propertyCell - .getTransformationParameters(); - - // Assign DB codes and values from the lookup table - final LookupTable lookup = ClassificationMappingUtil.getClassificationLookup(parameters, - new ServiceManager(ServiceManager.SCOPE_PROJECT)); - if (lookup != null) { - final Map valueMap = lookup.asMap(); - final Iterator it = valueMap.keySet().iterator(); - while (it.hasNext()) { - final Value sourceValue = it.next(); - final String targetValueStr = '\'' + valueMap.get(sourceValue).as(String.class) + '\''; - - mappingValue.keyValue(sourceValue.as(String.class), targetValueStr); - } - } - else { - mappingValue.keyValue("NULL", ""); - } - - return Optional.of(mappingValue.build()); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToGeographicalNameSimple.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToGeographicalNameSimple.java deleted file mode 100644 index 54b7157061..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToGeographicalNameSimple.java +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Optional; -import java.util.stream.Collectors; -import java.util.stream.Stream; - -import javax.xml.namespace.QName; - -import com.google.common.collect.ListMultimap; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.common.core.io.Value; -import eu.esdihumboldt.hale.io.xtraserver.writer.XtraServerMappingUtils; - -/** - * * Transforms the custom function - * 'custom:alignment:adv.inspire.GeographicalName.simple' to a - * {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class CustomFunctionAdvToGeographicalNameSimple extends FormattedStringHandler { - - public final static String FUNCTION_ID = "custom:alignment:adv.inspire.GeographicalName.simple"; - private final static String XSI_NS = "http://www.w3.org/2001/XMLSchema-instance"; - private final static String XLINK_NS = "http://www.w3.org/1999/xlink"; - - CustomFunctionAdvToGeographicalNameSimple(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.AbstractPropertyTransformationHandler#doHandle(eu.esdihumboldt.hale.common.align.model.Cell, - * eu.esdihumboldt.hale.common.align.model.Property) - */ - @Override - public Optional doHandle(final Cell propertyCell, final Property targetProperty) { - - final ListMultimap parameters = propertyCell - .getTransformationParameters(); - - final List geographicalNamePath = buildPath(targetProperty.getDefinition() - .getPropertyPath()); - - final MappingValue mappingValue = new MappingValueBuilder() - .column() - .qualifiedTargetPath( - addToPath(geographicalNamePath, "spelling", "SpellingOfName", "text")) - .value(propertyName(XtraServerMappingUtils.getSourceProperty(propertyCell) - .getDefinition().getPropertyPath())).build(); - - final List constantValues = new ArrayList(); - - constantValues.add(createConstantValueMapping(addToPath(geographicalNamePath, "language"), - "deu")); - - final String nativenessParam = getSingleProperty(parameters, "nativeness"); - setCodeListValue(addToPath(geographicalNamePath, "nativeness"), "NativenessValue", - nativenessParam, "endonym", constantValues); - - final String nameStatusParam = getSingleProperty(parameters, "nameStatus"); - setCodeListValue(addToPath(geographicalNamePath, "nameStatus"), "NameStatusValue", - nameStatusParam, "official", constantValues); - - // Determine source with priorities: source first, ADV_MODELLART project - // property, AA_Modellart.advStandardModell - final String sourceParam = getSingleProperty(parameters, "source"); - final String sourceOfName; - if (sourceParam != null) { - sourceOfName = sourceParam; - } - else { - final Value projectPropertySource = this.mappingContext - .getTransformationProperty(MappingContext.PROPERTY_ADV_MODELLART); - if (!projectPropertySource.isEmpty()) { - sourceOfName = projectPropertySource.as(String.class); - } - else { - sourceOfName = "unknown"; - } - } - constantValues.add(createConstantValueMapping( - addToPath(geographicalNamePath, "sourceOfName"), sourceOfName)); - - constantValues - .add(createConstantValueMapping( - addToPath(XSI_NS, addToPath(geographicalNamePath, "pronunciation"), "@nil"), - "true")); - constantValues.add(createConstantValueMapping( - addToPath("", addToPath(geographicalNamePath, "pronunciation"), "@nilReason"), - "other:unpopulated")); - - constantValues.add(createConstantValueMapping( - addToPath(geographicalNamePath, "spelling", "SpellingOfName", "script"), "Latn")); - - final String tableName = ((CellParentWrapper) propertyCell).getTableName(); - - constantValues.forEach(c -> mappingContext.addValueMappingToTable(targetProperty, c, - tableName)); - - return Optional.of(mappingValue); - } - - private void setCodeListValue(final List propertyPath, final String codeListValue, - final String code, final String fallbackValue, final List constantValues) { - if (code == null) { - // default if not specified - constantValues.add(createConstantValueMapping( - addToPath(XLINK_NS, propertyPath, "@href"), - "http://inspire.ec.europa.eu/codelist/" + codeListValue + "/" + fallbackValue)); - } - else { - if ("unpopulated".equals(code)) { - constantValues.add(createConstantValueMapping( - addToPath("", propertyPath, "@nilReason"), "other:unpopulated")); - constantValues.add(createConstantValueMapping( - addToPath(XSI_NS, propertyPath, "@nil"), "true")); - } - else if ("unknown".equals(code)) { - constantValues.add(createConstantValueMapping( - addToPath("", propertyPath, "@nilReason"), "unknown")); - constantValues.add(createConstantValueMapping( - addToPath(XSI_NS, propertyPath, "@nil"), "true")); - } - else { - constantValues.add(createConstantValueMapping( - addToPath(XLINK_NS, propertyPath, "@href"), - "http://inspire.ec.europa.eu/codelist/" + codeListValue + "/" + code)); - } - } - } - - private List addToPath(final List basePath, final String... elements) { - final String gnNamespaceUri = basePath.get(basePath.size() - 1).getNamespaceURI(); - - return addToPath(gnNamespaceUri, basePath, elements); - } - - private List addToPath(final String namespaceUri, final List basePath, - final String... elements) { - return Stream.concat(basePath.stream(), - Arrays.stream(elements).map(element -> new QName(namespaceUri, element))).collect( - Collectors.toList()); - } - - private MappingValue createConstantValueMapping(final List target, final String value) { - return new MappingValueBuilder().constant().qualifiedTargetPath(target).value(value) - .build(); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToIdentifier.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToIdentifier.java deleted file mode 100644 index 78185027f0..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToIdentifier.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.List; -import java.util.Optional; - -import javax.xml.namespace.QName; - -import com.google.common.collect.ImmutableList; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder.ValueDefault; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.common.core.io.Value; -import eu.esdihumboldt.hale.io.xtraserver.writer.XtraServerMappingUtils; - -/** - * Transforms the custom function 'custom:alignment:adv.inspire.identifier' to a - * {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class CustomFunctionAdvToIdentifier extends FormattedStringHandler { - - public final static String FUNCTION_ID = "custom:alignment:adv.inspire.identifier"; - - CustomFunctionAdvToIdentifier(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.AbstractPropertyTransformationHandler#doHandle(eu.esdihumboldt.hale.common.align.model.Cell, - * eu.esdihumboldt.hale.common.align.model.Property) - */ - @Override - public Optional doHandle(final Cell propertyCell, final Property targetProperty) { - - final Value inspireNamespace = mappingContext - .getTransformationProperty(MappingContext.PROPERTY_INSPIRE_NAMESPACE); - - final String propertyName = propertyName(XtraServerMappingUtils - .getSourceProperty(propertyCell).getDefinition().getPropertyPath()); - - String value = "'"; - if (!inspireNamespace.isEmpty()) { - value += inspireNamespace.as(String.class) - + (inspireNamespace.as(String.class).endsWith("/") ? "" : "/"); - } - value += mappingContext.getFeatureTypeName() + "_' || $T$." + propertyName; - - final List propPath = buildPath(targetProperty.getDefinition().getPropertyPath()); - - final ValueDefault mappingValue = new MappingValueBuilder().expression() - .qualifiedTargetPath(propPath).value(value); - - // Add codespace - final List codespacePath = ImmutableList. builder().addAll(propPath) - .add(new QName("@codeSpace")).build(); - final MappingValue codeSpaceValue = new MappingValueBuilder().constant() - .qualifiedTargetPath(codespacePath).value("http://inspire.ec.europa.eu/ids") - .build(); - final String tableName = ((CellParentWrapper) propertyCell).getTableName(); - mappingContext.addValueMappingToTable(targetProperty, codeSpaceValue, tableName); - - return Optional.of(mappingValue.build()); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToLocalId.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToLocalId.java deleted file mode 100644 index 7c38420987..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToLocalId.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Optional; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.io.xtraserver.writer.XtraServerMappingUtils; - -/** - * Transforms the custom function 'custom:alignment:adv.inspire.id.default' to a - * {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class CustomFunctionAdvToLocalId extends FormattedStringHandler { - - public final static String FUNCTION_ID = "custom:alignment:adv.inspire.id.default"; - - CustomFunctionAdvToLocalId(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.AbstractPropertyTransformationHandler#doHandle(eu.esdihumboldt.hale.common.align.model.Cell, - * eu.esdihumboldt.hale.common.align.model.Property) - */ - @Override - public Optional doHandle(final Cell propertyCell, final Property targetProperty) { - - final String propertyName = propertyName(XtraServerMappingUtils - .getSourceProperty(propertyCell).getDefinition().getPropertyPath()); - - final MappingValue mappingValue = new MappingValueBuilder().expression() - .qualifiedTargetPath(buildPath(targetProperty.getDefinition().getPropertyPath())) - .value("'" + mappingContext.getFeatureTypeName() + "_' || $T$." + propertyName) - .build(); - - return Optional.of(mappingValue); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToNamespace.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToNamespace.java deleted file mode 100644 index 4012cd5ae8..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToNamespace.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Optional; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.common.core.io.Value; - -/** - * Transforms the custom function 'custom:alignment:adv.inspire.namespace' to a - * {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class CustomFunctionAdvToNamespace extends FormattedStringHandler { - - public final static String FUNCTION_ID = "custom:alignment:adv.inspire.namespace"; - - CustomFunctionAdvToNamespace(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.AbstractPropertyTransformationHandler#doHandle(eu.esdihumboldt.hale.common.align.model.Cell, - * eu.esdihumboldt.hale.common.align.model.Property) - */ - @Override - public Optional doHandle(final Cell propertyCell, final Property targetProperty) { - final Value inspireNamespace = mappingContext - .getTransformationProperty(MappingContext.PROPERTY_INSPIRE_NAMESPACE); - if (!inspireNamespace.isEmpty()) { - final MappingValue mappingValue = new MappingValueBuilder().constant() - .qualifiedTargetPath( - buildPath(targetProperty.getDefinition().getPropertyPath())) - .value(inspireNamespace.as(String.class)).build(); - return Optional.of(mappingValue); - } - - return Optional.empty(); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToUCUM.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToUCUM.java deleted file mode 100644 index fcd3fc6161..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/CustomFunctionAdvToUCUM.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Optional; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.io.xtraserver.writer.XtraServerMappingUtils; - -/** - * Transforms the custom function 'custom:alignment:adv.uom.toucum' to a - * {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class CustomFunctionAdvToUCUM extends ClassificationMappingHandler { - - public final static String FUNCTION_ID = "custom:alignment:adv.uom.toucum"; - - CustomFunctionAdvToUCUM(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.AbstractPropertyTransformationHandler#doHandle(eu.esdihumboldt.hale.common.align.model.Cell, - * eu.esdihumboldt.hale.common.align.model.Property) - */ - @Override - public Optional doHandle(final Cell propertyCell, final Property targetProperty) { - final MappingValue mappingValue = new MappingValueBuilder() - .classification() - .keyValue("urn:adv:uom:m2", "'m2'") - .keyValue("urn:adv:uom:m", "'m'") - .keyValue("urn:adv:uom:km", "'km'") - .qualifiedTargetPath(buildPath(targetProperty.getDefinition().getPropertyPath())) - .value(propertyName(XtraServerMappingUtils.getSourceProperty(propertyCell) - .getDefinition().getPropertyPath())).build(); - - return Optional.of(mappingValue); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/FormattedStringHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/FormattedStringHandler.java deleted file mode 100644 index 3300de97e6..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/FormattedStringHandler.java +++ /dev/null @@ -1,179 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.ArrayList; -import java.util.List; -import java.util.Optional; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import java.util.stream.Collectors; - -import com.google.common.collect.ListMultimap; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.common.align.model.functions.FormattedStringFunction; - -/** - * Transforms the {@link FormattedStringFunction} to a {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class FormattedStringHandler extends AbstractPropertyTransformationHandler { - - private static final Pattern VARIABLE_PATTERN = Pattern.compile("\\{([^$].+?)\\}"); - private static final String XS_VAR_PREFIX = "$T$."; - private static final String XS_CONCAT = " || "; - private static final String XS_CONCAT_LEFT_STR = "' || "; - private static final String XS_CONCAT_RIGHT_STR = " || '"; - - FormattedStringHandler(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.TransformationHandler#handle(eu.esdihumboldt.hale.common.align.model.Cell) - */ - @Override - public Optional doHandle(final Cell propertyCell, final Property targetProperty) { - - // Get the formatted string from parameters - final ListMultimap parameters = propertyCell - .getTransformationParameters(); - final List patterns = parameters.get("pattern"); - if (patterns == null || patterns.isEmpty() || patterns.get(0).isEmpty()) { - mappingContext.getReporter().warn("Formatted string was ignored, no pattern set."); - return Optional.empty(); - } - final String pattern = patterns.get(0).as(String.class); - final StringBuilder formattedStr = new StringBuilder( - mappingContext.resolveProjectVars(pattern)); - final int patternLength = formattedStr.length(); - - if (propertyCell.getSource() != null && propertyCell.getSource().asMap().get("var") != null - && !propertyCell.getSource().asMap().get("var").isEmpty()) { - final List variables = propertyCell.getSource().asMap().get("var").stream() - .map(var -> propertyName(var.getDefinition().getPropertyPath())) - .collect(Collectors.toList()); - final List startEndList = new ArrayList(); - final List varList = new ArrayList(); - final Matcher m = VARIABLE_PATTERN.matcher(formattedStr); - while (m.find()) { - int[] startEnd = new int[2]; - startEnd[0] = m.start(); // index of '{' character - startEnd[1] = m.end(); // index of '}' character - startEndList.add(startEnd); - varList.add(m.group(1)); // the variable name, without curly - // braces - } - - List missingVars = varList.stream().filter(var -> !variables.contains(var)) - .collect(Collectors.toList()); - if (!missingVars.isEmpty()) { - mappingContext.getReporter().warn("Formatted string was ignored. Variables \"" - + missingVars - + "\" were used in pattern, but do not exist in source properties."); - return Optional.empty(); - } - - if (!startEndList.isEmpty()) { - final StringBuilder varBuilder = new StringBuilder(); - int idxOffset = 0; - - // Add ' if string does not start with a variable definition - if (startEndList.get(0)[0] != 0) { - formattedStr.insert(0, '\''); - varBuilder.append(XS_CONCAT_LEFT_STR); - idxOffset++; - } - int firstStartIdx = startEndList.get(0)[0] + idxOffset; - int firstEndIdx = startEndList.get(0)[1] + idxOffset; - varBuilder.append(XS_VAR_PREFIX); - varBuilder.append(varList.get(0)); - if (firstEndIdx - idxOffset != pattern.length()) { - rightConcat(varBuilder, 0, startEndList); - if (varList.size() == 1) { - formattedStr.append('\''); - } - } - formattedStr.replace(firstStartIdx, firstEndIdx, varBuilder.toString()); - idxOffset += varBuilder.length() - firstEndIdx + firstStartIdx; - varBuilder.setLength(0); - - if (varList.size() > 1) { - for (int i = 1; i < startEndList.size(); i++) { - final int startIdx = startEndList.get(i)[0] + idxOffset; - final int endIdx = startEndList.get(i)[1] + idxOffset; - leftConcat(varBuilder, i, startEndList); - varBuilder.append(XS_VAR_PREFIX); - varBuilder.append(varList.get(i)); - rightConcat(varBuilder, i, startEndList); - formattedStr.replace(startIdx, endIdx, varBuilder.toString()); - idxOffset += varBuilder.length() - endIdx + startIdx; - varBuilder.setLength(0); - } - // Remove || ' after the last variable or append ' after the - // last string - if (startEndList.get(startEndList.size() - 1)[1] == patternLength) { - formattedStr - .setLength(formattedStr.length() - XS_CONCAT_RIGHT_STR.length()); - } - else { - formattedStr.append(XS_CONCAT_LEFT_STR); - } - } - } - } - else { - formattedStr.insert(0, '\''); - // Simple string without formatting - formattedStr.append('\''); - } - - final MappingValue mappingValue = new MappingValueBuilder().expression() - .qualifiedTargetPath(buildPath(targetProperty.getDefinition().getPropertyPath())) - .value(formattedStr.toString()).build(); - - return Optional.of(mappingValue); - } - - private static void leftConcat(final StringBuilder builder, final int currentIdx, - final List startEndList) { - if (startEndList.get(currentIdx)[0] == startEndList.get(currentIdx - 1)[1]) { - builder.append(XS_CONCAT); - } - else { - builder.append(XS_CONCAT_LEFT_STR); - } - } - - private static void rightConcat(final StringBuilder builder, final int currentIdx, - final List startEndList) { - if (currentIdx + 1 < startEndList.size()) { - if (startEndList.get(currentIdx)[1] != startEndList.get(currentIdx + 1)[0]) { - builder.append(XS_CONCAT_RIGHT_STR); - } - } - else { - builder.append(XS_CONCAT_RIGHT_STR); - } - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/GroovyJoinHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/GroovyJoinHandler.java deleted file mode 100644 index 7c2f3b5e50..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/GroovyJoinHandler.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Collection; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Entity; - -/** - * Transforms the eu.esdihumboldt.cst.functions.groovy.join function to a - * {@link FeatureTypeMapping} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class GroovyJoinHandler extends JoinHandler { - - GroovyJoinHandler(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.TypeTransformationHandler#handle(eu.esdihumboldt.hale.common.align.model.Cell) - */ - @Override - public void doHandle(final Collection sourceTypes, final Entity targetType, - final Cell typeCell) { - try { - super.doHandle(sourceTypes, targetType, typeCell); - } catch (final Exception e) { - mappingContext.getReporter().error("Error transforming GroovyJoin for Feature Type {0}." - + " Replace the GroovyJoin with a Join before you transform the Alignment.", - mappingContext.getFeatureTypeName()); - throw e; - } - mappingContext.getReporter() - .warn("A GroovyJoin for Feature Type {0} has been transformed but requires further" - + " manual editing in the generated Mapping file.", - mappingContext.getFeatureTypeName()); - } -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/JoinHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/JoinHandler.java deleted file mode 100644 index 7951d81009..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/JoinHandler.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import static eu.esdihumboldt.hale.common.align.model.functions.JoinFunction.PARAMETER_JOIN; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Comparator; -import java.util.List; -import java.util.stream.Collectors; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; -import de.interactive_instruments.xtraserver.config.api.MappingJoin; -import de.interactive_instruments.xtraserver.config.api.MappingJoin.Condition; -import de.interactive_instruments.xtraserver.config.api.MappingJoinBuilder; -import de.interactive_instruments.xtraserver.config.api.MappingTableBuilder; -import eu.esdihumboldt.hale.common.align.model.AlignmentUtil; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Entity; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.functions.JoinFunction; -import eu.esdihumboldt.hale.common.align.model.functions.join.JoinParameter; -import eu.esdihumboldt.hale.common.align.model.functions.join.JoinParameter.JoinCondition; -import eu.esdihumboldt.hale.common.align.model.impl.TypeEntityDefinition; - -/** - * Transforms the {@link JoinFunction} to a {@link FeatureTypeMapping} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class JoinHandler extends AbstractTypeTransformationHandler { - - JoinHandler(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.TypeTransformationHandler#handle(eu.esdihumboldt.hale.common.align.model.Cell) - */ - @Override - public void doHandle(final Collection sourceTypes, final Entity targetType, - final Cell typeCell) { - - for (final ParameterValue transParam : typeCell.getTransformationParameters() - .get(PARAMETER_JOIN)) { - - final JoinParameter joinParameter = transParam.as(JoinParameter.class); - final String validation = joinParameter.validate(); - if (validation != null) { - throw new IllegalArgumentException("Join parameter invalid: " + validation); - } - - final MappingTableBuilder baseTable = createTableIfAbsent( - joinParameter.getTypes().iterator().next()); - - final List sortedConditions = transformSortedConditions(joinParameter, - sourceTypes); - - // TODO: add nested joined tables to merged tables - - List sourceTables = new ArrayList<>(); - - sourceTables.add(baseTable.buildDraft().getName()); - - while (!sourceTables.isEmpty()) { - List nextSourceTables = new ArrayList<>(); - for (String tableName : sourceTables) { - final List joins = sortedConditions.stream() - .filter(condition -> condition.getSourceTable().equals(tableName)) - .map(condition -> { - final MappingJoinBuilder join = new MappingJoinBuilder(); - join.joinCondition(condition); - join.targetPath("TODO"); - return join.build(); - }).collect(Collectors.toList()); - - joins.forEach(joinPath -> { - mappingContext.getTable(joinPath.getTargetTable()) - .ifPresent(targetTable -> targetTable.joinPath(joinPath)); - }); - - nextSourceTables.addAll(joins.stream().map(st -> st.getTargetTable()) - .collect(Collectors.toList())); - } - sourceTables = nextSourceTables; - } - } - } - - /** - * Transform and sort hale Join Condition Set into Join Conditions that are - * attached to multiple XtraServer Join objects - * - * @param joinParameter hale conditions - * @param sourceTypes source types from cell with primary keys - * @return sorted joins - */ - private List transformSortedConditions(final JoinParameter joinParameter, - final Collection sourceTypes) { - - return joinParameter.getConditions().stream().sorted(new Comparator() { - - @Override - public int compare(JoinCondition o1, JoinCondition o2) { - TypeEntityDefinition o1Type = AlignmentUtil.getTypeEntity(o1.joinProperty); - TypeEntityDefinition o2Type = AlignmentUtil.getTypeEntity(o2.joinProperty); - return joinParameter.getTypes().indexOf(o1Type) - - joinParameter.getTypes().indexOf(o2Type); - } - }).map(condition -> { - final TypeEntityDefinition baseType = AlignmentUtil - .getTypeEntity(condition.baseProperty); - - final TypeEntityDefinition joinType = sourceTypes.stream() - .filter(entity -> entity.getDefinition().getType().getName() - .equals(condition.joinProperty.getType().getName())) - .map(entity -> AlignmentUtil.getTypeEntity(entity.getDefinition())).findFirst() - .orElse(AlignmentUtil.getTypeEntity(condition.joinProperty)); - - final MappingTableBuilder baseTable = createTableIfAbsent(baseType); - final String baseField = condition.baseProperty.getPropertyPath().iterator().next() - .getChild().getDisplayName(); - final MappingTableBuilder joinTable = createTableIfAbsent(joinType); - final String joinField = condition.joinProperty.getPropertyPath().iterator().next() - .getChild().getDisplayName(); - - final MappingJoin.Condition mappingJoinCondition = new MappingJoinBuilder.ConditionBuilder() - .sourceTable(baseTable.buildDraft().getName()).sourceField(baseField) - .targetTable(joinTable.buildDraft().getName()).targetField(joinField).build(); - - return mappingJoinCondition; - }).collect(Collectors.toList()); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/MappingContext.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/MappingContext.java deleted file mode 100644 index 314b3d6170..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/MappingContext.java +++ /dev/null @@ -1,390 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.net.URI; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.TreeSet; -import java.util.function.Predicate; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import javax.xml.namespace.QName; - -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMappingBuilder; -import de.interactive_instruments.xtraserver.config.api.MappingTable; -import de.interactive_instruments.xtraserver.config.api.MappingTableBuilder; -import de.interactive_instruments.xtraserver.config.api.MappingTableBuilder.MappingTableDraft; -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.XtraServerMapping; -import de.interactive_instruments.xtraserver.config.api.XtraServerMappingBuilder; -import de.interactive_instruments.xtraserver.config.transformer.XtraServerMappingTransformer; -import eu.esdihumboldt.hale.common.align.model.Alignment; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.ChildContext; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.common.core.io.Value; -import eu.esdihumboldt.hale.common.core.io.project.ProjectInfo; -import eu.esdihumboldt.hale.common.core.io.report.IOReporter; -import eu.esdihumboldt.hale.common.schema.model.PropertyDefinition; -import eu.esdihumboldt.hale.common.schema.model.Schema; -import eu.esdihumboldt.hale.common.schema.model.SchemaSpace; -import eu.esdihumboldt.hale.common.schema.model.constraint.property.Cardinality; - -/** - * The mapping context provides access to the {@link Alignment} and holds all - * {@link FeatureTypeMapping}s. - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -public final class MappingContext { - - /** - * ADV Modellart - */ - public final static String PROPERTY_ADV_MODELLART = "ADV_MODELLART"; - - /** - * INSPIRE namespace - */ - public final static String PROPERTY_INSPIRE_NAMESPACE = "INSPIRE_NAMESPACE"; - - private final Alignment alignment; - private final Map transformationProperties; - private final static Pattern projectVarPattern = Pattern.compile("\\{\\{project:([^}]+)\\}\\}"); - - private final Map featureTypeMappings = new LinkedHashMap<>(); - private FeatureTypeMappingBuilder currentFeatureTypeMapping; - private String currentFeatureTypeMappingName; - private final Map currentMappingTables = new LinkedHashMap<>(); - private final Set missingAssociationTargets = new TreeSet(); - private final URI applicationSchemaUri; - private final ProjectInfo projectInfo; - private final URI projectLocation; - private final IOReporter reporter; - - /** - * Constructor Only the first schema is used - * - * @param alignment the Alignment with all cells - * @param schemaspace the target schema - * @param transformationProperties Properties used in transformations - * @param projectInfo project info - * @param projectLocation project file - * @param reporter reporter - */ - public MappingContext(final Alignment alignment, final SchemaSpace schemaspace, - final Map transformationProperties, final ProjectInfo projectInfo, - final URI projectLocation, final IOReporter reporter) { - this.alignment = Objects.requireNonNull(alignment); - this.transformationProperties = Objects.requireNonNull(transformationProperties); - - final Iterator it = Objects - .requireNonNull(schemaspace, "Schemaspace not provided").getSchemas().iterator(); - if (!it.hasNext()) { - throw new IllegalArgumentException("Schemaspace does not contain a schema"); - } - final Schema schema = it.next(); - this.applicationSchemaUri = schema.getLocation(); - this.projectInfo = projectInfo; - this.projectLocation = projectLocation; - this.reporter = reporter; - } - - /** - * Add a new FeatureTypeMapping to the mapping context - * - * @param featureTypeName feature type name - * @return the same FeatureTypeMapping for chaining method calls - */ - FeatureTypeMappingBuilder addNextFeatureTypeMapping(final QName featureTypeName) { - buildAndClearCurrentTables(); - - final String key = Objects.requireNonNull(featureTypeName, "Feature Type name is null") - .toString(); - currentFeatureTypeMapping = featureTypeMappings.get(key); - if (currentFeatureTypeMapping == null) { - currentFeatureTypeMapping = new FeatureTypeMappingBuilder() - .qualifiedName(featureTypeName); - featureTypeMappings.put(key, currentFeatureTypeMapping); - } - - this.currentFeatureTypeMappingName = featureTypeName.getLocalPart(); - - return currentFeatureTypeMapping; - } - - void addCurrentMappingTable(final String tableName, final MappingTableBuilder mappingTable) { - this.currentMappingTables.put(tableName, mappingTable); - } - - Collection getCurrentMappingTables() { - return this.currentMappingTables.values(); - } - - void buildAndClearCurrentTables() { - if (this.currentFeatureTypeMapping == null) { - return; - } - - // reset target path for merged tables - this.currentMappingTables.values().forEach(tableBuilder -> { - if (tableBuilder.buildDraft().getQualifiedTargetPath() - .equals(ImmutableList.of(new QName("__MERGE__")))) { - tableBuilder.qualifiedTargetPath(ImmutableList.of()); - } - }); - - // connect joining tables - Lists.reverse(Lists.newArrayList(this.currentMappingTables.values())).stream() - .filter(isJoinTable()).map(MappingTableBuilder::build).forEach(table -> { - if (this.currentMappingTables - .containsKey(table.getJoinPaths().iterator().next().getSourceTable())) { - this.currentMappingTables - .get(table.getJoinPaths().iterator().next().getSourceTable()) - .joiningTable(table); - } - }); - - final Optional primaryTable = this.currentMappingTables.values().stream() - .map(MappingTableBuilder::build).filter(table -> table.isPrimary()).findFirst(); - - if (primaryTable.isPresent()) { - this.currentFeatureTypeMapping.primaryTable(primaryTable.get()); - } - - this.currentMappingTables.clear(); - } - - private Predicate isValidJoinTable() { - return tableBuilder -> tableBuilder.buildDraft().isJoined() - && tableBuilder.buildDraft().getAllValuesStream().findFirst().isPresent() - && tableBuilder.buildDraft().getAllValuesStream() - .allMatch(value -> value.getQualifiedTargetPath().get(0) - .equals(tableBuilder.buildDraft().getQualifiedTargetPath().get(0))); - } - - private Predicate isInvalidJoinTableWithoutTarget() { - return tableBuilder -> !tableBuilder.buildDraft().getJoinPaths().isEmpty() - && tableBuilder.buildDraft().getAllValuesStream().findFirst().isPresent() - && (tableBuilder.buildDraft().getQualifiedTargetPath().isEmpty() || tableBuilder - .buildDraft().getAllValuesStream() - .anyMatch(value -> !value.getQualifiedTargetPath().get(0).equals( - tableBuilder.buildDraft().getQualifiedTargetPath().get(0)))); - } - - private Predicate isJoinTable() { - return tableBuilder -> (tableBuilder.buildDraft().isJoined() - && tableBuilder.buildDraft().getAllValuesStream().findFirst().isPresent() - && tableBuilder.buildDraft().getAllValuesStream() - .allMatch(value -> value.getQualifiedTargetPath().get(0) - .equals(tableBuilder.buildDraft().getQualifiedTargetPath().get(0)))) - || (!tableBuilder.buildDraft().getJoinPaths().isEmpty() - && tableBuilder.buildDraft().getAllValuesStream().findFirst().isPresent() - && (tableBuilder.buildDraft().getQualifiedTargetPath().isEmpty() - || tableBuilder.buildDraft().getAllValuesStream() - .anyMatch(value -> !value.getQualifiedTargetPath().get(0) - .equals(tableBuilder.buildDraft() - .getQualifiedTargetPath().get(0))))); - } - - /** - * Returns the name of the currently processed Feature Type Mapping - * - * @return Feature Type Mapping name - */ - public String getFeatureTypeName() { - return currentFeatureTypeMappingName; - } - - /** - * Return all property paths for which no association target could be found - * in the schema. - * - * @return list of properties with missing association targets - */ - public Set getMissingAssociationTargets() { - return this.missingAssociationTargets; - } - - void addMissingAssociationTarget(final String associationTarget) { - this.missingAssociationTargets.add(associationTarget); - } - - Value getTransformationProperty(final String name) { - final Value val = this.transformationProperties.get(name); - if (val != null) { - return val; - } - return Value.NULL; - } - - /** - * Retrieve table from current FeatureTypeMapping - * - * @param tableName Mapping Table name - * @return MappingTable - */ - Optional getTable(String tableName) { - return Optional.ofNullable(currentMappingTables.get(tableName)); - } - - void addValueMappingToTable(final Property target, final MappingValue value, - final String tableName) { - - final MappingTableBuilder tableBuilder = getTable(tableName).orElseThrow( - () -> new IllegalArgumentException("Table " + tableName + " not found")); - final MappingTableDraft tableDraft = tableBuilder.buildDraft(); - - // if joinPaths and no target path and multiple, set target path -> - // joined table - // if joinPaths and target path and not multiple, clear target path -> - // merged table - // ignore merged tables in JaxbWriter, transform to virtual tables in - // transformer - if (!tableDraft.getJoinPaths().isEmpty() - && target.getDefinition().getPropertyPath() != null) { - // Target is set in value mapping, check if the property is multiple - // and the - // target must be added to the table - - boolean alreadyHasTargetPath = !tableDraft.getQualifiedTargetPath().isEmpty(); - List targetPath = new ArrayList<>(); - boolean multiple = false; - for (final Iterator it = target.getDefinition().getPropertyPath() - .iterator(); it.hasNext();) { - final ChildContext segment = it.next(); - final PropertyDefinition property = segment.getChild().asProperty(); - targetPath.add(segment.getChild().getName()); - if (property != null) { - final Cardinality cardinality = property.getConstraint(Cardinality.class); - if (cardinality.mayOccurMultipleTimes()) { - - if (!alreadyHasTargetPath && tableDraft.getValues().isEmpty()) { - tableBuilder.qualifiedTargetPath(targetPath); - } - if (alreadyHasTargetPath - && !targetPath.equals(tableDraft.getQualifiedTargetPath())) { - tableBuilder - .qualifiedTargetPath(ImmutableList.of(new QName("__MERGE__"))); - } - multiple = true; - break; - } - } - } - if (!multiple && alreadyHasTargetPath) { - tableBuilder.qualifiedTargetPath(ImmutableList.of(new QName("__MERGE__"))); - } - // set target path for connection table - if (multiple && !targetPath.isEmpty()) { - String connectionTable = tableDraft.getJoinPaths().iterator().next() - .getSourceTable(); - final Optional tableBuilder2 = getTable(connectionTable); - if (tableBuilder2.isPresent()) { - final MappingTableDraft tableDraft2 = tableBuilder2.get().buildDraft(); - if (tableDraft2.getQualifiedTargetPath().isEmpty() - && tableDraft2.getValues().isEmpty() - && !tableDraft2.getJoinPaths().isEmpty()) { - tableBuilder2.get().qualifiedTargetPath(targetPath); - } - } - } - } - - tableBuilder.value(value); - } - - IOReporter getReporter() { - return reporter; - } - - /** - * Return the property cells for a type cell - * - * @param typeCell the type cell - * @return the property cells associated with type cell - */ - Collection getPropertyCells(final Cell typeCell) { - return this.alignment.getPropertyCells(typeCell); - } - - /** - * Return the XtraServerMapping containing all FeatureTypeMappings that were - * propagated - * - * @return XtraServerMapping containing all FeatureTypeMappings - */ - public XtraServerMapping getMapping() { - buildAndClearCurrentTables(); - - final XtraServerMappingBuilder xtraServerMappingBuilder = new XtraServerMappingBuilder(); - - xtraServerMappingBuilder.description("\n Source:\n - hale " - + projectInfo.getHaleVersion().toString() + "\n - " - + (projectLocation != null ? projectLocation.toString() : projectInfo.getName()) - + "\n"); - - featureTypeMappings.values().stream().map(FeatureTypeMappingBuilder::build) - .forEach(xtraServerMappingBuilder::featureTypeMapping); - - XtraServerMapping fannedOutmapping = XtraServerMappingTransformer - .forMapping(xtraServerMappingBuilder.build()) - .applySchemaInfo(this.applicationSchemaUri).fanOutInheritance() - .ensureRelationNavigability().fixMultiplicity().virtualTables().transform(); - - return fannedOutmapping; - } - - /** - * Replace project variables in a string - * - * @param str input string - * @return string with replaced project variables, unresolved variables are - * replaced with 'PROJECT_VARIABLE__NOT_SET' - */ - public String resolveProjectVars(final String str) { - final Matcher m = projectVarPattern.matcher(str); - String repStr = str; - while (m.find()) { - final String varName = m.group(1); - final Value val = transformationProperties.get(varName); - final String replacement; - if (val != null && !val.isEmpty()) { - replacement = val.as(String.class); - } - else { - replacement = "PROJECT_VARIABLE_" + varName + "_NOT_SET"; - } - repStr = repStr.replaceAll("\\{\\{project:" + varName + "\\}\\}", - Matcher.quoteReplacement(replacement)); - } - return repStr; - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/MathematicalExpressionHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/MathematicalExpressionHandler.java deleted file mode 100644 index e4dab005e6..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/MathematicalExpressionHandler.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; - -import com.google.common.collect.ListMultimap; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import eu.esdihumboldt.cst.functions.numeric.MathematicalExpressionFunction; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Entity; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.Property; - -/** - * Transforms the {@link MathematicalExpressionFunction} to a - * {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class MathematicalExpressionHandler extends AbstractPropertyTransformationHandler { - - MathematicalExpressionHandler(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.TransformationHandler#handle(eu.esdihumboldt.hale.common.align.model.Cell) - */ - @Override - public Optional doHandle(final Cell propertyCell, final Property targetProperty) { - - // Get mathematical expression from parameters - final ListMultimap parameters = propertyCell - .getTransformationParameters(); - final List expressions = parameters.get("expression"); - if (expressions.isEmpty()) { - throw new IllegalArgumentException("Expression not set"); - } - else if (expressions.size() > 1) { - throw new IllegalArgumentException("Only one expression is supported"); - } - String expression = expressions.get(0).getStringRepresentation(); - // Replace variables in the expression with our expression syntax - final Collection variables = propertyCell.getSource().asMap().get("var"); - for (Entity var : variables) { - final String varName = var.getDefinition().getDefinition().getName().getLocalPart(); - expression = expression.replaceAll(varName, "\\$T\\$." + varName); - } - - final MappingValue mappingValue = new MappingValueBuilder().expression() - .qualifiedTargetPath(buildPath(targetProperty.getDefinition().getPropertyPath())) - .value(expression).build(); - - return Optional.of(mappingValue); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/PropertyTransformationHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/PropertyTransformationHandler.java deleted file mode 100644 index e9805df691..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/PropertyTransformationHandler.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; - -/** - * Handler for Property transformations - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -@FunctionalInterface -public interface PropertyTransformationHandler extends TransformationHandler { - - /** - * Create a new {@link PropertyTransformationHandlerFactory} object - * - * @param mappingContext Mapping Context - * @return new Property Transformation Handler Factory object - */ - public static PropertyTransformationHandlerFactory createFactory( - final MappingContext mappingContext) { - return new PropertyTransformationHandlerFactory(mappingContext); - } - - /** - * Check if a transformation is supported by the - * {@link PropertyTransformationHandlerFactory} - * - * @param typeTransformationIdentifier the hale identifier of the transformation - * @return true if the transformation is supported, false otherwise - */ - public static boolean isTransformationSupported(final String typeTransformationIdentifier) { - return PropertyTransformationHandlerFactory.SUPPORTED_TYPES - .contains(typeTransformationIdentifier); - } -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/PropertyTransformationHandlerFactory.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/PropertyTransformationHandlerFactory.java deleted file mode 100644 index 28e3b06e4d..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/PropertyTransformationHandlerFactory.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Arrays; -import java.util.Collections; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Set; - -import eu.esdihumboldt.cst.functions.numeric.MathematicalExpressionFunction; -import eu.esdihumboldt.cst.functions.string.RegexAnalysisFunction; -import eu.esdihumboldt.hale.common.align.model.functions.AssignFunction; -import eu.esdihumboldt.hale.common.align.model.functions.ClassificationMappingFunction; -import eu.esdihumboldt.hale.common.align.model.functions.FormattedStringFunction; -import eu.esdihumboldt.hale.common.align.model.functions.RenameFunction; - -/** - * Factory for creating Property Transformation Handlers - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -public class PropertyTransformationHandlerFactory - extends AbstractTransformationHandlerFactory { - - private final static String SQL_EXPRESSION_ID = "eu.esdihumboldt.hale.io.xtraserver.sqlExpression"; - - private final static String[] supportedTypes = { RenameFunction.ID, - MathematicalExpressionFunction.ID, AssignFunction.ID, AssignFunction.ID_BOUND, - FormattedStringFunction.ID, RegexAnalysisFunction.ID, ClassificationMappingFunction.ID, - CustomFunctionAdvToGeographicalNameSimple.FUNCTION_ID, - CustomFunctionAdvToIdentifier.FUNCTION_ID, CustomFunctionAdvToLocalId.FUNCTION_ID, - CustomFunctionAdvToNamespace.FUNCTION_ID, CustomFunctionAdvToUCUM.FUNCTION_ID, - SQL_EXPRESSION_ID }; - final static Set SUPPORTED_TYPES = Collections - .unmodifiableSet(new HashSet(Arrays.asList(supportedTypes))); - - @SuppressWarnings("serial") - PropertyTransformationHandlerFactory(final MappingContext mappingContext) { - super(mappingContext, new HashMap() { - - { - int i = 0; - put(supportedTypes[i++], new RenameHandler(mappingContext)); - put(supportedTypes[i++], new MathematicalExpressionHandler(mappingContext)); - put(supportedTypes[i++], new AssignHandler(mappingContext)); - put(supportedTypes[i++], new AssignHandler(mappingContext)); - put(supportedTypes[i++], new FormattedStringHandler(mappingContext)); - put(supportedTypes[i++], new RegexHandler(mappingContext)); - put(supportedTypes[i++], new ClassificationMappingHandler(mappingContext)); - put(supportedTypes[i++], - new CustomFunctionAdvToGeographicalNameSimple(mappingContext)); - put(supportedTypes[i++], new CustomFunctionAdvToIdentifier(mappingContext)); - put(supportedTypes[i++], new CustomFunctionAdvToLocalId(mappingContext)); - put(supportedTypes[i++], new CustomFunctionAdvToNamespace(mappingContext)); - put(supportedTypes[i++], new CustomFunctionAdvToUCUM(mappingContext)); - put(supportedTypes[i++], new SqlExpressionHandler(mappingContext)); - } - }); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/RegexHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/RegexHandler.java deleted file mode 100644 index 66cb90516b..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/RegexHandler.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Iterator; -import java.util.List; -import java.util.Optional; - -import com.google.common.collect.ListMultimap; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import eu.esdihumboldt.cst.functions.string.RegexAnalysisFunction; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.ChildContext; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.io.xtraserver.writer.XtraServerMappingUtils; - -/** - * Transforms the {@link RegexAnalysisFunction} to a {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class RegexHandler extends AbstractPropertyTransformationHandler { - - RegexHandler(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.AbstractPropertyTransformationHandler#doHandle(eu.esdihumboldt.hale.common.align.model.Cell, - * eu.esdihumboldt.hale.common.align.model.Property) - */ - @Override - protected Optional doHandle(final Cell propertyCell, final Property targetProperty) { - - final ListMultimap parameters = propertyCell - .getTransformationParameters(); - final List regexParam = parameters.get("regexPattern"); - if (regexParam.isEmpty()) { - throw new IllegalArgumentException("Regular expression not set"); - } - final String regex = regexParam.get(0).as(String.class); - - final List outputFormatParam = parameters.get("outputFormat"); - if (outputFormatParam.isEmpty()) { - throw new IllegalArgumentException("Output format for regular expression not set"); - } - final String outputFormat = outputFormatParam.get(0).as(String.class); - - final Iterator it = XtraServerMappingUtils.getSourceProperty(propertyCell) - .getDefinition().getPropertyPath().iterator(); - ChildContext lastItem = null; - while (it.hasNext()) { - lastItem = it.next(); - } - if (lastItem == null) { - throw new IllegalArgumentException("Invalid target for regular expression"); - } - - final String regexpTargetProperty = lastItem.getChild().getName().getLocalPart(); - // Replace {number} with escaped-escaped-escaped \\number - final MappingValue mappingValue = new MappingValueBuilder() - .expression() - .qualifiedTargetPath(buildPath(targetProperty.getDefinition().getPropertyPath())) - .value("regexp_replace($T$." + regexpTargetProperty + ", '" + regex + "', '" - + outputFormat.replaceAll("\\{(\\d)\\}", "\\\\$1") + "', 'g')").build(); - - return Optional.of(mappingValue); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/RenameHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/RenameHandler.java deleted file mode 100644 index 98e6c5f8f9..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/RenameHandler.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Optional; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.common.align.model.functions.RenameFunction; -import eu.esdihumboldt.hale.io.xtraserver.writer.XtraServerMappingUtils; - -/** - * Transforms the {@link RenameFunction} to a {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class RenameHandler extends AbstractPropertyTransformationHandler { - - RenameHandler(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.TransformationHandler#handle(eu.esdihumboldt.hale.common.align.model.Cell) - */ - @Override - public Optional doHandle(final Cell propertyCell, final Property targetProperty) { - final MappingValue mappingValue = new MappingValueBuilder() - .column() - .qualifiedTargetPath(buildPath(targetProperty.getDefinition().getPropertyPath())) - .value(propertyName(XtraServerMappingUtils.getSourceProperty(propertyCell) - .getDefinition().getPropertyPath())).build(); - - return Optional.of(mappingValue); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/RetypeHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/RetypeHandler.java deleted file mode 100644 index 0fd631e13b..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/RetypeHandler.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Collection; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.Entity; -import eu.esdihumboldt.hale.common.align.model.functions.RetypeFunction; - -/** - * Transforms the {@link RetypeFunction} to a {@link FeatureTypeMapping} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class RetypeHandler extends AbstractTypeTransformationHandler { - - RetypeHandler(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.TypeTransformationHandler#handle(eu.esdihumboldt.hale.common.align.model.Cell) - */ - @Override - public void doHandle(final Collection sourceTypes, final Entity targetType, - final Cell typeCell) { - createTableIfAbsent(sourceTypes.iterator().next().getDefinition()); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/SqlExpressionHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/SqlExpressionHandler.java deleted file mode 100644 index ce691ed5a4..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/SqlExpressionHandler.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.List; -import java.util.Optional; - -import javax.xml.namespace.QName; - -import com.google.common.collect.ListMultimap; - -import de.interactive_instruments.xtraserver.config.api.MappingValue; -import de.interactive_instruments.xtraserver.config.api.MappingValueBuilder; -import eu.esdihumboldt.hale.common.align.model.Cell; -import eu.esdihumboldt.hale.common.align.model.ParameterValue; -import eu.esdihumboldt.hale.common.align.model.Property; -import eu.esdihumboldt.hale.common.align.model.functions.RenameFunction; - -/** - * Transforms the {@link RenameFunction} to a {@link MappingValue} - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -class SqlExpressionHandler extends AbstractPropertyTransformationHandler { - - final static String PARAMETER_VALUE = "sql"; - - SqlExpressionHandler(final MappingContext mappingContext) { - super(mappingContext); - } - - /** - * @see eu.esdihumboldt.hale.io.xtraserver.writer.handler.TransformationHandler#handle(eu.esdihumboldt.hale.common.align.model.Cell) - */ - @Override - public Optional doHandle(final Cell propertyCell, final Property targetProperty) { - - // Assign expression value from parameters - final ListMultimap parameters = propertyCell - .getTransformationParameters(); - final List valueParams = parameters.get(PARAMETER_VALUE); - final String value = valueParams.get(0).getStringRepresentation(); - - final List path = buildPath(targetProperty.getDefinition().getPropertyPath()); - - final MappingValue mappingValue = new MappingValueBuilder().expression() - .qualifiedTargetPath(path).value(mappingContext.resolveProjectVars(value)).build(); - - return Optional.of(mappingValue); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/TransformationHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/TransformationHandler.java deleted file mode 100644 index 4a532a08bd..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/TransformationHandler.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import eu.esdihumboldt.hale.common.align.model.Cell; - -/** - * Transformation Handler - * - * @param output type to transform to - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -@FunctionalInterface -public interface TransformationHandler { - - /** - * Transforms a alignment cell into an output type - * - * @param cell the alignment cell - * @return output type to transform to - */ - T handle(final Cell cell); -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/TypeTransformationHandler.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/TypeTransformationHandler.java deleted file mode 100644 index a90387b67b..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/TypeTransformationHandler.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import de.interactive_instruments.xtraserver.config.api.FeatureTypeMapping; - -/** - * Handler for Type transformations - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -@FunctionalInterface -public interface TypeTransformationHandler extends TransformationHandler { - - /** - * Create a new {@link TypeTransformationHandlerFactory} object - * - * @param mappingContext Mapping Context - * @return new Type Transformation Handler Factory object - */ - public static TypeTransformationHandlerFactory createFactory( - final MappingContext mappingContext) { - return new TypeTransformationHandlerFactory(mappingContext); - } - - /** - * Check if a transformation is supported by the - * {@link TypeTransformationHandlerFactory} - * - * @param typeTransformationIdentifier the hale identifier of the transformation - * @return true if the transformation is supported, false otherwise - */ - public static boolean isTransformationSupported(final String typeTransformationIdentifier) { - return TypeTransformationHandlerFactory.SUPPORTED_TYPES - .contains(typeTransformationIdentifier); - } -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/TypeTransformationHandlerFactory.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/TypeTransformationHandlerFactory.java deleted file mode 100644 index 41445ec6c3..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/TypeTransformationHandlerFactory.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -import java.util.Arrays; -import java.util.Collections; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Set; - -import eu.esdihumboldt.hale.common.align.model.functions.JoinFunction; -import eu.esdihumboldt.hale.common.align.model.functions.RetypeFunction; - -/** - * Factory for creating Type Transformation Handlers - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -public class TypeTransformationHandlerFactory - extends AbstractTransformationHandlerFactory { - - private final static String[] supportedTypes = { RetypeFunction.ID, JoinFunction.ID }; - final static Set SUPPORTED_TYPES = Collections - .unmodifiableSet(new HashSet(Arrays.asList(supportedTypes))); - - @SuppressWarnings("serial") - TypeTransformationHandlerFactory(final MappingContext mappingContext) { - super(mappingContext, new HashMap() { - - { - int i = 0; - put(supportedTypes[i++], new RetypeHandler(mappingContext)); - put(supportedTypes[i++], new JoinHandler(mappingContext)); - // GroovyJoins are partially transformed with warnings - put("eu.esdihumboldt.cst.functions.groovy.join", - new GroovyJoinHandler(mappingContext)); - } - }); - } - -} diff --git a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/UnsupportedTransformationException.java b/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/UnsupportedTransformationException.java deleted file mode 100644 index 9837996410..0000000000 --- a/io/plugins/eu.esdihumboldt.hale.io.xtraserver/src/eu/esdihumboldt/hale/io/xtraserver/writer/handler/UnsupportedTransformationException.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (c) 2017 interactive instruments GmbH - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the License, - * or (at your option) any later version. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this distribution. If not, see . - * - * Contributors: - * interactive instruments GmbH - */ - -package eu.esdihumboldt.hale.io.xtraserver.writer.handler; - -/** - * Exception to indicate that a type or a property transformation is not - * supported - * - * @author Jon Herrmann ( herrmann aT interactive-instruments doT de ) - */ -@SuppressWarnings("serial") -public class UnsupportedTransformationException extends Exception { - - private final String transformationIdentifier; - - /** - * Constructor - * - * @param transformationIdentifier the hale type or property transformation - * identifier - */ - public UnsupportedTransformationException(final String transformationIdentifier) { - super("The transformation is not supported: " + transformationIdentifier); - this.transformationIdentifier = transformationIdentifier; - } - - /** - * Returns the unsupported transformation - * - * @return the transformation identifier - */ - public String getTransformationIdentifier() { - return transformationIdentifier; - } - -} diff --git a/ui/features/eu.esdihumboldt.hale.ui.feature/feature.xml b/ui/features/eu.esdihumboldt.hale.ui.feature/feature.xml index 59a3d01248..8c4156b534 100644 --- a/ui/features/eu.esdihumboldt.hale.ui.feature/feature.xml +++ b/ui/features/eu.esdihumboldt.hale.ui.feature/feature.xml @@ -511,11 +511,4 @@ version="0.0.0" unpack="false"/> - - From 04a7c1e1b3b1846dd5bbda564752a257819ef043 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Fri, 5 Mar 2021 17:57:52 +0100 Subject: [PATCH 40/71] build: add XtraServer plugin update site --- build/gradle/commitAndProductionStage.gradle | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build/gradle/commitAndProductionStage.gradle b/build/gradle/commitAndProductionStage.gradle index 95c6b42da3..1d742c5458 100644 --- a/build/gradle/commitAndProductionStage.gradle +++ b/build/gradle/commitAndProductionStage.gradle @@ -945,7 +945,9 @@ task createProductFeature(dependsOn: [ generatePomFiles, makeProductFile, makePr new File("$productFeaturePath/HALE.p2.inf").text = ''' instructions.configure=\ addRepository(location:http${#58}//hale-geoserver.geo-solutions.it/,type:0,name:GeoServer App-Schema Plug-in for hale studio,enabled:true);\ - addRepository(location:http${#58}//hale-geoserver.geo-solutions.it/,type:1,name:GeoServer App-Schema Plug-in for hale studio,enabled:true); + addRepository(location:http${#58}//hale-geoserver.geo-solutions.it/,type:1,name:GeoServer App-Schema Plug-in for hale studio,enabled:true);\ + addRepository(location:https${#58}//interactive-instruments.github.io/xtraserver-plugin-for-hale/,type:0,name:XtraServer Plug-in for hale studio,enabled:true);\ + addRepository(location:https${#58}//interactive-instruments.github.io/xtraserver-plugin-for-hale/,type:1,name:XtraServer Plug-in for hale studio,enabled:true); ''' // remove platform-specific fragments from product From 535f39b8fbebd3652c899050ee8ef1daaa78f8a5 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Wed, 10 Mar 2021 14:46:52 +0100 Subject: [PATCH 41/71] refactor: update year in splash notice --- ui/plugins/eu.esdihumboldt.hale.ui.application/plugin.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.application/plugin.xml b/ui/plugins/eu.esdihumboldt.hale.ui.application/plugin.xml index fd85afc477..5c7dbece1e 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.application/plugin.xml +++ b/ui/plugins/eu.esdihumboldt.hale.ui.application/plugin.xml @@ -100,7 +100,7 @@ + value="© 2021 wetransform GmbH » www.wetransform.to"> Date: Tue, 16 Mar 2021 10:48:54 +0100 Subject: [PATCH 42/71] build: update cached resource JARs, remove xtraserver-config-util See https://github.com/halestudio/hale-platform/pull/33 --- platform/hale-platform.target | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/platform/hale-platform.target b/platform/hale-platform.target index 57953bc3e3..530c24ec3f 100644 --- a/platform/hale-platform.target +++ b/platform/hale-platform.target @@ -47,9 +47,9 @@ - - - - + + + + - + \ No newline at end of file From c735857fbb3fdfdbd490824a185504f9976c2941 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Thu, 25 Mar 2021 18:43:49 +0100 Subject: [PATCH 43/71] feat: be lenient about missing time zone information when parsing timestamps When a timestamp string that is to be converted to java.time.Instant causes a `DateTimeParseExcpetion`, try to reparse it with an added `Z`. This allows to be lenient about ISO 8601 timestamps from GeoPackages that are missing the time zone information. https://github.com/halestudio/hale/issues/887 --- .../convert/core/StringToInstantConverter.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/common/plugins/eu.esdihumboldt.hale.common.convert.core/src/eu/esdihumboldt/hale/common/convert/core/StringToInstantConverter.java b/common/plugins/eu.esdihumboldt.hale.common.convert.core/src/eu/esdihumboldt/hale/common/convert/core/StringToInstantConverter.java index d3ee0954ad..8988d2ed06 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.convert.core/src/eu/esdihumboldt/hale/common/convert/core/StringToInstantConverter.java +++ b/common/plugins/eu.esdihumboldt.hale.common.convert.core/src/eu/esdihumboldt/hale/common/convert/core/StringToInstantConverter.java @@ -16,6 +16,7 @@ package eu.esdihumboldt.hale.common.convert.core; import java.time.Instant; +import java.time.format.DateTimeParseException; import org.springframework.core.convert.converter.Converter; @@ -31,7 +32,19 @@ public Instant convert(String source) { if (source == null) { return null; } - return Instant.parse(source); - } + Instant result; + try { + result = Instant.parse(source); + } catch (DateTimeParseException e) { + // Be lenient about missing time zone information + try { + result = Instant.parse(source + "Z"); + } catch (Throwable t) { + throw e; + } + } + + return result; + } } From a65bc900b617bec3999627209c50240b2b5aebbd Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Mon, 12 Apr 2021 13:51:17 +0200 Subject: [PATCH 44/71] fix: fix handling of HTTPS schema locations in schema resolver --- .../hale/io/xml/validator/internal/SchemaResolver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io/plugins/eu.esdihumboldt.hale.io.xml/src/eu/esdihumboldt/hale/io/xml/validator/internal/SchemaResolver.java b/io/plugins/eu.esdihumboldt.hale.io.xml/src/eu/esdihumboldt/hale/io/xml/validator/internal/SchemaResolver.java index 215898bc4c..19737188c4 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.xml/src/eu/esdihumboldt/hale/io/xml/validator/internal/SchemaResolver.java +++ b/io/plugins/eu.esdihumboldt.hale.io.xml/src/eu/esdihumboldt/hale/io/xml/validator/internal/SchemaResolver.java @@ -63,7 +63,7 @@ public LSInput resolveResource(String type, String namespaceURI, String publicId schemaLocation = loc.substring(0, loc.lastIndexOf("/") + 1); //$NON-NLS-1$ } - if (systemId.indexOf("http://") < 0) { //$NON-NLS-1$ + if (systemId.indexOf("http://") < 0 && systemId.indexOf("https://") < 0) { //$NON-NLS-1$ systemId = schemaLocation + systemId; } From ba826280a6d5444c0db5952a3d1b1124d5147b94 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Mon, 12 Apr 2021 16:18:57 +0200 Subject: [PATCH 45/71] build: login to Docker Hub before building products Log into Docker Hub before starting a product build to prevent hitting rate limits for anonymous users. --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 41462d6a5a..a817024ba9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -84,6 +84,7 @@ jobs: script: # Output something every minute lest Travis kills the job - while sleep 1m; do echo "=====[ still running after $SECONDS seconds... ]====="; done & + - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - mkdir -p build/target - ./build.sh product -a ${ARCH} -o ${PLATFORM} ${ADDITIONAL_FLAGS} ${PRODUCT} # Killing background sleep loop From e77298942fd451308d6885ea294059726a81642b Mon Sep 17 00:00:00 2001 From: Johanna Date: Fri, 23 Apr 2021 14:36:39 +0200 Subject: [PATCH 46/71] fix: fix ArcString interpolation handling When an ArcString object was devided in single Arc objects in order to interpolate them before, the iterator was raised by 3 in every step. As gml:ArcString objects consist of multiple arcs object and the endpoint of one arc represents the start point of the next arc at the same time. This means, if two arcs are contained in an ArcString object, the first arc starts as coordinate 0 and the second one starts at coordinate 2 etc. So the iterator for the starting point should only be raised by 2 in order to access the next arc. WGS-1215 --- .../data/arcstring/sample-arcstring-gml32.xml | 16 ++++ .../src/data/gml/geom-gml32.xsd | 13 ++++ .../handler/ArcStringHandlerTest.java | 75 +++++++++++++++++++ .../handler/internal/AbstractHandlerTest.java | 21 ++++++ .../geometry/handler/ArcStringHandler.java | 2 +- 5 files changed, 126 insertions(+), 1 deletion(-) create mode 100644 io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/data/arcstring/sample-arcstring-gml32.xml create mode 100644 io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/eu/esdihumboldt/hale/io/gml/geometry/handler/ArcStringHandlerTest.java diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/data/arcstring/sample-arcstring-gml32.xml b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/data/arcstring/sample-arcstring-gml32.xml new file mode 100644 index 0000000000..b035407889 --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/data/arcstring/sample-arcstring-gml32.xml @@ -0,0 +1,16 @@ + + + + + + + + + 552400.131 5941061.830 552211.949 5941201.903 552048.407 5941370.089 551881.562 5941562.239 551735.790 5941770.827 + + + + \ No newline at end of file diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/data/gml/geom-gml32.xsd b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/data/gml/geom-gml32.xsd index 7acfea72cb..9ab8804019 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/data/gml/geom-gml32.xsd +++ b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/data/gml/geom-gml32.xsd @@ -91,6 +91,19 @@ + + + + + + + + + + + + diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/eu/esdihumboldt/hale/io/gml/geometry/handler/ArcStringHandlerTest.java b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/eu/esdihumboldt/hale/io/gml/geometry/handler/ArcStringHandlerTest.java new file mode 100644 index 0000000000..c0570af5f3 --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/eu/esdihumboldt/hale/io/gml/geometry/handler/ArcStringHandlerTest.java @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.io.gml.geometry.handler; + +import static org.junit.Assert.assertTrue; + +import java.util.function.Consumer; + +import org.junit.Test; +import org.locationtech.jts.geom.Coordinate; +import org.locationtech.jts.geom.Geometry; +import org.locationtech.jts.geom.LineString; + +import eu.esdihumboldt.hale.common.instance.model.Instance; +import eu.esdihumboldt.hale.common.instance.model.InstanceCollection; +import eu.esdihumboldt.hale.common.instance.model.ResourceIterator; +import eu.esdihumboldt.hale.io.gml.geometry.handler.internal.AbstractHandlerTest; + +/** + * Test for interpolating ArcString geometries + * + * @author Johanna Ott + */ +public class ArcStringHandlerTest extends AbstractHandlerTest { + + private Consumer checker; + private LineString reference; + + @Override + public void init() { + super.init(); + + // define expected values + Coordinate start = new Coordinate(552400.131, 5941061.83); + Coordinate end = new Coordinate(551735.79, 5941770.827); + int coordinateCount = 16385; + + checker = combine(startEndChecker(start, end, coordinateCount), noCoordinatePairs()); + + } + + /** + * Test linestring geometries read from a GML 2 file + * + * @throws Exception if an error occurs + */ + @Test + public void testArcStringGml32() throws Exception { + InstanceCollection instances = AbstractHandlerTest.loadXMLInstances( + getClass().getResource("/data/gml/geom-gml32.xsd").toURI(), + getClass().getResource("/data/arcstring/sample-arcstring-gml32.xml").toURI()); + + ResourceIterator it = instances.iterator(); + try { + assertTrue("ArcString is not interpolated correctly", it.hasNext()); + Instance instance = it.next(); + checkSingleGeometry(instance, checker); + } finally { + it.close(); + } + } +} diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/eu/esdihumboldt/hale/io/gml/geometry/handler/internal/AbstractHandlerTest.java b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/eu/esdihumboldt/hale/io/gml/geometry/handler/internal/AbstractHandlerTest.java index 84661dd73c..4254e5233c 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/eu/esdihumboldt/hale/io/gml/geometry/handler/internal/AbstractHandlerTest.java +++ b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry.test/src/eu/esdihumboldt/hale/io/gml/geometry/handler/internal/AbstractHandlerTest.java @@ -170,6 +170,27 @@ protected Consumer referenceChecker(Geometry referenceGeometry, double }; } + /** + * Creates a geometry checker that checks for equality of the first and last + * point and of the number of coordinates + * + * @param start the starting point of the geometry + * @param end the end point of the geometry + * @param coordinateCount the number of coordinates contained in the + * geometry + * @return the checker + */ + protected Consumer startEndChecker(Coordinate start, Coordinate end, + int coordinateCount) { + return (geom) -> { + assertEquals("Number of coordinates does not match", coordinateCount, + geom.getCoordinates().length); + assertTrue("Start coordinate does not match", geom.getCoordinates()[0].equals2D(start)); + assertTrue("End coordinate does not match", + geom.getCoordinates()[coordinateCount - 1].equals2D(end)); + }; + } + /** * Check a single geometry contained in an instance (at an arbitrary path). * diff --git a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry/src/eu/esdihumboldt/hale/io/gml/geometry/handler/ArcStringHandler.java b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry/src/eu/esdihumboldt/hale/io/gml/geometry/handler/ArcStringHandler.java index a9caa2d81e..c6d4b1a216 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.gml.geometry/src/eu/esdihumboldt/hale/io/gml/geometry/handler/ArcStringHandler.java +++ b/io/plugins/eu.esdihumboldt.hale.io.gml.geometry/src/eu/esdihumboldt/hale/io/gml/geometry/handler/ArcStringHandler.java @@ -80,7 +80,7 @@ public Object createGeometry(Instance instance, int srsDimension, IOProvider rea "Arc string must be defined by at least three points"); } List arcs = new ArrayList<>(); - for (int i = 0; i < coords.length - 2; i += 3) { + for (int i = 0; i < coords.length - 2; i += 2) { Arc arc = new ArcByPointsImpl(coords[i], coords[i + 1], coords[i + 2]); arcs.add(arc); } From a1433f5372e13ea709af55cba4749973b3d04732 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Tue, 27 Apr 2021 11:22:23 +0200 Subject: [PATCH 47/71] refactor: whitelist JTS CoordinateXY* for use in Groovy scripts --- .../eu.esdihumboldt.hale.common.instance/plugin.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/common/plugins/eu.esdihumboldt.hale.common.instance/plugin.xml b/common/plugins/eu.esdihumboldt.hale.common.instance/plugin.xml index 142b6b58ed..449e44312d 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.instance/plugin.xml +++ b/common/plugins/eu.esdihumboldt.hale.common.instance/plugin.xml @@ -52,6 +52,18 @@ allowAll="false" class="org.locationtech.jts.geom.Coordinate"> + + + + + + From 420b8924924eb430a4c305f2866da376d0804a77 Mon Sep 17 00:00:00 2001 From: Johanna Date: Wed, 12 May 2021 17:03:01 +0200 Subject: [PATCH 48/71] fix: don't fail loading projects in case user context is not supported --- .../ChooseHaleConnectProjectWizardPage.groovy | 31 +++++++++++++------ 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/src/eu/esdihumboldt/hale/io/haleconnect/ui/projects/ChooseHaleConnectProjectWizardPage.groovy b/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/src/eu/esdihumboldt/hale/io/haleconnect/ui/projects/ChooseHaleConnectProjectWizardPage.groovy index 8906f55d91..8c589c56dc 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/src/eu/esdihumboldt/hale/io/haleconnect/ui/projects/ChooseHaleConnectProjectWizardPage.groovy +++ b/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/src/eu/esdihumboldt/hale/io/haleconnect/ui/projects/ChooseHaleConnectProjectWizardPage.groovy @@ -83,6 +83,11 @@ public class ChooseHaleConnectProjectWizardPage extends ConfigurationWizardPage< private TableViewer projects; private class GetProjectsCallback implements FutureCallback> { + String orgId + + public GetProjectsCallback(String orgId) { + this.orgId = orgId + } @Override public void onSuccess(List result) { @@ -125,13 +130,19 @@ public class ChooseHaleConnectProjectWizardPage extends ConfigurationWizardPage< return; } - if (t instanceof HaleConnectException - && ((HaleConnectException) t).getStatusCode() == 401) { - // In case of 401 (Unauthorized) the most likely cause - // is that the API token has expired - log.userError( - "Unable to retrieve projects from hale connect due to missing permissions. Please re-login and try again."); - return; + if (t instanceof HaleConnectException) { + if (((HaleConnectException) t).getStatusCode() == 401) { + // In case of 401 (Unauthorized) the most likely cause + // is that the API token has expired + log.userError( + "Unable to retrieve projects from hale connect due to missing permissions. Please re-login and try again."); + return; + } + else if (((HaleConnectException) t).getStatusCode() == 403) { + // In case of 403 (Forbidden) ignore error and only log affected organisation id + log.error("Could not complete request for organisation ${orgId}", t) + return; + } } String configuredBasePath = haleConnect.getBasePathManager() @@ -425,9 +436,11 @@ public class ChooseHaleConnectProjectWizardPage extends ConfigurationWizardPage< projects.getTable().setEnabled(false); try { - Futures.addCallback(haleConnect.getProjectsAsync(null), new GetProjectsCallback(), MoreExecutors.directExecutor()); + // Check for user context (no org context) + Futures.addCallback(haleConnect.getProjectsAsync(null), new GetProjectsCallback(' (no org context)'), MoreExecutors.directExecutor()); + for (String orgId : haleConnect.getSession().getOrganisationIds()) { - Futures.addCallback(haleConnect.getProjectsAsync(orgId), new GetProjectsCallback(), MoreExecutors.directExecutor()); + Futures.addCallback(haleConnect.getProjectsAsync(orgId), new GetProjectsCallback(orgId), MoreExecutors.directExecutor()); } } catch (HaleConnectException e1) { From 0c3549e01b250021a2f7dd8f740ef13980efea3d Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Fri, 21 May 2021 08:29:33 +0200 Subject: [PATCH 49/71] fixup! docs:Added function examples --- .../eu.esdihumboldt.cst.functions.geometric/build.properties | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/build.properties b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/build.properties index 6c480f39f1..fbb2dd21d2 100644 --- a/cst/plugins/eu.esdihumboldt.cst.functions.geometric/build.properties +++ b/cst/plugins/eu.esdihumboldt.cst.functions.geometric/build.properties @@ -3,4 +3,5 @@ output.. = bin/ bin.includes = META-INF/,\ .,\ plugin.xml,\ - icons/ + icons/,\ + help/ From d795e6924e0b3fbae640a33bba0e0d53cad6973b Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Fri, 21 May 2021 22:36:59 +0200 Subject: [PATCH 50/71] fixup! build: login to Docker Hub before building products --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index a817024ba9..49b67b4d5b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -64,6 +64,7 @@ jobs: - sleep 10 - sudo systemctl status docker.service # Pull Docker images required for integration tests + - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - docker pull kartoza/postgis - ./build.sh integrationStage # Killing background sleep loop From c88c9f17f9e0ab327b4d73e0b8c483c3b0d7f831 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Fri, 21 May 2021 23:10:53 +0200 Subject: [PATCH 51/71] fix: prevent multiple imports of the same schema As nowadays the two URIs "http://example.org/a.xsd" and "https://example.org/a.xsd" typically refer to the same resource (the former being redirected to the latter), add awareness for this to hale studio's XML schema reader to prevent multiple imports of the same schema. Without this patch, the following situation can occur: Let A be an XML schema available both via "http://example.org/a.xsd" and "https://example.org/a.xsd". A imports another XML schema B. B, in turn, imports A again, using the schema location "https://example.org/a.xsd". If A is now loaded into hale studio from "http://example.org/a.xsd", the XML schema reader will parse A, load and parse B, and then load and parse A again because the schema location of the original import ("http://example.org/a.xsd") differs from the schema location used in the import tag in B ("https://example.org/a.xsd"). This result in duplicate schema elements in hale's schema explorer. --- .../hale/io/xsd/reader/XmlSchemaReader.java | 51 +++++++++++++++---- 1 file changed, 40 insertions(+), 11 deletions(-) diff --git a/io/plugins/eu.esdihumboldt.hale.io.xsd/src/eu/esdihumboldt/hale/io/xsd/reader/XmlSchemaReader.java b/io/plugins/eu.esdihumboldt.hale.io.xsd/src/eu/esdihumboldt/hale/io/xsd/reader/XmlSchemaReader.java index 8592f6b852..50c135edd2 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.xsd/src/eu/esdihumboldt/hale/io/xsd/reader/XmlSchemaReader.java +++ b/io/plugins/eu.esdihumboldt.hale.io.xsd/src/eu/esdihumboldt/hale/io/xsd/reader/XmlSchemaReader.java @@ -21,6 +21,7 @@ import java.net.URISyntaxException; import java.text.MessageFormat; import java.util.Collection; +import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; @@ -65,6 +66,7 @@ import org.apache.ws.commons.schema.utils.NamespacePrefixList; import org.w3c.dom.Node; +import com.google.common.base.Objects; import com.google.common.collect.ImmutableSet; import de.fhg.igd.slf4jplus.ALogger; @@ -355,8 +357,9 @@ else if (location.getScheme().equals("bundleresource")) { //$NON-NLS-1$ // create group counter groupCounter = new TObjectIntHashMap(); - Set imports = new HashSet(); - imports.add(location.toString()); + // Map schema locations to target namespaces + Map imports = new HashMap<>(); + imports.put(location.toString(), namespace); // load XML Schema schema (for base type definitions) try { @@ -520,8 +523,8 @@ public boolean isOnlyElementsMappable() { * @param mainSchema states if this is a main schema and therefore elements * declared here should be flagged mappable */ - protected void loadSchema(String schemaLocation, XmlSchema xmlSchema, Set imports, - ProgressIndicator progress, boolean mainSchema) { + protected void loadSchema(String schemaLocation, XmlSchema xmlSchema, + Map imports, ProgressIndicator progress, boolean mainSchema) { String namespace = xmlSchema.getTargetNamespace(); if (namespace == null) { namespace = XMLConstants.NULL_NS_URI; @@ -689,15 +692,26 @@ else if (item instanceof XmlSchemaNotation) { XmlSchemaExternal imp = (XmlSchemaExternal) externalItems.getItem(i); XmlSchema importedSchema = imp.getSchema(); String location = importedSchema.getSourceURI(); - if (!(imports.contains(location))) { // only add schemas that + String targetNamespace = importedSchema.getTargetNamespace(); + if (!imports.containsKey(location)) { // only add schemas that // were not already // added - imports.add(location); // place a marker in the map to - // prevent loading the location in - // the call to loadSchema - loadSchema(location, importedSchema, imports, progress, - mainSchema && imp instanceof XmlSchemaInclude); - // is part of main schema if it's a main schema include + boolean addedBefore = imports.entrySet().stream().anyMatch(e -> { + // Consider two schemas to be identical if their schema + // locations differ only in the scheme part (e.g. "http" + // and "https") and they have the same target namespace. + return targetNamespace.equals(e.getValue()) + && schemeIndependentEquals(location, e.getKey()); + }); + + if (!addedBefore) { + // place a marker in the map to prevent loading the + // location in the call to loadSchema + imports.put(location, targetNamespace); + loadSchema(location, importedSchema, imports, progress, + mainSchema && imp instanceof XmlSchemaInclude); + // is part of main schema if it's a main schema include + } } if (imp instanceof XmlSchemaInclude) { includes.add(location); @@ -714,6 +728,21 @@ else if (item instanceof XmlSchemaNotation) { MessageFormat.format(Messages.getString("ApacheSchemaProvider.33"), namespace)); //$NON-NLS-1$ } + private boolean schemeIndependentEquals(String schemaLocationA, String schemaLocationB) { + final URI a, b; + + try { + a = URI.create(schemaLocationA); + b = URI.create(schemaLocationB); + } catch (Throwable t) { + // If any of the schema locations can't be parsed as an URI, fall + // back to a regular equals (null-safe) + return Objects.equal(schemaLocationA, schemaLocationB); + } + + return a.getSchemeSpecificPart().equals(b.getSchemeSpecificPart()); + } + /** * Configure the mapping relevant flag for a type. * From b86ab2aafc8a10c2457e53b31f37471990c08ea6 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Fri, 18 Jun 2021 12:26:31 +0200 Subject: [PATCH 52/71] =?UTF-8?q?fix:=20fix=20validity=20check=20of=20the?= =?UTF-8?q?=20hale=C2=BBconnect=20export=20dialog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Because permissions checks done as part of the login status update are executed asynchronously, it is possible that the owner radio buttons are only activated after the validity of the dialog is input is already determined. This leads to the situation that a logged-in user can't create or update transformation projects even if they have the correct permissions. With this fix, the login status check and dialog validation are separated and the dialog validation is retriggered once the asynchronous operation to determine the user's permissions are completed. --- .../ui/projects/HaleConnectTarget.java | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/src/eu/esdihumboldt/hale/io/haleconnect/ui/projects/HaleConnectTarget.java b/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/src/eu/esdihumboldt/hale/io/haleconnect/ui/projects/HaleConnectTarget.java index e8af199dec..1493db365e 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/src/eu/esdihumboldt/hale/io/haleconnect/ui/projects/HaleConnectTarget.java +++ b/io/plugins/eu.esdihumboldt.hale.io.haleconnect.ui/src/eu/esdihumboldt/hale/io/haleconnect/ui/projects/HaleConnectTarget.java @@ -154,6 +154,7 @@ public void widgetSelected(SelectionEvent e) { .createLoginDialog(Display.getCurrent().getActiveShell()); if (loginDialog != null && loginDialog.open() == Dialog.OK) { HaleConnectLoginHandler.performLogin(loginDialog); + updateLoginStatus(); updateState(); prefillTargetProject(); } @@ -392,11 +393,20 @@ private void prefillTargetProject() { * Update the page state. */ protected void updateState() { - updateLoginStatus(); updateOverwriteWarning(); - setValid(haleConnect.isLoggedIn() && (ownerUser.isEnabled() || ownerOrg.isEnabled()) - && (newProject.getSelection() || targetProject != null)); + boolean valid = haleConnect.isLoggedIn(); + // Creating or updating transformation projects is only possible + // if the current user has sufficient permissions to create + // projects either in the user or in an organization context + valid = valid && (ownerUser.getEnabled() || ownerOrg.getEnabled()); + if (!newProject.getSelection()) { + // If the option to update an existing project is selected, + // a target project must be selected before proceeding. + valid = valid && (targetProject != null); + } + setValid(valid); + if (newProject.getSelection()) { controlsStackLayout.topControl = newProjectControls; createNewProject = true; @@ -411,6 +421,7 @@ protected void updateState() { @Override public void onShowPage(boolean firstShow) { super.onShowPage(firstShow); + updateLoginStatus(); updateState(); } @@ -473,7 +484,6 @@ private void updateLoginStatus() { ownershipGroup.setEnabled(loggedIn); enableVersioning.setEnabled(loggedIn); publicAccess.setEnabled(loggedIn); - ownerUser.setEnabled(loggedIn); includeWebResources.setEnabled(loggedIn); excludeData.setEnabled(loggedIn); excludeCachedResources.setEnabled(loggedIn); @@ -481,6 +491,12 @@ private void updateLoginStatus() { newProject.setEnabled(loggedIn); updateProject.setEnabled(loggedIn); + // Disable owner buttons by default because permission checks are + // needed to determine if either one is allowed for the current + // user. + ownerUser.setEnabled(false); + ownerOrg.setEnabled(false); + if (loggedIn) { loginStatusLabel .setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_DARK_GREEN)); @@ -504,7 +520,6 @@ private void updateLoginStatus() { } } - ownerOrg.setEnabled(false); orgSelector.getCombo().setEnabled(false); if (orgAllowed) { final SettableFuture> orgsFuture = SettableFuture @@ -525,6 +540,8 @@ public void run() { orgSelector.setSelection( new StructuredSelection(result.get(0))); } + + updateState(); } }); } From ade4e96a53d9a12e45d2877f84f578ea117235fc Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Mon, 28 Jun 2021 10:39:53 +0200 Subject: [PATCH 53/71] fix(ui): use IProxyService to apply proxy configuration in the UI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces the direct setting of proxy-related system properties by calls to the proxy interface exposed by the Eclipse `IProxyService`. This also allows the proxy settings to be applied to RCP components that are used within hale»studio, like the software installation dialog to install plugins. https://github.com/halestudio/hale/issues/727 SVC-881 --- .../META-INF/MANIFEST.MF | 6 +- .../hale/ui/util/proxy/ProxySettings.java | 84 +++++++++++-------- .../preferences/ProxyPreferencePage.java | 16 +++- 3 files changed, 67 insertions(+), 39 deletions(-) diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.util/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.util/META-INF/MANIFEST.MF index b4e04afc7a..69988f30b8 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.util/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.util/META-INF/MANIFEST.MF @@ -6,7 +6,8 @@ Bundle-Version: 4.1.0.qualifier Bundle-Activator: eu.esdihumboldt.hale.ui.util.internal.UIUtilitiesPlugin Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, - org.eclipse.jface.text;bundle-version="3.7.1" + org.eclipse.jface.text;bundle-version="3.7.1", + org.eclipse.core.net;bundle-version="1.3.800" Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: eu.esdihumboldt.hale.ui.util, @@ -31,8 +32,9 @@ Export-Package: eu.esdihumboldt.hale.ui.util, eu.esdihumboldt.hale.ui.util.wizard Import-Package: com.google.common.base;version="11.0.1", com.google.common.util.concurrent;version="15.0.0", - de.fhg.igd.slf4jplus, de.fhg.igd.osgi.util;version="1.0.0", + de.fhg.igd.slf4jplus, + eu.esdihumboldt.hale.common.core, eu.esdihumboldt.util, eu.esdihumboldt.util.http, org.apache.http, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/proxy/ProxySettings.java b/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/proxy/ProxySettings.java index 53b3f82218..4906f09089 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/proxy/ProxySettings.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/proxy/ProxySettings.java @@ -17,13 +17,20 @@ package eu.esdihumboldt.hale.ui.util.proxy; import java.net.Authenticator; +import java.util.Arrays; +import java.util.List; +import java.util.function.Consumer; +import org.eclipse.core.net.proxy.IProxyData; +import org.eclipse.core.net.proxy.IProxyService; +import org.eclipse.core.runtime.CoreException; import org.eclipse.equinox.security.storage.SecurePreferencesFactory; import org.eclipse.equinox.security.storage.StorageException; import org.eclipse.jface.preference.IPreferenceStore; import de.fhg.igd.slf4jplus.ALogger; import de.fhg.igd.slf4jplus.ALoggerFactory; +import eu.esdihumboldt.hale.common.core.HalePlatform; import eu.esdihumboldt.hale.ui.util.internal.UIUtilitiesPlugin; import eu.esdihumboldt.hale.ui.util.proxy.preferences.PreferenceConstants; import eu.esdihumboldt.util.http.ProxyUtil; @@ -37,6 +44,10 @@ public class ProxySettings { private static ALogger log = ALoggerFactory.getLogger(ProxySettings.class); + private static final IProxyService PROXY_SERVICE = HalePlatform.getService(IProxyService.class); + private static final List HTTP_PROXY_TYPES = Arrays.asList(IProxyData.HTTP_PROXY_TYPE, + IProxyData.HTTPS_PROXY_TYPE); + /** * Install the proxy settings for them to be initialized when a proxy is * used from {@link ProxyUtil} @@ -51,7 +62,11 @@ public static void install() { @Override public void run() { - applyCurrentSettings(); + try { + applyCurrentSettings(); + } catch (CoreException e) { + log.error("Proxy settings could not be applied", e); //$NON-NLS-1$ + } } }); } @@ -59,8 +74,10 @@ public void run() { /** * Apply the current proxy settings to the system + * + * @throws CoreException if the proxy settings cannot be applied */ - public static void applyCurrentSettings() { + public static void applyCurrentSettings() throws CoreException { // update proxy system properties IPreferenceStore prefs = UIUtilitiesPlugin.getDefault().getPreferenceStore(); String host = prefs.getString(PreferenceConstants.CONNECTION_PROXY_HOST); @@ -76,40 +93,27 @@ public static void applyCurrentSettings() { nonProxyHosts = nonProxyHosts.replaceAll(";", "|"); //$NON-NLS-1$ //$NON-NLS-2$ } + List proxyData = Arrays.asList(PROXY_SERVICE.getProxyData()); if (host == null || host.isEmpty()) { - System.clearProperty("http.proxyHost"); //$NON-NLS-1$ - System.clearProperty("https.proxyHost"); //$NON-NLS-1$ - - System.clearProperty("http.proxyPort"); //$NON-NLS-1$ - System.clearProperty("https.proxyPort"); //$NON-NLS-1$ - - System.clearProperty("http.nonProxyHosts"); //$NON-NLS-1$ - // http.nonProxyHost is used also by https - - System.clearProperty("http.proxyUser"); //$NON-NLS-1$ - System.clearProperty("https.proxyUser"); //$NON-NLS-1$ - - System.clearProperty("http.proxyPassword"); //$NON-NLS-1$ - System.clearProperty("https.proxyPassword"); //$NON-NLS-1$ + disableProxy(); } else { - System.setProperty("http.proxyHost", host); //$NON-NLS-1$ - System.setProperty("https.proxyHost", host); //$NON-NLS-1$ + forEachHttpProxyType(proxyData, p -> { + p.setHost(host); + p.setPort(port); + }); - System.setProperty("http.proxyPort", String.valueOf(port)); //$NON-NLS-1$ - System.setProperty("https.proxyPort", String.valueOf(port)); //$NON-NLS-1$ if (nonProxyHosts == null || nonProxyHosts.isEmpty()) { - System.clearProperty("http.nonProxyHosts"); //$NON-NLS-1$ + PROXY_SERVICE.setNonProxiedHosts(new String[] {}); } else { - System.setProperty("http.nonProxyHosts", nonProxyHosts); //$NON-NLS-1$ + PROXY_SERVICE.setNonProxiedHosts(nonProxyHosts.split("\\|")); } // only check user/password if host is set String proxyUser = prefs.getString(PreferenceConstants.CONNECTION_PROXY_USER); if (proxyUser != null && !proxyUser.isEmpty()) { - System.setProperty("http.proxyUser", proxyUser); //$NON-NLS-1$ - System.setProperty("https.proxyUser", proxyUser); //$NON-NLS-1$ + forEachHttpProxyType(proxyData, p -> p.setUserid(proxyUser)); try { String password = SecurePreferencesFactory.getDefault() @@ -117,27 +121,41 @@ public static void applyCurrentSettings() { .get(PreferenceConstants.CONNECTION_PROXY_PASSWORD, null); if (password != null) { - System.setProperty("http.proxyPassword", password); //$NON-NLS-1$ - System.setProperty("https.proxyPassword", password); //$NON-NLS-1$ + forEachHttpProxyType(proxyData, p -> p.setPassword(password)); Authenticator.setDefault(new HttpAuth(proxyUser, password)); } else { - System.clearProperty("http.proxyPassword"); //$NON-NLS-1$ - System.clearProperty("https.proxyPassword"); //$NON-NLS-1$ + forEachHttpProxyType(proxyData, p -> p.setPassword("")); } } catch (StorageException e) { log.error("Error accessing secure preferences for proxy password"); //$NON-NLS-1$ } } else { - System.clearProperty("http.proxyUser"); //$NON-NLS-1$ - System.clearProperty("https.proxyUser"); //$NON-NLS-1$ - - System.clearProperty("http.proxyPassword"); //$NON-NLS-1$ - System.clearProperty("https.proxyPassword"); //$NON-NLS-1$ + forEachHttpProxyType(proxyData, p -> { + p.setUserid(""); + p.setPassword(""); + }); } + + applyProxyData(proxyData); } } + private static void forEachHttpProxyType(List proxyData, + Consumer action) { + proxyData.stream().filter(p -> HTTP_PROXY_TYPES.contains(p.getType())).forEach(action); + } + + private static void applyProxyData(List proxyData) throws CoreException { + PROXY_SERVICE.setProxyData((IProxyData[]) proxyData.toArray()); + PROXY_SERVICE.setProxiesEnabled(true); + PROXY_SERVICE.setSystemProxiesEnabled(false); + } + + private static void disableProxy() { + PROXY_SERVICE.setProxiesEnabled(false); + PROXY_SERVICE.setSystemProxiesEnabled(false); + } } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/proxy/preferences/ProxyPreferencePage.java b/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/proxy/preferences/ProxyPreferencePage.java index e50bebacea..59c9672d06 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/proxy/preferences/ProxyPreferencePage.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/proxy/preferences/ProxyPreferencePage.java @@ -16,6 +16,7 @@ package eu.esdihumboldt.hale.ui.util.proxy.preferences; +import org.eclipse.core.runtime.CoreException; import org.eclipse.jface.layout.GridDataFactory; import org.eclipse.jface.preference.FieldEditorPreferencePage; import org.eclipse.jface.preference.IntegerFieldEditor; @@ -27,6 +28,8 @@ import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; +import de.fhg.igd.slf4jplus.ALogger; +import de.fhg.igd.slf4jplus.ALoggerFactory; import eu.esdihumboldt.hale.ui.util.components.PasswordFieldEditor; import eu.esdihumboldt.hale.ui.util.internal.Messages; import eu.esdihumboldt.hale.ui.util.internal.UIUtilitiesPlugin; @@ -37,10 +40,10 @@ * * @author Michel Kraemer */ -public class ProxyPreferencePage extends FieldEditorPreferencePage implements - IWorkbenchPreferencePage { +public class ProxyPreferencePage extends FieldEditorPreferencePage + implements IWorkbenchPreferencePage { -// private static final ALogger _log = ALoggerFactory.getLogger(ProxyPreferencePage.class); + private static final ALogger log = ALoggerFactory.getLogger(ProxyPreferencePage.class); /** * Default constructor @@ -95,7 +98,12 @@ public boolean performOk() { return false; } - ProxySettings.applyCurrentSettings(); + try { + ProxySettings.applyCurrentSettings(); + } catch (CoreException e) { + log.userError("Proxy settings could not be applied", e); + return false; + } return true; } From 32127d662863b01bddcdb158672d142a4b81e591 Mon Sep 17 00:00:00 2001 From: kapil-agnihotri Date: Mon, 9 Aug 2021 21:57:08 +0200 Subject: [PATCH 54/71] fix: fix to start hale studio for macOS Current application flow hangs in the splash screen before showing the version information. This change modifies the application class to skip installing WKTPreferencesCRSFactory and init HSQL database during startup and only when the application is run on mac OS. In addition it modifies build scripts to bundle JDK 8 with the application and also adds the reference to the bundled JDK to the HALE.ini file. #849 --- build/build.gradle | 10 ++-- build/gradle/commitAndProductionStage.gradle | 50 ++++++++++++++++++- .../META-INF/MANIFEST.MF | 1 + .../hale/ui/application/Application.java | 19 ++++--- 4 files changed, 67 insertions(+), 13 deletions(-) diff --git a/build/build.gradle b/build/build.gradle index 334b7ccfe0..798a1f246c 100644 --- a/build/build.gradle +++ b/build/build.gradle @@ -156,7 +156,7 @@ ext { ] // URL to the directory containing mirrored artifacts (Maven, JRE, ...) - artifactsCommit = '96b81f6882f926e37b738689465d69a9c7c5f76a' + artifactsCommit = '6431f1d635126138b32611dcc47467a401448c8e' artifactsMirrorUrl = "https://gitlab.wetransform.to/hale/hale-build-support/raw/${artifactsCommit}" // Names of zip files containing Java Runtimes (sorted by their respective platform) @@ -171,12 +171,14 @@ ext { 'gtk': [ 'x86_64': 'OpenJDK8U-jre_x64_linux_hotspot_8u232b09.tar.gz' ] - ]/*, -- not available right now + ], //Make sure when `tar.gz` is extracted then the hirarchy should be `/Contents/...`. + //For e.g. `jdk8u282-b08/Contents/...` becuase during extraction, root folder named `jdk8u282-b08` + //is being stripped and the `Contents` folder is being copied into jre folder. 'macosx': [ 'cocoa': [ - 'x86_64': 'jdk-min-8u91-macosx-x64.tar.gz' + 'x86_64': 'OpenJDK8U-jdk_x64_mac_openj9_macosXL_8u282b08_openj9-0.24.0.tar.gz' ] - ]*/ + ] ] // Names of zip files containing mongodb instances (sorted by their respective platform) diff --git a/build/gradle/commitAndProductionStage.gradle b/build/gradle/commitAndProductionStage.gradle index 1d742c5458..bb39d664f8 100644 --- a/build/gradle/commitAndProductionStage.gradle +++ b/build/gradle/commitAndProductionStage.gradle @@ -24,6 +24,7 @@ import java.nio.file.Files; import java.text.SimpleDateFormat import org.apache.maven.cli.MavenCli import org.yaml.snakeyaml.Yaml +import org.apache.tools.ant.taskdefs.condition.Os /** * @return the value of the 'productFile' property @@ -390,9 +391,15 @@ def includeAdditionalFiles(artifacts, relsrcpath, productOutputPath, reldstpath, if (!Helper.buildForMac(project)) { ant.untar(src: artifactZipPath, dest: artifactInstallPath, compression: 'gzip') } else { - // Use external tar command for OSX build since the jdk to bundle with HALE contains symbolic links + //It is certain that this code will run when creating build for mac. + //Therefore, the jre must be copied into the `Eclipse` folder of the bundled application. + artifactInstallPath = new File(productOutputPath.absolutePath ,"/Eclipse.app/Contents/Eclipse/${reldstpath}") + + // Use external tar command for OSX build since the jdk to bundle with HALE, contains symbolic links. // This does only work on UNIX-based systems with tar installed! - def command = ['tar', '--preserve-permissions','-xzf', artifactZipPath.absolutePath] + //This command during extraction, will strip the root folder from jdk which is usually jdk name and will + //extract the data into root folder starting with `Contents`. + def command = ['tar', '--preserve-permissions','-xzf', artifactZipPath.absolutePath, '--strip-components=1'] artifactInstallPath.mkdir() try { // On windows, an IOException will be thrown here @@ -407,6 +414,10 @@ def includeAdditionalFiles(artifacts, relsrcpath, productOutputPath, reldstpath, } catch (ex) { throw new IllegalStateException("Unable to unpack ${name} - The MacOSX build requires a UNIX-based system with tar installed:\n${ex.toString()}") } + if (reldstpath.equals("jre")){ + //update HALE.ini file with the JRE path bundled in the Eclipse.app. + updateHaleIniFileWithJrePath(productOutputPath.absolutePath + "/Eclipse.app/Contents/Eclipse/HALE.ini") + } } } } else { @@ -629,6 +640,11 @@ def packageClient(productOutputPath) { targetDir.mkdir() def tarPath = targetDir.absolutePath + '/' + packageName + '.tar.gz'; def packCmd = ['tar', '--preserve-permissions', '-czf', tarPath, '--transform', "s,^\\./,$packageName/,", '.'] + //If the build script is run on the OS X then use gtar command. + //Note: gtar must be installed using `brew install gnu-tar`. + if (Os.isFamily(Os.FAMILY_MAC)) { + packCmd = ['gtar', '--preserve-permissions', '-czf', tarPath, '--transform', "s,^\\./,$packageName/,", '.'] + } def packProc = packCmd.execute(null, productOutputPath) def packBuffer = new StringBuffer() packProc.consumeProcessErrorStream(packBuffer) @@ -664,6 +680,10 @@ def packageClient(productOutputPath) { // Generate DMG image def genisoCmd = ['genisoimage', '-V', "${productName} ${bundleVersion}", '-D', '-R', '-apple', '-no-pad', '-o', "${targetDir}/${packageName}.dmg", '.'] + //create dmg file if the script is run on mac OS. + if (Os.isFamily(Os.FAMILY_MAC)) { + genisoCmd = "hdiutil create -ov -format UDZO -srcfolder ${productOutputPath.absolutePath} ${targetDir}/${packageName}.dmg" + } def genisoProc = genisoCmd.execute(null, productOutputPath) def genisoBuffer = new StringBuffer() genisoProc.consumeProcessErrorStream(genisoBuffer) @@ -826,6 +846,32 @@ def packageServer(productOutputPath) { } } +/** + * Method executed only for OS X. + * To run the HALE studio in mac, JRE must be bundled within the HALE studio app + * and its location must be added in the HALE.ini file. + * This method is a work around to modify HALE.ini file. + * This method reads HALE.ini file stored under "~/Eclipse.app/Contents/Eclipse/HALE.ini", + * then appends "-vm" arguments along with the JRE location bundled within the application. + * Finally, the changes are written back to the "HALE.ini" file. + * filepath HALE.ini file path + */ +def updateHaleIniFileWithJrePath(filepath) { + + File file = new File(filepath) + def fileContent = file.getText(); + + def indexOfVmargs = fileContent.indexOf("-vmargs") + + def updatedContent = fileContent.substring(0, indexOfVmargs) + .concat("-vm\n") + .concat("../Eclipse/jre/Contents/Home/jre/bin/java\n") + .concat(fileContent.substring(indexOfVmargs, fileContent.length())) + + println("HALE.ini file contents changed successfully!!") + file.write(updatedContent) +} + task makeProductFeatureProjectDefinition(type: Copy) { from Helper.resolveTemplate(project, 'plugin-project.xml') into new File(buildDir, 'gen.product.feature') diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.application/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.application/META-INF/MANIFEST.MF index f2cd18e10a..cc78bde64d 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.application/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.application/META-INF/MANIFEST.MF @@ -40,6 +40,7 @@ Import-Package: com.google.common.collect;version="15.0.0", eu.esdihumboldt.hale.ui.views.tasks, eu.esdihumboldt.hale.ui.views.typehierarchy, org.apache.commons.io, + org.apache.commons.lang3;version="3.8.1", org.eclipse.e4.ui.css.swt.theme, org.geotools.referencing, org.slf4j;version="1.5.11", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.application/src/eu/esdihumboldt/hale/ui/application/Application.java b/ui/plugins/eu.esdihumboldt.hale.ui.application/src/eu/esdihumboldt/hale/ui/application/Application.java index 26759d8780..c4d0d7af7c 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.application/src/eu/esdihumboldt/hale/ui/application/Application.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.application/src/eu/esdihumboldt/hale/ui/application/Application.java @@ -15,6 +15,7 @@ */ package eu.esdihumboldt.hale.ui.application; +import org.apache.commons.lang3.SystemUtils; import org.eclipse.core.runtime.Platform; import org.eclipse.equinox.app.IApplication; import org.eclipse.equinox.app.IApplicationContext; @@ -51,13 +52,17 @@ protected Object run(ApplicationContext executionContext, IApplicationContext ap // install SLF4J JUL bridge SLF4JBridgeHandler.install(); - WKTPreferencesCRSFactory.install(); - - // init HSQL database - try { - CRS.decode("EPSG:4326"); //$NON-NLS-1$ - } catch (Exception e) { - _log.error("Error while initializing epsg database", e); //$NON-NLS-1$ + // Skip installing WKTPreferencesCRSFactory and CRS if the app is run in + // mac OS. + // Change is done as part of Issue: 849. + if (!SystemUtils.IS_OS_MAC) { + WKTPreferencesCRSFactory.install(); + // init HSQL database + try { + CRS.decode("EPSG:4326"); //$NON-NLS-1$ + } catch (Exception e) { + _log.error("Error while initializing epsg database", e); //$NON-NLS-1$ + } } // find base path of the application. From e7c12e0e27cf1823f8783d79af1752110e44c361 Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Mon, 23 Aug 2021 10:53:06 +0200 Subject: [PATCH 55/71] fixup! fix(ui): use IProxyService to apply proxy configuration in the UI (#912) --- common/plugins/eu.esdihumboldt.hale.common.test/Tests.product | 1 + 1 file changed, 1 insertion(+) diff --git a/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product b/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product index 393f6cd614..50a989f1fd 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product +++ b/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product @@ -367,6 +367,7 @@ + From 76f6c9cc7106cbcb51257028573dd6970aa3dd81 Mon Sep 17 00:00:00 2001 From: kapil-agnihotri Date: Fri, 27 Aug 2021 13:58:25 +0200 Subject: [PATCH 56/71] feat: support to export data using shapefile writer This commit adds a class to provide support to export the source and the transformed data to shapefiles using geotools. Also adds the plugin for the test cases for the shapefile writer package. Adds support to create multiple files when more than one schema is present in the data to be exported. Support to enable the target crs page in the shape view. Support to still continue exporting the Shapefile export in case there is any valid geometry in the list of files to be exported. ING-2971 --- .../Tests.product | 9 +- .../geopackage/GeopackageInstanceWriter.java | 1 + .../.classpath | 12 + .../eu.esdihumboldt.hale.io.shp.test/.project | 29 + .../.settings/edu.umd.cs.findbugs.core.prefs | 132 +++ .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.core.prefs | 398 +++++++ .../.settings/org.eclipse.jdt.launching.prefs | 4 + .../.settings/org.eclipse.jdt.ui.prefs | 64 ++ .../.settings/org.eclipse.pde.core.prefs | 3 + .../.settings/org.eclipse.pde.prefs | 36 + .../META-INF/MANIFEST.MF | 21 + .../build.properties | 4 + .../io/shp/ShapefileInstanceWriterTest.groovy | 1017 +++++++++++++++++ .../src/testdata/GN_Point/GN_Point.dbf | Bin 0 -> 95570 bytes .../src/testdata/GN_Point/GN_Point.fix | Bin 0 -> 7129 bytes .../src/testdata/GN_Point/GN_Point.prj | 1 + .../src/testdata/GN_Point/GN_Point.qix | Bin 0 -> 11100 bytes .../src/testdata/GN_Point/GN_Point.shp | Bin 0 -> 16704 bytes .../src/testdata/GN_Point/GN_Point.shx | Bin 0 -> 4844 bytes .../eu.esdihumboldt.hale.io.shp.ui/plugin.xml | 7 + .../META-INF/MANIFEST.MF | 21 +- .../eu.esdihumboldt.hale.io.shp/plugin.xml | 24 + .../hale/io/shp/ShapefileConstants.java | 26 + .../shp/writer/ShapefileInstanceWriter.java | 625 ++++++++++ 25 files changed, 2432 insertions(+), 6 deletions(-) create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/.classpath create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/.project create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/edu.umd.cs.findbugs.core.prefs create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.core.resources.prefs create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.core.prefs create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.launching.prefs create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.ui.prefs create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.pde.core.prefs create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.pde.prefs create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/META-INF/MANIFEST.MF create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/build.properties create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.dbf create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.fix create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.prj create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.qix create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.shp create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.shx create mode 100644 io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java diff --git a/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product b/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product index 50a989f1fd..8f5b497b15 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product +++ b/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product @@ -22,7 +22,6 @@ - @@ -210,6 +209,7 @@ + @@ -522,4 +522,11 @@ + + + + + + + diff --git a/io/plugins/eu.esdihumboldt.hale.io.geopackage/src/eu/esdihumboldt/hale/io/geopackage/GeopackageInstanceWriter.java b/io/plugins/eu.esdihumboldt.hale.io.geopackage/src/eu/esdihumboldt/hale/io/geopackage/GeopackageInstanceWriter.java index b23db07355..1a90544a37 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.geopackage/src/eu/esdihumboldt/hale/io/geopackage/GeopackageInstanceWriter.java +++ b/io/plugins/eu.esdihumboldt.hale.io.geopackage/src/eu/esdihumboldt/hale/io/geopackage/GeopackageInstanceWriter.java @@ -149,6 +149,7 @@ public boolean isCancelable() { @Override protected IOReport execute(ProgressIndicator progress, IOReporter reporter) throws IOProviderConfigurationException, IOException { + progress.begin("Generating Geopackage", ProgressIndicator.UNKNOWN); InstanceCollection instances = getInstances(); GeoPackage geoPackage = null; diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/.classpath b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.classpath new file mode 100644 index 0000000000..e2163cd8a2 --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.classpath @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/.project b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.project new file mode 100644 index 0000000000..5f990f9be3 --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.project @@ -0,0 +1,29 @@ + + + eu.esdihumboldt.hale.io.shp.test + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.jdt.groovy.core.groovyNature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/edu.umd.cs.findbugs.core.prefs b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/edu.umd.cs.findbugs.core.prefs new file mode 100644 index 0000000000..e15d3fde8a --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/edu.umd.cs.findbugs.core.prefs @@ -0,0 +1,132 @@ +#Created from default preferences Aug 26, 2021 11:59:08 PM +#Thu Aug 26 23:59:08 CEST 2021 +cloud_id=edu.umd.cs.findbugs.cloud.doNothingCloud +detectorAppendingToAnObjectOutputStream=AppendingToAnObjectOutputStream|true +detectorAtomicityProblem=AtomicityProblem|true +detectorBadAppletConstructor=BadAppletConstructor|false +detectorBadResultSetAccess=BadResultSetAccess|true +detectorBadSyntaxForRegularExpression=BadSyntaxForRegularExpression|true +detectorBadUseOfReturnValue=BadUseOfReturnValue|true +detectorBadlyOverriddenAdapter=BadlyOverriddenAdapter|true +detectorBooleanReturnNull=BooleanReturnNull|true +detectorCallToUnsupportedMethod=CallToUnsupportedMethod|true +detectorCheckExpectedWarnings=CheckExpectedWarnings|false +detectorCheckImmutableAnnotation=CheckImmutableAnnotation|true +detectorCheckTypeQualifiers=CheckTypeQualifiers|true +detectorCloneIdiom=CloneIdiom|true +detectorComparatorIdiom=ComparatorIdiom|true +detectorConfusedInheritance=ConfusedInheritance|true +detectorConfusionBetweenInheritedAndOuterMethod=ConfusionBetweenInheritedAndOuterMethod|true +detectorCrossSiteScripting=CrossSiteScripting|true +detectorDefaultEncodingDetector=DefaultEncodingDetector|true +detectorDoInsideDoPrivileged=DoInsideDoPrivileged|true +detectorDontCatchIllegalMonitorStateException=DontCatchIllegalMonitorStateException|true +detectorDontIgnoreResultOfPutIfAbsent=DontIgnoreResultOfPutIfAbsent|true +detectorDontUseEnum=DontUseEnum|true +detectorDroppedException=DroppedException|true +detectorDumbMethodInvocations=DumbMethodInvocations|true +detectorDumbMethods=DumbMethods|true +detectorDuplicateBranches=DuplicateBranches|true +detectorEmptyZipFileEntry=EmptyZipFileEntry|true +detectorEqualsOperandShouldHaveClassCompatibleWithThis=EqualsOperandShouldHaveClassCompatibleWithThis|true +detectorExplicitSerialization=ExplicitSerialization|true +detectorFinalizerNullsFields=FinalizerNullsFields|true +detectorFindBadCast2=FindBadCast2|true +detectorFindBadForLoop=FindBadForLoop|true +detectorFindCircularDependencies=FindCircularDependencies|false +detectorFindDeadLocalStores=FindDeadLocalStores|true +detectorFindDoubleCheck=FindDoubleCheck|true +detectorFindEmptySynchronizedBlock=FindEmptySynchronizedBlock|true +detectorFindFieldSelfAssignment=FindFieldSelfAssignment|true +detectorFindFinalizeInvocations=FindFinalizeInvocations|true +detectorFindFloatEquality=FindFloatEquality|true +detectorFindHEmismatch=FindHEmismatch|true +detectorFindInconsistentSync2=FindInconsistentSync2|true +detectorFindJSR166LockMonitorenter=FindJSR166LockMonitorenter|true +detectorFindLocalSelfAssignment2=FindLocalSelfAssignment2|true +detectorFindMaskedFields=FindMaskedFields|true +detectorFindMismatchedWaitOrNotify=FindMismatchedWaitOrNotify|true +detectorFindNakedNotify=FindNakedNotify|true +detectorFindNonShortCircuit=FindNonShortCircuit|true +detectorFindNullDeref=FindNullDeref|true +detectorFindNullDerefsInvolvingNonShortCircuitEvaluation=FindNullDerefsInvolvingNonShortCircuitEvaluation|true +detectorFindOpenStream=FindOpenStream|true +detectorFindPuzzlers=FindPuzzlers|true +detectorFindRefComparison=FindRefComparison|true +detectorFindReturnRef=FindReturnRef|true +detectorFindRunInvocations=FindRunInvocations|true +detectorFindSelfComparison=FindSelfComparison|true +detectorFindSelfComparison2=FindSelfComparison2|true +detectorFindSleepWithLockHeld=FindSleepWithLockHeld|true +detectorFindSpinLoop=FindSpinLoop|true +detectorFindSqlInjection=FindSqlInjection|true +detectorFindTwoLockWait=FindTwoLockWait|true +detectorFindUncalledPrivateMethods=FindUncalledPrivateMethods|true +detectorFindUnconditionalWait=FindUnconditionalWait|true +detectorFindUninitializedGet=FindUninitializedGet|true +detectorFindUnrelatedTypesInGenericContainer=FindUnrelatedTypesInGenericContainer|true +detectorFindUnreleasedLock=FindUnreleasedLock|true +detectorFindUnsatisfiedObligation=FindUnsatisfiedObligation|true +detectorFindUnsyncGet=FindUnsyncGet|true +detectorFindUseOfNonSerializableValue=FindUseOfNonSerializableValue|true +detectorFindUselessControlFlow=FindUselessControlFlow|true +detectorFormatStringChecker=FormatStringChecker|true +detectorHugeSharedStringConstants=HugeSharedStringConstants|true +detectorIDivResultCastToDouble=IDivResultCastToDouble|true +detectorIncompatMask=IncompatMask|true +detectorInconsistentAnnotations=InconsistentAnnotations|true +detectorInefficientMemberAccess=InefficientMemberAccess|false +detectorInefficientToArray=InefficientToArray|true +detectorInfiniteLoop=InfiniteLoop|true +detectorInfiniteRecursiveLoop=InfiniteRecursiveLoop|true +detectorInheritanceUnsafeGetResource=InheritanceUnsafeGetResource|true +detectorInitializationChain=InitializationChain|true +detectorInitializeNonnullFieldsInConstructor=InitializeNonnullFieldsInConstructor|true +detectorInstantiateStaticClass=InstantiateStaticClass|true +detectorIntCast2LongAsInstant=IntCast2LongAsInstant|true +detectorInvalidJUnitTest=InvalidJUnitTest|true +detectorIteratorIdioms=IteratorIdioms|true +detectorLazyInit=LazyInit|true +detectorLoadOfKnownNullValue=LoadOfKnownNullValue|true +detectorLostLoggerDueToWeakReference=LostLoggerDueToWeakReference|true +detectorMethodReturnCheck=MethodReturnCheck|true +detectorMultithreadedInstanceAccess=MultithreadedInstanceAccess|true +detectorMutableLock=MutableLock|true +detectorMutableStaticFields=MutableStaticFields|true +detectorNaming=Naming|true +detectorNoteUnconditionalParamDerefs=NoteUnconditionalParamDerefs|true +detectorNumberConstructor=NumberConstructor|true +detectorOverridingEqualsNotSymmetrical=OverridingEqualsNotSymmetrical|true +detectorPreferZeroLengthArrays=PreferZeroLengthArrays|true +detectorPublicSemaphores=PublicSemaphores|true +detectorQuestionableBooleanAssignment=QuestionableBooleanAssignment|true +detectorReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass=ReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass|true +detectorReadReturnShouldBeChecked=ReadReturnShouldBeChecked|true +detectorRedundantInterfaces=RedundantInterfaces|true +detectorRepeatedConditionals=RepeatedConditionals|true +detectorRuntimeExceptionCapture=RuntimeExceptionCapture|true +detectorSerializableIdiom=SerializableIdiom|true +detectorStartInConstructor=StartInConstructor|true +detectorStaticCalendarDetector=StaticCalendarDetector|true +detectorStringConcatenation=StringConcatenation|true +detectorSuperfluousInstanceOf=SuperfluousInstanceOf|true +detectorSuspiciousThreadInterrupted=SuspiciousThreadInterrupted|true +detectorSwitchFallthrough=SwitchFallthrough|true +detectorSynchronizeAndNullCheckField=SynchronizeAndNullCheckField|true +detectorSynchronizeOnClassLiteralNotGetClass=SynchronizeOnClassLiteralNotGetClass|true +detectorSynchronizingOnContentsOfFieldToProtectField=SynchronizingOnContentsOfFieldToProtectField|true +detectorURLProblems=URLProblems|true +detectorUncallableMethodOfAnonymousClass=UncallableMethodOfAnonymousClass|true +detectorUnnecessaryMath=UnnecessaryMath|true +detectorUnreadFields=UnreadFields|true +detectorUselessSubclassMethod=UselessSubclassMethod|true +detectorVarArgsProblems=VarArgsProblems|true +detectorVolatileUsage=VolatileUsage|true +detectorWaitInLoop=WaitInLoop|true +detectorWrongMapIterator=WrongMapIterator|true +detectorXMLFactoryBypass=XMLFactoryBypass|true +detector_threshold=2 +effort=default +filter_settings=Medium|BAD_PRACTICE,CORRECTNESS,I18N,MALICIOUS_CODE,MT_CORRECTNESS,PERFORMANCE,SECURITY,STYLE|false|15 +filter_settings_neg=NOISE,EXPERIMENTAL| +run_at_full_build=false diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.core.resources.prefs b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..06e7a30209 --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +#Created from default preferences Aug 26, 2021 11:59:08 PM +#Thu Aug 26 23:59:08 CEST 2021 +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.core.prefs b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000..2f639b46de --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,398 @@ +#Updated from default preferences Aug 26, 2021 11:59:08 PM +#Thu Aug 26 23:59:08 CEST 2021 +eclipse.preferences.version=1 +org.eclipse.jdt.core.builder.cleanOutputFolder=clean +org.eclipse.jdt.core.builder.duplicateResourceTask=warning +org.eclipse.jdt.core.builder.invalidClasspath=abort +org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore +org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,.svn/ +org.eclipse.jdt.core.circularClasspath=error +org.eclipse.jdt.core.classpath.exclusionPatterns=enabled +org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled +org.eclipse.jdt.core.codeComplete.argumentPrefixes= +org.eclipse.jdt.core.codeComplete.argumentSuffixes= +org.eclipse.jdt.core.codeComplete.fieldPrefixes=,_ +org.eclipse.jdt.core.codeComplete.fieldSuffixes= +org.eclipse.jdt.core.codeComplete.localPrefixes= +org.eclipse.jdt.core.codeComplete.localSuffixes= +org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= +org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= +org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= +org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.doc.comment.support=enabled +org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 +org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.autoboxing=ignore +org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning +org.eclipse.jdt.core.compiler.problem.deadCode=warning +org.eclipse.jdt.core.compiler.problem.deprecation=warning +org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled +org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled +org.eclipse.jdt.core.compiler.problem.discouragedReference=warning +org.eclipse.jdt.core.compiler.problem.emptyStatement=warning +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore +org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled +org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore +org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning +org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning +org.eclipse.jdt.core.compiler.problem.forbiddenReference=error +org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning +org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning +org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning +org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore +org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning +org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private +org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore +org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning +org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning +org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected +org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags +org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=enabled +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled +org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning +org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore +org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning +org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning +org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore +org.eclipse.jdt.core.compiler.problem.nullReference=warning +org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning +org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore +org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning +org.eclipse.jdt.core.compiler.problem.potentialNullReference=warning +org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning +org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning +org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore +org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled +org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning +org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled +org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled +org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore +org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning +org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning +org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=warning +org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning +org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore +org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning +org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=disabled +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled +org.eclipse.jdt.core.compiler.problem.unusedImport=warning +org.eclipse.jdt.core.compiler.problem.unusedLabel=warning +org.eclipse.jdt.core.compiler.problem.unusedLocal=warning +org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore +org.eclipse.jdt.core.compiler.problem.unusedParameter=warning +org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled +org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning +org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning +org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=1 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert +org.eclipse.jdt.core.formatter.comment.line_length=80 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=true +org.eclipse.jdt.core.formatter.join_wrapped_lines=true +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=100 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=false +org.eclipse.jdt.core.formatter.tabulation.char=tab +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true +org.eclipse.jdt.core.incompatibleJDKLevel=ignore +org.eclipse.jdt.core.incompleteClasspath=error diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.launching.prefs b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.launching.prefs new file mode 100644 index 0000000000..65bc501d0a --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.launching.prefs @@ -0,0 +1,4 @@ +#Created from default preferences Aug 26, 2021 11:59:08 PM +#Thu Aug 26 23:59:08 CEST 2021 +eclipse.preferences.version=1 +org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE=ignore diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.ui.prefs b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 0000000000..de1d0ac067 --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,64 @@ +#Created from default preferences Aug 26, 2021 11:59:08 PM +#Thu Aug 26 23:59:08 CEST 2021 +eclipse.preferences.version=1 +editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true +formatter_profile=_HALE +formatter_settings_version=12 +org.eclipse.jdt.ui.exception.name=e +org.eclipse.jdt.ui.gettersetter.use.is=true +org.eclipse.jdt.ui.javadoc=true +org.eclipse.jdt.ui.keywordthis=false +org.eclipse.jdt.ui.overrideannotation=true +org.eclipse.jdt.ui.text.custom_code_templates= +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=true +sp_cleanup.add_missing_deprecated_annotations=true +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=true +sp_cleanup.add_missing_override_annotations_interface_methods=true +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=false +sp_cleanup.always_use_this_for_non_static_field_access=false +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.convert_to_enhanced_for_loop=false +sp_cleanup.correct_indentation=false +sp_cleanup.format_source_code=true +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.make_local_variable_final=false +sp_cleanup.make_parameters_final=false +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=true +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=true +sp_cleanup.on_save_use_additional_actions=true +sp_cleanup.organize_imports=true +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=false +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_trailing_whitespaces=false +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_casts=true +sp_cleanup.remove_unnecessary_nls_tags=false +sp_cleanup.remove_unused_imports=false +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.use_blocks=false +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_parentheses_in_expressions=false +sp_cleanup.use_this_for_non_static_field_access=false +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.pde.core.prefs b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.pde.core.prefs new file mode 100644 index 0000000000..f29e940a00 --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.pde.core.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +pluginProject.extensions=false +resolve.requirebundle=false diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.pde.prefs b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.pde.prefs new file mode 100644 index 0000000000..7d6bba1e85 --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/.settings/org.eclipse.pde.prefs @@ -0,0 +1,36 @@ +#Created from default preferences Aug 26, 2021 11:59:08 PM +#Thu Aug 26 23:59:08 CEST 2021 +compilers.f.unresolved-features=1 +compilers.f.unresolved-plugins=1 +compilers.incompatible-environment=2 +compilers.p.build=1 +compilers.p.build.bin.includes=1 +compilers.p.build.encodings=2 +compilers.p.build.java.compiler=2 +compilers.p.build.java.compliance=1 +compilers.p.build.missing.output=2 +compilers.p.build.output.library=1 +compilers.p.build.source.library=1 +compilers.p.build.src.includes=1 +compilers.p.deprecated=1 +compilers.p.discouraged-class=1 +compilers.p.internal=1 +compilers.p.missing-packages=2 +compilers.p.missing-version-export-package=2 +compilers.p.missing-version-import-package=2 +compilers.p.missing-version-require-bundle=2 +compilers.p.no-required-att=0 +compilers.p.no.automatic.module=1 +compilers.p.not-externalized-att=2 +compilers.p.service.component.without.lazyactivation=1 +compilers.p.unknown-attribute=1 +compilers.p.unknown-class=1 +compilers.p.unknown-element=1 +compilers.p.unknown-identifier=1 +compilers.p.unknown-resource=1 +compilers.p.unresolved-ex-points=0 +compilers.p.unresolved-import=0 +compilers.s.create-docs=false +compilers.s.doc-folder=doc +compilers.s.open-tags=1 +eclipse.preferences.version=1 diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.shp.test/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..60d7e5d013 --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/META-INF/MANIFEST.MF @@ -0,0 +1,21 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Shapefile package Test +Bundle-SymbolicName: eu.esdihumboldt.hale.io.shp.test +Bundle-Version: 4.0.0.qualifier +Fragment-Host: eu.esdihumboldt.hale.io.shp;bundle-version="4.1.0" +Automatic-Module-Name: eu.esdihumboldt.hale.shp.test +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-Vendor: wetransform GmbH +Require-Bundle: groovy;bundle-version="2.4.14", + org.junit;bundle-version="4.13.0", + org.eclipse.core.runtime;bundle-version="3.17.100", + eu.esdihumboldt.hale.common.schema.groovy;bundle-version="4.1.0", + eu.esdihumboldt.cst.functions.geometric;bundle-version="4.1.0" +Import-Package: de.fhg.igd.slf4jplus, + eu.esdihumboldt.hale.common.filter, + eu.esdihumboldt.hale.common.schema, + eu.esdihumboldt.hale.common.test, + eu.esdihumboldt.hale.io.gml.reader.internal, + eu.esdihumboldt.hale.io.xsd.reader, + org.locationtech.jts.geom;version="1.16.0" diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/build.properties b/io/plugins/eu.esdihumboldt.hale.io.shp.test/build.properties new file mode 100644 index 0000000000..34d2e4d2da --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/build.properties @@ -0,0 +1,4 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy b/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy new file mode 100644 index 0000000000..3cface08dc --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy @@ -0,0 +1,1017 @@ +package eu.esdihumboldt.hale.io.shp + +import static org.junit.Assert.assertEquals +import static org.junit.Assert.assertFalse +import static org.junit.Assert.assertTrue + +import java.nio.file.FileSystems +import java.nio.file.Files +import java.nio.file.Path +import java.nio.file.Paths +import java.util.function.Consumer +import java.time.Instant +import java.time.LocalDate +import org.junit.Test +import org.locationtech.jts.geom.Coordinate +import org.locationtech.jts.geom.Geometry +import org.locationtech.jts.geom.Point +import org.locationtech.jts.geom.Polygon +import org.locationtech.jts.geom.GeometryFactory +import org.locationtech.jts.geom.MultiPolygon +import eu.esdihumboldt.cst.functions.geometric.GeometryHelperFunctions +import eu.esdihumboldt.hale.common.core.io.IOProviderConfigurationException +import eu.esdihumboldt.hale.common.core.io.impl.LogProgressIndicator +import eu.esdihumboldt.hale.common.core.io.report.IOReport +import eu.esdihumboldt.hale.common.core.io.supplier.DefaultInputSupplier +import eu.esdihumboldt.hale.common.core.io.supplier.FileIOSupplier +import eu.esdihumboldt.hale.common.instance.geometry.DefaultGeometryProperty +import eu.esdihumboldt.hale.common.instance.geometry.impl.CodeDefinition +import eu.esdihumboldt.hale.common.instance.groovy.InstanceBuilder +import eu.esdihumboldt.hale.common.instance.model.Instance +import eu.esdihumboldt.hale.common.instance.model.InstanceCollection +import eu.esdihumboldt.hale.common.schema.SchemaSpaceID +import eu.esdihumboldt.hale.common.schema.geometry.GeometryProperty +import eu.esdihumboldt.hale.common.schema.groovy.SchemaBuilder +import eu.esdihumboldt.hale.common.schema.model.Schema +import eu.esdihumboldt.hale.common.schema.model.impl.DefaultSchemaSpace +import eu.esdihumboldt.hale.io.shp.reader.internal.ShapeInstanceReader +import eu.esdihumboldt.hale.io.shp.reader.internal.ShapeSchemaReader +import eu.esdihumboldt.hale.io.shp.writer.ShapefileInstanceWriter +import groovy.transform.CompileStatic +import groovy.xml.QName + +class ShapefileInstanceWriterTest { + + static GeometryProperty createGeometry(String wkt, Object crs) { + return GeometryHelperFunctions._with([geometry: wkt, crs: crs]) + } + + + @CompileStatic + public static Schema loadSchema(File file) + throws IOProviderConfigurationException, IOException { + ShapeSchemaReader reader = new ShapeSchemaReader(); + + reader.setSchemaSpace(SchemaSpaceID.SOURCE); + reader.setSource(new FileIOSupplier(file)); + + IOReport report = reader.execute(new LogProgressIndicator()); + + assertTrue(report.isSuccess()); + assertTrue(report.getErrors().isEmpty()); + + return reader.getSchema(); + } + + @CompileStatic + static InstanceCollection loadInstances(File file) { + Schema schema = loadSchema(file) + + ShapeInstanceReader reader = new ShapeInstanceReader() + + reader.setSource(new FileIOSupplier(file)) + reader.setSourceSchema(schema) + + IOReport report = reader.execute(new LogProgressIndicator()) + + assertTrue(report.isSuccess()) + assertTrue(report.getErrors().isEmpty()) + + return reader.getInstances(); + } + + @CompileStatic + static InstanceCollection loadInstances(File file, String additionalName) { + URI location = file.toURI() + String filePath = Paths.get(location).getParent().toString(); + String filenameOnly = Paths.get(location).getFileName().toString(); + + filenameOnly = filenameOnly.substring(0, filenameOnly.lastIndexOf(".")); + String filename = filePath + "/" + filenameOnly + "_" + additionalName + ".shp"; + file = new File(filename) + Schema schema = loadSchema(file) + + ShapeInstanceReader reader = new ShapeInstanceReader() + + reader.setSource(new FileIOSupplier(file)) + reader.setSourceSchema(schema) + + IOReport report = reader.execute(new LogProgressIndicator()) + + assertTrue(report.isSuccess()) + assertTrue(report.getErrors().isEmpty()) + + return reader.getInstances(); + } + + + /** + * Write an instance collection to a Shapefile. + */ + @CompileStatic + static IOReport writeInstances(File file, Schema schema, InstanceCollection instances, + Consumer configurator = null) { + + ShapefileInstanceWriter writer = new ShapefileInstanceWriter(); + + writer.setTarget(new FileIOSupplier(file)) + def ss = new DefaultSchemaSpace() + ss.addSchema(schema) + writer.setTargetSchema(ss) + writer.setInstances(instances) + + if (configurator != null) { + configurator.accept(writer) + } + + IOReport report = writer.execute(new LogProgressIndicator()) + + assertTrue(report.isSuccess()) + assertTrue(report.getErrors().isEmpty()) + + return report; + } + + /** + * Write an instance collection to a Shapefile. + */ + @CompileStatic + static IOReport writeInstancesWithReporterErrors(File file, Schema schema, InstanceCollection instances, + Consumer configurator = null) { + + ShapefileInstanceWriter writer = new ShapefileInstanceWriter(); + + writer.setTarget(new FileIOSupplier(file)) + def ss = new DefaultSchemaSpace() + ss.addSchema(schema) + writer.setTargetSchema(ss) + writer.setInstances(instances) + + if (configurator != null) { + configurator.accept(writer) + } + + IOReport report = writer.execute(new LogProgressIndicator()) + + assertTrue(report.isSuccess()) + assertFalse(report.getErrors().isEmpty()) + + return report; + } + + + + @CompileStatic + static void withNewShapefile(Schema schema, InstanceCollection instances, Consumer handler, + Consumer configurator = null) { + Path tmpDir = Files.createTempDirectory("ShapefileTest") + Path tmpFile = Files.createTempFile(tmpDir,'new', '.shp') + + try { + println "Temporary file is $tmpFile" + writeInstances(tmpFile.toFile(), schema, instances, configurator) + handler.accept(tmpFile.toFile()) + } finally { + tmpDir.deleteDir() + } + } + + @CompileStatic + static void withNewShapefileWithReporterErrors(Schema schema, InstanceCollection instances, Consumer handler, + Consumer configurator = null) { + Path tmpDir = Files.createTempDirectory("ShapefileTest") + Path tmpFile = Files.createTempFile(tmpDir,'new', '.shp') + + try { + println "Temporary file is $tmpFile" + writeInstancesWithReporterErrors(tmpFile.toFile(), schema, instances, configurator) + handler.accept(tmpFile.toFile()) + } finally { + tmpDir.deleteDir() + } + } + + @Test + public void simpleSchemaWriteTest() throws Exception { + ShapeSchemaReader schemaReader = new ShapeSchemaReader(); + schemaReader.setSource(new DefaultInputSupplier(getClass().getResource( + "/testdata/GN_Point/GN_Point.shp").toURI())); + + schemaReader.validate(); + IOReport report = schemaReader.execute(null); + assertTrue(report.isSuccess()); + + Schema schema = schemaReader.getSchema(); + + ShapeInstanceReader instanceReader = new ShapeInstanceReader(); + instanceReader.setSource(new DefaultInputSupplier(getClass().getResource( + "/testdata/GN_Point/GN_Point.shp").toURI())); + instanceReader.setSourceSchema(schema); + + instanceReader.validate(); + report = instanceReader.execute(null); + assertTrue(report.isSuccess()); + + InstanceCollection instances = instanceReader.getInstances(); + + assertFalse(instances.isEmpty()); + + withNewShapefile(schema, instances) { file -> + // load instances again and test + def loaded = loadInstances(file) + + int num = 0 + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + } + } + // 593 instances were loaded + assertEquals(593, num) + } + } + + + + @Test + void testSingleGeometry() { + + Schema schema = new SchemaBuilder().schema { + city { + name(String) + population(Integer) + location(GeometryProperty) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + city { + name 'Darmstadt' + population 158254 + location( createGeometry('POINT(49.872833 8.651222)', 4326) ) + } + + city { + name 'München' + population 1471508 + location( createGeometry('POINT(48.137222 11.575556)', 4326) ) + } + } + + withNewShapefile(schema, instances) { file -> + // load instances again and test + + def loaded = loadInstances(file) + + int num = 0 + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + def typeName = inst.getDefinition().getName().getLocalPart() + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + def crs = the_geom.getCRSDefinition() + assert crs + def jts = the_geom.geometry + assert jts instanceof Point + def name = inst.p.name.value() + assert name + switch (name) { + case 'Darmstadt': + assert inst.p.population.value() == 158254 + break + case 'München': + assert inst.p.population.value() == 1471508 + break + default: + throw new IllegalStateException("Unexpected type $typeName") + } + } + } + assertEquals(2, num) + } + + } + + @Test + void testSinglePolyGeometry() { + + GeometryFactory gf = new GeometryFactory() + def poly = gf.createPolygon([ + new Coordinate(0, 0), + new Coordinate(1, 0), + new Coordinate(1, 1), + new Coordinate(0, 1), + new Coordinate(0, 0)] as Coordinate[]) + def polyGeom = new DefaultGeometryProperty(new CodeDefinition("EPSG:4326", null), poly) + + Schema schema = new SchemaBuilder().schema { + city { + name(String) + population(Integer) + location(GeometryProperty) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + city { + name 'Darmstadt' + population 158254 + location(polyGeom) + } + + city { + name 'München' + population 1471508 + location( polyGeom) + } + } + + withNewShapefile(schema, instances) { file -> + // load instances again and test + + def loaded = loadInstances(file) + + int num = 0 + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + def typeName = inst.getDefinition().getName().getLocalPart() + + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + def crs = the_geom.getCRSDefinition() + assert crs + def jts = the_geom.geometry + + assert jts instanceof MultiPolygon + def name = inst.p.name.value() + assert name + switch (name) { + case 'Darmstadt': + assert inst.p.population.value() == 158254 + break + case 'München': + assert inst.p.population.value() == 1471508 + break + default: + throw new IllegalStateException("Unexpected type $typeName") + } + } + } + assertEquals(2, num) + } + + } + + @Test + void testWriteMultipleGeometries() { + GeometryFactory gf = new GeometryFactory() + def poly = gf.createPolygon([ + new Coordinate(0, 0), + new Coordinate(1, 0), + new Coordinate(1, 1), + new Coordinate(0, 1), + new Coordinate(0, 0)] as Coordinate[]) + def polyGeom = new DefaultGeometryProperty(new CodeDefinition("EPSG:4326", null), poly) + + Schema schema = new SchemaBuilder().schema { + city { + name(String) + population(Integer) + location(GeometryProperty) + loc(GeometryProperty) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + city { + name 'Darmstadt' + population 158254 + location( createGeometry('POINT(49.872833 8.651222)', 4326) ) + loc(polyGeom ) + } + + } + + withNewShapefile(schema, instances) { file -> + // load instances again and test + def geomNames = ["Point", "Polygon"] + // def loaded = loadInstances(file) + int num = 0 + for (geom in geomNames) { + def loaded = loadInstances(file, geom) + + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + def typeName = inst.getDefinition().getName().getLocalPart() + + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + def crs = the_geom.getCRSDefinition() + assert crs + def jts = the_geom.geometry + assert jts + def name = inst.p.name.value() + assert name + switch (name) { + case 'Darmstadt': + assert inst.p.population.value() == 158254 + break + case 'München': + assert inst.p.population.value() == 1471508 + break + default: + throw new IllegalStateException("Unexpected type $typeName") + } + } + } + } + assertEquals(2, num) + } + + } + + @Test + void testWriteMultiSchemas() { + Schema schema = new SchemaBuilder().schema { + attr1 { + col1() + col2() + location(GeometryProperty) + } + abc { + a(String) + b(Double) + c(Long) + location(GeometryProperty) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + attr1 { + col1('Value 1') + col2('Value 2') + location( createGeometry('POINT(49.872833 8.651222)', 4326) ) + } + + abc { + a('Text') + b(3.14) + c(42) + location( createGeometry('POINT(49.872833 8.651222)', 4326)) + } + + abc { + a('More text') + b(1.52) + c(23) + location(createGeometry('POINT(48.137222 11.575556)', 4326)) + } + } + + withNewShapefile(schema, instances) { file -> + // load instances again and test + def schemaNames = ["attr1", "abc"] + int num = 0 + int abcCount = 0 + int attrCount = 0 + for (schemaName in schemaNames) { + def loaded = loadInstances(file, schemaName) + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + def typeName = inst.getDefinition().getName().getLocalPart() + + if(typeName.contains("attr1")) { + attrCount++ + assert inst.p.col1.value() == 'Value 1' + assert inst.p.col2.value() == 'Value 2' + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + } + else if(typeName.contains("abc")) { + abcCount++ + assert inst.p.a.value() instanceof String + assert inst.p.b.value() instanceof Double + assert inst.p.c.value() instanceof Long + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + } + } + } + + + } + assertEquals(3, num) + assertEquals(2, abcCount) + assertEquals(1, attrCount) + } + } + + @Test + void testWriteBigNumbers() { + Schema schema = new SchemaBuilder().schema { + abc { + a(BigInteger) + b(BigDecimal) + location(GeometryProperty) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + abc { + a(new BigInteger('123')) + b(new BigDecimal('1.23')) + location( createGeometry('POINT(49.872833 8.651222)', 4326)) + } + + abc { + // Expectation: 776627963145224191 + a(new BigInteger('1' + Long.MAX_VALUE)) + // Expectation in Double: 1.09849107197545958E18 + b(new BigDecimal('1098491071975459529.6201509049614540479')) + location( createGeometry('POINT(49.872833 8.651222)', 4326)) + } + } + + withNewShapefile(schema, instances) { file -> + // load instances again and test + def loaded = loadInstances(file) + int num = 0 + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + assert inst.p.a.value() instanceof Long + assert inst.p.b.value() instanceof Double + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + } + } + + // two instances were loaded + assertEquals(2, num) + } + } + //test case for multiple schema for multiple geometries. + @Test + void testWriteMultiSchemasWithMultiGeom() { + GeometryFactory gf = new GeometryFactory() + def poly = gf.createPolygon([ + new Coordinate(0, 0), + new Coordinate(1, 0), + new Coordinate(1, 1), + new Coordinate(0, 1), + new Coordinate(0, 0)] as Coordinate[]) + def polyGeom = new DefaultGeometryProperty(new CodeDefinition("EPSG:4326", null), poly) + + Schema schema = new SchemaBuilder().schema { + attr1 { + col1() + col2() + location(GeometryProperty) + loc(GeometryProperty) + } + abc { + a(String) + b(Double) + c(Long) + location(GeometryProperty) + locat(GeometryProperty) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + attr1 { + col1('Value 1') + col2('Value 2') + location( createGeometry('POINT(49.872833 8.651222)', 4326) ) + loc(polyGeom) + } + + abc { + a('Text') + b(3.14) + c(42) + location( createGeometry('POINT(49.872833 8.651222)', 4326)) + locat(polyGeom) + } + + abc { + a('More text') + b(1.52) + c(23) + location(createGeometry('POINT(48.137222 11.575556)', 4326)) + locat(polyGeom) + } + } + + withNewShapefile(schema, instances) { file -> + // load instances again and test + def schemaNames = [ + "attr1_Point", + "attr1_Polygon", + "abc_Point", + "abc_Polygon" + ] + int num = 0 + int abcCount = 0 + int attrCount = 0 + for (schemaName in schemaNames) { + def loaded = loadInstances(file, schemaName) + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + def typeName = inst.getDefinition().getName().getLocalPart() + if(typeName.contains("attr1")) { + attrCount++ + assert inst.p.col1.value() == 'Value 1' + assert inst.p.col2.value() == 'Value 2' + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + } + else if(typeName.contains("abc")) { + abcCount++ + assert inst.p.a.value() instanceof String + assert inst.p.b.value() instanceof Double + assert inst.p.c.value() instanceof Long + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + } + } + } + + + } + assertEquals(6, num) + assertEquals(4, abcCount) + assertEquals(2, attrCount) + } + } + + + //test case for multiple schema for multiple geometries with one schema missing the geometry property. + @Test + void testWriteSingleCorrectSchemasWithOneMissingGeom() { + GeometryFactory gf = new GeometryFactory() + def poly = gf.createPolygon([ + new Coordinate(0, 0), + new Coordinate(1, 0), + new Coordinate(1, 1), + new Coordinate(0, 1), + new Coordinate(0, 0)] as Coordinate[]) + def polyGeom = new DefaultGeometryProperty(new CodeDefinition("EPSG:4326", null), poly) + + + Schema schema = new SchemaBuilder().schema { + attr1 { + col1() + col2() + } + abc { + a(String) + b(Double) + c(Long) + location(GeometryProperty) + locat(GeometryProperty) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + attr1 { + col1('Value 1') + col2('Value 2') + } + + abc { + a('Text') + b(3.14) + c(42) + location( createGeometry('POINT(49.872833 8.651222)', 4326)) + locat(polyGeom) + } + + abc { + a('More text') + b(1.52) + c(23) + location(createGeometry('POINT(48.137222 11.575556)', 4326)) + locat(polyGeom) + } + } + + withNewShapefileWithReporterErrors(schema, instances) { file -> + // load instances again and test + def schemaNames = [ + "Point", + "Polygon" + ] + int num = 0 + int abcCount = 0 + int attrCount = 0 + for (schemaName in schemaNames) { + def loaded = loadInstances(file, schemaName) + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + def typeName = inst.getDefinition().getName().getLocalPart() + abcCount++ + assert inst.p.a.value() instanceof String + assert inst.p.b.value() instanceof Double + assert inst.p.c.value() instanceof Long + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + } + } + + + } + assertEquals(4, num) + assertEquals(4, abcCount) + // assertEquals(2, attrCount) + } + } + + @Test + void testWriteMultiSchemasWithOneMissingGeom() { + GeometryFactory gf = new GeometryFactory() + def poly = gf.createPolygon([ + new Coordinate(0, 0), + new Coordinate(1, 0), + new Coordinate(1, 1), + new Coordinate(0, 1), + new Coordinate(0, 0)] as Coordinate[]) + def polyGeom = new DefaultGeometryProperty(new CodeDefinition("EPSG:4326", null), poly) + + Schema schema = new SchemaBuilder().schema { + attr1 { + col1() + col2() + } + abc { + a(String) + b(Double) + c(Long) + location(GeometryProperty) + locat(GeometryProperty) + } + xyz { + a(String) + place(GeometryProperty) + geom(GeometryProperty) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + attr1 { + col1('Value 1') + col2('Value 2') + } + + attr1 { + col1('Value 1') + col2('Value 2') + } + + abc { + a('Text') + b(3.14) + c(42) + location( createGeometry('POINT(49.872833 8.651222)', 4326)) + locat(polyGeom) + } + + abc { + a('More text') + b(1.52) + c(23) + location(createGeometry('POINT(48.137222 11.575556)', 4326)) + locat(polyGeom) + } + + xyz { + a('Text1') + place( createGeometry('POINT(49.872833 8.651222)', 4326)) + geom(polyGeom) + } + + xyz { + a('Text1') + place(createGeometry('POINT(48.137222 11.575556)', 4326)) + geom(polyGeom) + } + } + + withNewShapefileWithReporterErrors(schema, instances) { file -> + // load instances again and test + def schemaNames = [ + "abc_Point", + "abc_Polygon", + "xyz_Point", + "xyz_Polygon" + ] + int num = 0 + int abcCount = 0 + int xyzCount = 0 + for (schemaName in schemaNames) { + def loaded = loadInstances(file, schemaName) + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + def typeName = inst.getDefinition().getName().getLocalPart() + if(typeName.contains("xyz")) { + xyzCount++ + assert inst.p.a.value() == 'Text1' + assert inst.p.a.value() instanceof String + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + } + else if(typeName.contains("abc")) { + abcCount++ + assert inst.p.a.value() instanceof String + assert inst.p.b.value() instanceof Double + assert inst.p.c.value() instanceof Long + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + } + } + } + + + } + assertEquals(8, num) + assertEquals(4, xyzCount) + assertEquals(4, abcCount) + // assertEquals(2, attrCount) + } + } + + + @Test + void testWriteReadDateTime() { + Schema schema = new SchemaBuilder().schema { + city { + // id(Integer) + name(String) + a_date(LocalDate) + a_timestamp(Instant) + legacy_date(Date) + location(GeometryProperty) + } + } + + def aDate = LocalDate.of(2017, 10, 3) + + def aTimestamp = Instant.parse('2042-04-02T00:00:42Z') + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + city { + name 'Darmstadt' + a_date(aDate) + a_timestamp(aTimestamp) + legacy_date(Date.from(aTimestamp)) + location( createGeometry('POINT(49.872833 8.651222)', 4326) ) + } + } + + withNewShapefile(schema, instances) { file -> + + // load instances again and test + def loaded = loadInstances(file) + + + int num = 0 + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + def name = inst.p.name.value() + assert name + + def a_date = inst.p.a_date.value() + assert a_date instanceof String + assert a_date == aDate.toString() + def a_timestamp = inst.p.a_timestam.value() + assert a_timestamp == null + def legacy_date = inst.p.legacy_dat.value() + + assert legacy_date == null + + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + } + } + + // instances were loaded + assertEquals(1, num) + } + } + + @Test + void testWriteFeaturesTargetCRS() { + Schema schema = new SchemaBuilder().schema { + city { + name(String) + population(Integer) + location(GeometryProperty) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + city { + name 'Darmstadt' + population 158254 + location( createGeometry('POINT(49.872833 8.651222)', 4326) ) + } + + city { + name 'München' + population 1471508 + location( createGeometry('POINT(48.137222 11.575556)', 4326) ) + } + } + + withNewShapefile(schema, instances) { file -> + // load instances again and test + def loaded = loadInstances(file) + + int num = 0 + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + def typeName = inst.getDefinition().getName().getLocalPart() + // assert typeName == 'city' + def geom = inst.p.the_geom.value() + assert geom + assert geom instanceof GeometryProperty + def crs = geom.getCRSDefinition() + assert crs + assert crs instanceof CodeDefinition + assert crs.code == 'EPSG:25832' + def jts = geom.geometry + assert jts instanceof Point + def name = inst.p.name.value() + assert name + switch (name) { + case 'Darmstadt': + assert inst.p.population.value() == 158254 + break + case 'München': + assert inst.p.population.value() == 1471508 + break + default: + throw new IllegalStateException("Unexpected type $typeName") + } + } + } + + // instances were loaded + assertEquals(2, num) + } { ShapefileInstanceWriter writer -> + writer.setTargetCRS(new CodeDefinition('EPSG:25832')) + } + } + +} diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.dbf b/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.dbf new file mode 100644 index 0000000000000000000000000000000000000000..9fc99641a8211e69474bba1cae2470b802d398f3 GIT binary patch literal 95570 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 literal 0 HcmV?d00001 diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.fix b/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.fix new file mode 100644 index 0000000000000000000000000000000000000000..394c1e3b928676802f59130add5c419ff482b345 GIT binary patch literal 7129 zcmYk=1sA0S8HG`2=E}c#2(%D2VolWf0 z*(5HVP3qFwWG>1;|jD6pwqI-A<1vuRv9o7SbX>0COS-lek{TsoW4 zrL&n_I-A+0vsqj^o7JVW*<3oC-KDcRTsoW6rL(zQI-A?2vw2)Po7bhY`CK}i-=(t! zTsm9OrL%=xI$PMKvqfAwThyhq#audD+@-U@E}bpm1_!pJOJ_^DbhflhXUn*BwyaBM z%ei#6yh~>*xOBFnOJ^&&bhfffXREk$wyH~KtGRSG#HF*ICrL#3%I$O)7v$b71 z`?X7F>$r5bu1ja@xpcO^OJ^Inbhe>OXB)Y6wy{fRo49ngsY_>@xlIGx+@-TETsr%W zOJ`fUbhedCXIr~;wv9_?+q!hNol9riyL7gLOJ~1z>1;=r&USL?>~}7m?d;OoE-szz z>eAV6E}iY}(%Bv^o$cw;*(bfpT{_#(rL#Y{bhf`sX9u`+cAz^T zu!CGWJJ_YOLtHvL)TOh-Tsk}4rL!YkIy=&(v!h%(JKCkQV_Z5r)}^!KTsk}6rLz-U zIy=#&vy)spJK3ePQ(QVb)upr3Tsk}5rL!|!Iy=*)v$I?}JKLqRb6h$**QK-bTsk}7 zrLzlMI=j$a5ZFa7on7qG*(ENWUFy==WiFjv?$X&6E}dQJ(%Drmon7tH*)=YmUF*`> zA6+`T&ZV>KT{^qLrL!AdI{TALXMc9->?W7aZg%PH7MIR$b?NLjm(Ff?>Ff@d&hB*S z>@Jti?snFi0D&Yp7V?5{4J{mrGbr(HUG#-+1oT{?TtrL*Tx_D`42{^ioyTP~fw?b6vhE}gyW(%E}1 zoxShU*#|D2edyBJM=qUx?9$mME}ebq(%EM&oqg`o*%vOIed*HKS1z4>?b6vdE}ebr z(%E+|oqg}p*$*zA{oAFpA6+{8$)&TOT{`>4rENey(l$V}(N-(qqDBZU|o;Nx*m&lJvQrl9M<)?tn2Yu*Ww0e1^*pTWd0E%qS}Di?Oa3XI&3wT`$49UXpda6zh6v*7Y*1>t$Kj%dxJP zXI-zrx?YiWy%OtsW!Cj7tm{=-*Q>Fvhp?_!XI-zsx?YoYy%y_wZPxX#S=Z~ZuGeK< zugAJxpLM+f>v}`h^+v4gjak>5u&y^{U2n#^-kf#41?&1Ztm`dV*ITi!w`N^$!@Ay< zb-f+ydVALO4y^0nvaWYzUGK!Y{vGRjXV&#Dtm|D_*SoQ-u=s^$D!&6Is_Mv93>MU7y0bK9zNS8teLW*7X^z>oZx`XR)r& zW?i4dx;~e6eID!jeAe{^tm_L|*B7y_FJ@g|!n(ecb$uD@`f}Fw6|CzkS=U#wuCHcY zU&Fe-mUaC{*7bF)>+4z9H?Xd6WL^J>b^T}7^-Zknn_1Vlu&!@qUEjvKzMXY_2kZJy z*7aSi>$_Rk_pq+-WnJILy1t)v{Q&FwLDuy{tm}ta*N?ESA7x!X#=8Cs>-url^%Jb? zCt24|v9ABhy8avM`f1knGpy@pS=Z08uAgUJzrebFk#+qN>-uHZ^((CFS6SDuv9ABl zx_+H?{RZp$P1f~4Sl9n#UH^-9{TA!`ZPxWWtm}7K*YB~e-)CKaz`FjBb^Q_R`eWAh zC#>sFS=XPju0Lm8f5E!`l6CzR>-uZf^*5~RZ&}yhv97;oUH`zk{x|FTN7nUEtm~gy z*T1mN2D$+{8#v&9fAbIYMY`{Y;r!4B4(oJ1+|aIvXI+oLx*m~rJre7BWY+a4tm{!( z*Q2qnM`vA+!MYxkbv+jAdTiG9IIQb&S=ZySuE%FxPr$mKkaax~>w03=^(3t8Nmltyl65^5>w0R|^)#&OX<66Pv970QUC+R}o{@Du6YF|r*7Yo`>seXX zv$3vcXI;<1x}KADJs0bGZr1fYtm}DM*YmNi=Vx6nz`9Jtm|c1*UPf5mt$Qo&$?cLb-g0%dL`EN%B<^ESl6qv Pu2*AS4`E%e&O`nKa{(J# literal 0 HcmV?d00001 diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.prj b/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.prj new file mode 100644 index 0000000000..31a4088423 --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.prj @@ -0,0 +1 @@ +GEOGCS["GRS 1980(IUGG, 1980)",DATUM["D_unknown",SPHEROID["GRS80",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]] \ No newline at end of file diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.qix b/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/testdata/GN_Point/GN_Point.qix new file mode 100644 index 0000000000000000000000000000000000000000..041c79573d72f8b0259274c1947a6afee91ef99d GIT binary patch literal 11100 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 literal 0 HcmV?d00001 diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.ui/plugin.xml b/io/plugins/eu.esdihumboldt.hale.io.shp.ui/plugin.xml index 1c5a8ec6e2..1081b9d401 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp.ui/plugin.xml +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.ui/plugin.xml @@ -20,6 +20,13 @@ ref="eu.esdihumboldt.hale.io.shape.reader.schema"> + + + + diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp/META-INF/MANIFEST.MF b/io/plugins/eu.esdihumboldt.hale.io.shp/META-INF/MANIFEST.MF index 7f005fdd8f..b88a0489a6 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp/META-INF/MANIFEST.MF +++ b/io/plugins/eu.esdihumboldt.hale.io.shp/META-INF/MANIFEST.MF @@ -6,9 +6,11 @@ Bundle-Version: 4.1.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: com.google.common.collect;version="15.0.0", com.google.common.io;version="17.0.0", - org.locationtech.jts, - org.locationtech.jts.geom, de.fhg.igd.slf4jplus, + eu.esdihumboldt.hale.common.align.model, + eu.esdihumboldt.hale.common.align.model.impl, + eu.esdihumboldt.hale.common.align.transformation.function, + eu.esdihumboldt.hale.common.convert, eu.esdihumboldt.hale.common.core.io, eu.esdihumboldt.hale.common.core.io.impl, eu.esdihumboldt.hale.common.core.io.report, @@ -18,6 +20,8 @@ Import-Package: com.google.common.collect;version="15.0.0", eu.esdihumboldt.hale.common.core.report, eu.esdihumboldt.hale.common.instance.geometry, eu.esdihumboldt.hale.common.instance.geometry.impl, + eu.esdihumboldt.hale.common.instance.groovy, + eu.esdihumboldt.hale.common.instance.helper, eu.esdihumboldt.hale.common.instance.io, eu.esdihumboldt.hale.common.instance.io.impl, eu.esdihumboldt.hale.common.instance.model, @@ -35,13 +39,20 @@ Import-Package: com.google.common.collect;version="15.0.0", eu.esdihumboldt.hale.common.schema.persist, eu.esdihumboldt.util, eu.esdihumboldt.util.io, + org.apache.commons.io;version="2.6.0", org.eclipse.osgi.util, - org.slf4j;version="1.5.11" + org.locationtech.jts, + org.locationtech.jts.geom, + org.locationtech.jts.io;version="1.16.0", + org.slf4j;version="1.5.11", + org.springframework.core.convert;version="3.1.1.RELEASE" Require-Bundle: org.geotools;bundle-version="2.6.4", org.eclipse.core.contenttype;bundle-version="3.4.100", - org.opengis;bundle-version="8.0.0" + org.opengis;bundle-version="8.0.0", + eu.esdihumboldt.hale.common.convert;bundle-version="4.1.0" Export-Package: eu.esdihumboldt.hale.io.shp, eu.esdihumboldt.hale.io.shp.internal;x-internal:=true, - eu.esdihumboldt.hale.io.shp.reader.internal;x-internal:=true + eu.esdihumboldt.hale.io.shp.reader.internal;x-internal:=true, + eu.esdihumboldt.hale.io.shp.writer Bundle-Vendor: wetransform GmbH Automatic-Module-Name: eu.esdihumboldt.hale.io.shp diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp/plugin.xml b/io/plugins/eu.esdihumboldt.hale.io.shp/plugin.xml index e2f0f32181..a8a26361e9 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp/plugin.xml +++ b/io/plugins/eu.esdihumboldt.hale.io.shp/plugin.xml @@ -70,6 +70,30 @@ + + + + + + + + + + diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/ShapefileConstants.java b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/ShapefileConstants.java index 8af54e3172..4ed473be9e 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/ShapefileConstants.java +++ b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/ShapefileConstants.java @@ -65,4 +65,30 @@ public interface ShapefileConstants { */ public static final String PARAM_MATCH_SHORT_PROPERTY_NAMES = "matchShortPropertyNames"; + /** + * Constant for the geometry property for the shape files. Used when + * exporting the data to the shape files. + */ + public static final String THE_GEOM = "the_geom"; + + /** + * Constant for the shape file extension. + */ + public static final String SHP_EXTENSION = ".shp"; + /** + * Constant for underscore. + */ + public static final String UNDERSCORE = "_"; + + /** + * Constant for the url. Used to create schema for shape file writer. + */ + public static final String URL_STRING = "url"; + + /** + * Constant used to create default transaction when writing to the shape + * file. + */ + public static final String CREATE_CONSTANT = "create"; + } diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java new file mode 100644 index 0000000000..6dc3ab2ff9 --- /dev/null +++ b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java @@ -0,0 +1,625 @@ +package eu.esdihumboldt.hale.io.shp.writer; + +import java.io.File; +import java.io.IOException; +import java.io.Serializable; +import java.net.URI; +import java.nio.file.FileSystems; +import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; +import java.util.stream.Collectors; + +import org.geotools.data.DefaultTransaction; +import org.geotools.data.Transaction; +import org.geotools.data.collection.ListFeatureCollection; +import org.geotools.data.shapefile.ShapefileDataStore; +import org.geotools.data.shapefile.ShapefileDataStoreFactory; +import org.geotools.data.simple.SimpleFeatureCollection; +import org.geotools.data.simple.SimpleFeatureSource; +import org.geotools.data.simple.SimpleFeatureStore; +import org.geotools.feature.simple.SimpleFeatureBuilder; +import org.geotools.feature.simple.SimpleFeatureTypeBuilder; +import org.locationtech.jts.geom.Geometry; +import org.opengis.feature.simple.SimpleFeature; +import org.opengis.feature.simple.SimpleFeatureType; + +import eu.esdihumboldt.hale.common.core.io.IOProviderConfigurationException; +import eu.esdihumboldt.hale.common.core.io.ProgressIndicator; +import eu.esdihumboldt.hale.common.core.io.report.IOReport; +import eu.esdihumboldt.hale.common.core.io.report.IOReporter; +import eu.esdihumboldt.hale.common.core.io.report.impl.IOMessageImpl; +import eu.esdihumboldt.hale.common.instance.geometry.GeometryFinder; +import eu.esdihumboldt.hale.common.instance.groovy.InstanceAccessor; +import eu.esdihumboldt.hale.common.instance.helper.DepthFirstInstanceTraverser; +import eu.esdihumboldt.hale.common.instance.helper.InstanceTraverser; +import eu.esdihumboldt.hale.common.instance.io.impl.AbstractGeoInstanceWriter; +import eu.esdihumboldt.hale.common.instance.model.Instance; +import eu.esdihumboldt.hale.common.instance.model.InstanceCollection; +import eu.esdihumboldt.hale.common.instance.model.ResourceIterator; +import eu.esdihumboldt.hale.common.schema.geometry.CRSDefinition; +import eu.esdihumboldt.hale.common.schema.geometry.GeometryProperty; +import eu.esdihumboldt.hale.common.schema.model.DefinitionUtil; +import eu.esdihumboldt.hale.common.schema.model.PropertyDefinition; +import eu.esdihumboldt.hale.common.schema.model.TypeDefinition; +import eu.esdihumboldt.hale.common.schema.model.constraint.type.AugmentedValueFlag; +import eu.esdihumboldt.hale.common.schema.model.constraint.type.Binding; +import eu.esdihumboldt.hale.common.schema.model.constraint.type.GeometryType; +import eu.esdihumboldt.hale.common.schema.model.constraint.type.HasValueFlag; +import eu.esdihumboldt.hale.io.shp.ShapefileConstants; + +/** + * Class to write features into shape files. + * + * @author Kapil Agnihotri + */ +public class ShapefileInstanceWriter extends AbstractGeoInstanceWriter { + + /** + * The identifier of the writer as registered to the I/O provider extension. + */ + public static final String ID = "eu.esdihumboldt.hale.io.shp.instance.writer"; + + @Override + public boolean isPassthrough() { + return false; + } + + @Override + public boolean isCancelable() { + return true; + } + + @Override + protected IOReport execute(ProgressIndicator progress, IOReporter reporter) + throws IOProviderConfigurationException, IOException { + progress.begin("Generating Shapefile", ProgressIndicator.UNKNOWN); + InstanceCollection instances = getInstances(); + try { + URI location = getTarget().getLocation(); + writeInstances(instances, progress, reporter, location); + reporter.setSuccess(true); + } catch (Exception e) { + reporter.error(new IOMessageImpl(e.getLocalizedMessage(), e)); + reporter.setSuccess(false); + reporter.setSummary("Saving instances to Shapefile failed."); + } finally { + progress.end(); + } + + return reporter; + } + + @Override + protected String getDefaultTypeName() { + return null; + } + + /** + * Write instances to the Shapefiles. It is a 4 step process.
    + * 1. create simpleFeatureType
    + * 2. create Shapefile schema from the feature collection.
    + * 3. create features
    + * 4. write the feature data to the Shapefile. + * + * @param instances instance to write to. + * @param progress the progress indicator. + * @param reporter the reporter. + * @param location file path URI. + * + * @throws IOException exception in any. + * + */ + + protected void writeInstances(InstanceCollection instances, ProgressIndicator progress, + IOReporter reporter, URI location) throws IOException { + + // in all the variables, outer Map is for tracking multiple schemas and + // inner Map for multiple geometries. + Map> schemaFtMap = createFeatureType(instances, + progress, reporter); + + Map> schemaDataStoreMap = createSchema(location, + schemaFtMap); + + Map>> schemaFeaturesMap = createFeatures(instances, + progress, reporter, schemaFtMap); + + writeToFile(schemaDataStoreMap, schemaFtMap, schemaFeaturesMap); + } + + /** + * Step 1. Method to create feature type for the shape file. This is the + * first step, which creates the schema for the shape file. + * + * shape file restrictions:
    + * a single geometry column named the_geom
    + * - "the_geom" is always first, and used for geometry attribute name
    + * - "the_geom" must be of type Point, MultiPoint, MuiltiLineString, + * MultiPolygon
    + * - Attribute names are limited in length
    + * - Not all data types are supported (example Timestamp represented as + * Date)
    + * + * @param instances the instance to write. + * @param progress the progress indicator. + * @param reporter the reporter. + * @return map of SimpleFeatureType type used as a template to describe the + * file contents. + */ + private Map> createFeatureType( + InstanceCollection instances, ProgressIndicator progress, IOReporter reporter) { + // 1. create simpleFeatureType + Map> schemaSftMap = new HashMap>(); + + Map> schemaBuilderMap = new HashMap>(); + + List missingGeomsForSchemas = new ArrayList(); + try (ResourceIterator it = instances.iterator()) { + while (it.hasNext() && !progress.isCanceled()) { + Instance instance = it.next(); + TypeDefinition type = instance.getDefinition(); + + String localPart = type.getName().getLocalPart(); + if (schemaBuilderMap.get(localPart) == null) { + Map geometryBuilderMap = new HashMap(); + writeGeometrySchema(instance, localPart, geometryBuilderMap, + missingGeomsForSchemas); + + // add rest of the properties to the + // SimpleFeatureTypeBuilder. + writePropertiesSchema(instance, type, geometryBuilderMap); + schemaBuilderMap.put(localPart, geometryBuilderMap); + } + // else nothing to do as the schema definition is already + // present. + } + } + for (String localPart : missingGeomsForSchemas) { + reporter.error( + "Cannot create Shapefile for Schema: " + localPart + " as no Geometry found!!"); + } + // create SimpleFeatureType from SimpleFeatureTypeBuilder. + for (Entry> schemaEntry : schemaBuilderMap + .entrySet()) { + for (Entry geometryEntry : schemaEntry.getValue() + .entrySet()) { + SimpleFeatureType buildFeatureType = geometryEntry.getValue().buildFeatureType(); + schemaSftMap + .computeIfAbsent(schemaEntry.getKey(), + k -> new HashMap()) + .put(geometryEntry.getKey(), buildFeatureType); + } + } + return schemaSftMap; + } + + /** + * Method to write Geometry definition to the shape file schema. + * + * @param instance instance. + * @param localPart local part of QName which tracks multiple + * schemas. + * @param geometryBuilderMap SimpleFeatureType to build schema definition + * for the shape file. + * @param missingGeomsForSchemas track all the schemas with missing + * geometry, so that later they can be logged in the reporter and + * prevent throwing exception in case of more than one schema to + * export. + */ + private void writeGeometrySchema(Instance instance, String localPart, + Map geometryBuilderMap, + List missingGeomsForSchemas) { + Geometry geom = null; + + List> geoms = traverseInstanceForGeometries(instance); + + // add geometries to the shape SimpleFeatureTypeBuilder. + if (geoms.size() > 1) { + for (GeometryProperty geoProp : geoms) { + geom = geoProp.getGeometry(); + createSimpleFeatureTypeBuilderWithGeometry(localPart, geometryBuilderMap, geom, + geoProp); + } + } + else if (!geoms.isEmpty()) { + geom = geoms.get(0).getGeometry(); + createSimpleFeatureTypeBuilderWithGeometry(localPart, geometryBuilderMap, geom, + geoms.get(0)); + } + else { + missingGeomsForSchemas.add(localPart); + } + } + + /** + * Method to write schema definition for all the properties. + * + * @param instance instance to write to. + * @param type type definition. + * @param geometryBuilderMap SimpleFeatureType to build schema definition + * for the shape file. + */ + private void writePropertiesSchema(Instance instance, TypeDefinition type, + Map geometryBuilderMap) { + Collection allNonComplexProperties = getNonComplexProperties( + type); + for (PropertyDefinition prop : allNonComplexProperties) { + Class binding = prop.getPropertyType().getConstraint(Binding.class).getBinding(); + // ignore geometry and filename properties. + if (!prop.getPropertyType().getConstraint(GeometryType.class).isGeometry() + && !prop.getName().getNamespaceURI() + .equalsIgnoreCase(ShapefileConstants.SHAPEFILE_AUGMENT_NS)) { + if (instance.getProperty(prop.getName()) != null) { + Set keySet = geometryBuilderMap.keySet(); + for (String key : keySet) { + geometryBuilderMap.get(key).add(prop.getDisplayName(), binding); + } + } + } + } + } + + /** + * Method to traverse instance to find geometries. + * + * @param instance instance. + * @return list of geometries. + */ + private List> traverseInstanceForGeometries(Instance instance) { + // find geometries in the schema. + InstanceTraverser traverser = new DepthFirstInstanceTraverser(true); + GeometryFinder geoFind = new GeometryFinder(null); + traverser.traverse(instance, geoFind); + + List> geoms = geoFind.getGeometries(); + return geoms; + } + + /** + * Method to retrieve all the properties. + * + * @param type type definition. + * @return Collection of all the properties. + */ + private Collection getNonComplexProperties(TypeDefinition type) { + Collection allNonComplexProperties = DefinitionUtil + .getAllProperties(type).stream().filter(p -> { + // filter out complex properties w/o HasValue or + // AugmentedValue + return p.getPropertyType().getConstraint(HasValueFlag.class).isEnabled() || p + .getPropertyType().getConstraint(AugmentedValueFlag.class).isEnabled(); + }).collect(Collectors.toList()); + return allNonComplexProperties; + } + + /** + * Convenience method to create SimpleFeatureTypeBuilder with geometry and + * target CRS information. + * + * @param localPart local part of QName which tracks multiple + * schemas. + * @param geometryBuilderMap simpleFeatureTypeBuilder which adds schema info + * for the shape file. + * @param geom geometry. + * @param geoProp GeometryProperty. + */ + private void createSimpleFeatureTypeBuilderWithGeometry(String localPart, + Map geometryBuilderMap, Geometry geom, + GeometryProperty geoProp) { + SimpleFeatureTypeBuilder sftBuilder = new SimpleFeatureTypeBuilder(); + sftBuilder.setName(localPart); + sftBuilder.setNamespaceURI(ShapefileConstants.SHAPEFILE_NS); + + CRSDefinition targetCrs = getTargetCRS(); + if (targetCrs != null) { + sftBuilder.setCRS(targetCrs.getCRS()); + } + else { + sftBuilder.setCRS(geoProp.getCRSDefinition().getCRS()); + } + sftBuilder.add(ShapefileConstants.THE_GEOM, geom.getClass()); + geometryBuilderMap.put(geom.getGeometryType(), sftBuilder); + } + + /** + * Step 2. method to create schema. This method will create filename as:
    + * - filename_schemaName_geometryType.shp if multiple schema and geom.
    + * - filename_schemaName.shp if multiple schemas.
    + * - filename_geometryType.shp if multiple geometries.
    + * - filename.shp single schema and geom. + * + * @param location location to store the shape files. + * + * @param schemaSftMap type is used as a template to describe the file + * contents. + * @return shape file data store. + * @throws IOException exception if any. + */ + private Map> createSchema(URI location, + Map> schemaSftMap) throws IOException { + + if (schemaSftMap.isEmpty()) { + throw new IOException("Cannot export to the shape file as no Geometry found!!"); + } + Map> schemaDataStoreMap = new HashMap>(); + + // logic to create file name based on the multiple schemas and/or + // multiple geometries. + int numberOfSchemas = schemaSftMap.keySet().size(); + for (Entry> schemaEntry : schemaSftMap.entrySet()) { + int numberOfGeometries = schemaEntry.getValue().keySet().size(); + for (Entry geometryEntry : schemaEntry.getValue() + .entrySet()) { + + Map params = new HashMap(); + File file = createFileWithFormattedName(location, numberOfSchemas, schemaEntry, + numberOfGeometries, geometryEntry); + params.put(ShapefileConstants.URL_STRING, file.toURI().toURL()); + // create schema. + ShapefileDataStoreFactory dataStoreFactory = new ShapefileDataStoreFactory(); + ShapefileDataStore newDataStore; + + newDataStore = (ShapefileDataStore) dataStoreFactory.createNewDataStore(params); + newDataStore.createSchema(geometryEntry.getValue()); + schemaDataStoreMap + .computeIfAbsent(schemaEntry.getKey(), + k -> new HashMap()) + .put(geometryEntry.getKey(), newDataStore); + } + } + return schemaDataStoreMap; + } + + /** + * Method to create file name based on the number of schema and geom:
    + * - filename_schemaName_geometryType.shp if multiple schema and geom.
    + * - filename_schemaName.shp if multiple schemas.
    + * - filename_geometryType.shp if multiple geometries.
    + * - filename.shp single schema and geom. + * + * @param location file location. + * @param numberOfSchemas number of schemas. + * @param schemaEntry current schema in process. + * @param numberOfGeometries number of geometries in the schema. + * @param geometryEntry current geometry entry in process. + * @return file with the formatted file name. + */ + private File createFileWithFormattedName(URI location, int numberOfSchemas, + Entry> schemaEntry, int numberOfGeometries, + Entry geometryEntry) { + String filenameWithType = location.getPath(); + String filePath = Paths.get(location).getParent().toString(); + String baseFilename = Paths.get(location).getFileName().toString(); + baseFilename = baseFilename.substring(0, baseFilename.lastIndexOf(".")); + if (numberOfSchemas > 1) { + if (numberOfGeometries > 1) { + filenameWithType = filePath + FileSystems.getDefault().getSeparator() + baseFilename + + ShapefileConstants.UNDERSCORE + schemaEntry.getKey() + + ShapefileConstants.UNDERSCORE + geometryEntry.getKey() + + ShapefileConstants.SHP_EXTENSION; + } + else { + filenameWithType = filePath + FileSystems.getDefault().getSeparator() + baseFilename + + ShapefileConstants.UNDERSCORE + schemaEntry.getKey() + + ShapefileConstants.SHP_EXTENSION; + } + } + else if (numberOfGeometries > 1) { + filenameWithType = filePath + FileSystems.getDefault().getSeparator() + baseFilename + + ShapefileConstants.UNDERSCORE + geometryEntry.getKey() + + ShapefileConstants.SHP_EXTENSION; + } + File file; + try { + file = new File(filenameWithType); + } catch (Exception e) { + throw new IllegalArgumentException("Only files are supported as data source", e); + } + if (file.exists() && file.length() == 0L) { + // convenience for overwriting to empty existing file. + file.delete(); + } + return file; + } + + /** + * * Step 3. method to create features for the shape files and write them as + * per the schema definition.
    + * Always the first entry should be "the_geom" then rest of the properties + * can be written. + * + * @param instances instance to write. + * @param progress the progress indicator. + * @param reporter the reporter. + * @param schemaFtMap type is used as a template to describe the file + * contents. + * @return list all the features to be added to the file bundled in map for + * multiple schemas and multiple geometries. + */ + private Map>> createFeatures( + InstanceCollection instances, ProgressIndicator progress, IOReporter reporter, + Map> schemaFtMap) { + // 3. create features + + Map>> schemaFeaturesMap = new HashMap>>(); + Map> schemaFbMap = new HashMap>(); + + // initialize simple feature type builder for all the schemas and + // geometries. + for (Entry> schemaEntry : schemaFtMap.entrySet()) { + for (Entry geomEntry : schemaEntry.getValue().entrySet()) { + schemaFbMap + .computeIfAbsent(schemaEntry.getKey(), + k -> new HashMap()) + .computeIfAbsent(geomEntry.getKey(), + k1 -> new SimpleFeatureBuilder(geomEntry.getValue())); + } + } + + // write features to shape file schema. + try (ResourceIterator it = instances.iterator()) { + while (it.hasNext() && !progress.isCanceled()) { + + Instance instance = it.next(); + TypeDefinition type = instance.getDefinition(); + String localPart = type.getName().getLocalPart(); + if (schemaFtMap.containsKey(localPart)) { + writeGeometryInstanceData(reporter, schemaFbMap, instance, localPart); + // add data for the rest of the properties. + writePropertiesInstanceData(schemaFbMap, instance, type, localPart); + + // create list of simple features. + Set geometryKeys = schemaFbMap.get(localPart).keySet(); + for (String key : geometryKeys) { + SimpleFeature feature = schemaFbMap.get(localPart).get(key) + .buildFeature(null); + schemaFeaturesMap + .computeIfAbsent(localPart, + k -> new HashMap>()) + .computeIfAbsent(key, k1 -> new ArrayList<>()).add(feature); + } + } + // else the schema was deleted as there wasn't any geometry in + // it. + } + } + return schemaFeaturesMap; + } + + /** + * Method to write the geometry in the shape file schema. + * + * @param reporter reporter. + * @param schemaFbMap map of feature builder to write the data to. + * @param instance instance + * @param localPart local part of QName which tracks multiple + * schemas. + */ + private void writeGeometryInstanceData(IOReporter reporter, + Map> schemaFbMap, Instance instance, + String localPart) { + List> geoms = traverseInstanceForGeometries(instance); + + if (geoms.size() > 1) { + for (GeometryProperty geoProp : geoms) { + addGeometryData(reporter, schemaFbMap, localPart, geoProp); + } + } + else if (!geoms.isEmpty()) { + addGeometryData(reporter, schemaFbMap, localPart, geoms.get(0)); + } + } + + /** + * Method to write all the property data in the shape file schema. + * + * @param schemaFbMap map of feature builder to write the data to. + * @param instance instance. + * @param type type definition. + * @param localPart local part of QName which tracks multiple + * schemas. + */ + private void writePropertiesInstanceData( + Map> schemaFbMap, Instance instance, + TypeDefinition type, String localPart) { + Collection allNonComplexProperties = getNonComplexProperties( + type); + for (PropertyDefinition prop : allNonComplexProperties) { + if (!prop.getPropertyType().getConstraint(GeometryType.class).isGeometry() + && !prop.getName().getNamespaceURI() + .equalsIgnoreCase(ShapefileConstants.SHAPEFILE_AUGMENT_NS)) { + Object value = new InstanceAccessor(instance) + .findChildren(prop.getName().getLocalPart()).value(); + if (value != null) { + Set geometryKeys = schemaFbMap.get(localPart).keySet(); + for (String key : geometryKeys) { + schemaFbMap.get(localPart).get(key).add(value); + } + } + } + } + } + + /** + * Convenience method to convert geometry to the target CRS and add to the + * feature builder. + * + * @param reporter the reporter + * @param schemaFbMap featureBuilder to add all the data in the shape file + * schema. + * @param localPart local part of QName which tracks multiple + * schemas. + * @param geometryProperty geometry property to extract the CRS definition + * and the geometry. + */ + private void addGeometryData(IOReporter reporter, + Map> schemaFbMap, String localPart, + GeometryProperty geometryProperty) { + Geometry geom = geometryProperty.getGeometry(); + if (getTargetCRS() != null) { + geom = convertGeometry(geometryProperty.getGeometry(), + geometryProperty.getCRSDefinition(), reporter).getFirst(); + } + schemaFbMap.get(localPart).get(geom.getGeometryType()).add(geom); + + } + + /** + * Final step to write to the shape file using transaction. + * + * @param schemaDataStoreMap data store for the shape file. + * @param schemaFtMap used as a template to describe the file contents. + * @param schemaFeaturesMap for each schema, each geom list of features to + * be written to the shape file. + * @throws IOException if any. + */ + private void writeToFile(Map> schemaDataStoreMap, + Map> schemaFtMap, + Map>> schemaFeaturesMap) throws IOException { + + // extract each schema + for (Entry> schemaEntry : schemaDataStoreMap + .entrySet()) { + String localPart = schemaEntry.getKey(); + // extract each geometry. + for (Entry geomEntry : schemaEntry.getValue().entrySet()) { + Transaction transaction = new DefaultTransaction( + ShapefileConstants.CREATE_CONSTANT); + String typeName = geomEntry.getValue().getTypeNames()[0]; + + SimpleFeatureSource geomSpecificFeatureSource = geomEntry.getValue() + .getFeatureSource(typeName); + if (geomSpecificFeatureSource instanceof SimpleFeatureStore) { + SimpleFeatureStore geomSpecificFeatureStore = (SimpleFeatureStore) geomSpecificFeatureSource; + + // create collection to write to the shape file. + SimpleFeatureCollection collection = new ListFeatureCollection( + schemaFtMap.get(localPart).get(geomEntry.getKey()), + schemaFeaturesMap.get(localPart).get(geomEntry.getKey())); + geomSpecificFeatureStore.setTransaction(transaction); + try { + geomSpecificFeatureStore.addFeatures(collection); + transaction.commit(); + } catch (IOException e) { + transaction.rollback(); + throw e; + } finally { + transaction.close(); + } + } + else { + // throw exception + transaction.close(); + throw new IOException(typeName + " does not support read/write access"); + } + } + } + } + +} From d22da0c56bbdb16e2caf2ebac1ff30f56435e3dc Mon Sep 17 00:00:00 2001 From: Kapil Agnihotri Date: Wed, 1 Sep 2021 10:15:45 +0200 Subject: [PATCH 57/71] feat: Remove single schema from project view This commit adds support to remove single schema from the project (Resource) view. Code is updated to store multiple schemas in a map along with their resourceIds. The changes are also done to fix a legacy issue to refresh the ResourcesView when any/all schema(s) and the instances are added or cleared. ING-2968 --- .../headless/impl/LoadSchemaAdvisor.java | 21 +- .../schema/io/impl/LoadSchemaAdvisor.java | 6 +- .../model/impl/ResourceSchemaSpace.java | 186 ++++++++++++++++++ .../bgis/ade/defaults/GenerateDefaults.java | 8 +- .../groovy/ui/snippets/SnippetUIAdvisor.java | 2 +- .../io/shp/ShapefileInstanceWriterTest.groovy | 15 ++ .../shp/writer/ShapefileInstanceWriter.java | 15 ++ ...ValidatorConfigurationImportUIAdvisor.java | 2 +- .../ui/codelist/io/CodeListUIAdvisor.java | 2 +- .../hale/ui/lookup/LookupTableUIAdvisor.java | 2 +- .../service/internal/StyleServiceImpl.java | 11 +- .../filter/InstanceServiceSelector.java | 12 ++ .../META-INF/MANIFEST.MF | 5 + .../ui/views/resources/ResourcesView.java | 125 +++++++++++- .../schemas/explorer/SchemaExplorer.java | 1 + .../explorer/ServiceSchemaExplorer.java | 28 +++ ui/plugins/eu.esdihumboldt.hale.ui/plugin.xml | 2 + .../ui/io/action/AbstractActionUIAdvisor.java | 2 +- .../hale/ui/io/action/ActionUIAdvisor.java | 3 +- .../action/handler/RemoveResourceHandler.java | 2 +- .../ui/io/action/tester/ResourceTester.java | 2 +- .../schema/AbstractSchemaActionUIAdvisor.java | 108 ++++++++++ .../ui/io/schema/SchemaImportAdvisor.java | 2 +- .../schema/SourceSchemaActionUIAdvisor.java | 78 ++++++++ .../schema/TargetSchemaActionUIAdvisor.java | 65 ++++++ .../hale/ui/service/schema/SchemaService.java | 24 ++- .../service/schema/SchemaServiceAdapter.java | 8 + .../service/schema/SchemaServiceListener.java | 9 + .../internal/AbstractSchemaService.java | 12 ++ .../schema/internal/SchemaServiceImpl.java | 50 ++++- 30 files changed, 770 insertions(+), 38 deletions(-) create mode 100644 common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/impl/ResourceSchemaSpace.java create mode 100644 ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/AbstractSchemaActionUIAdvisor.java create mode 100644 ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SourceSchemaActionUIAdvisor.java create mode 100644 ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/TargetSchemaActionUIAdvisor.java diff --git a/common/plugins/eu.esdihumboldt.hale.common.headless/src/eu/esdihumboldt/hale/common/headless/impl/LoadSchemaAdvisor.java b/common/plugins/eu.esdihumboldt.hale.common.headless/src/eu/esdihumboldt/hale/common/headless/impl/LoadSchemaAdvisor.java index 52bcd0f166..807395a51b 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.headless/src/eu/esdihumboldt/hale/common/headless/impl/LoadSchemaAdvisor.java +++ b/common/plugins/eu.esdihumboldt.hale.common.headless/src/eu/esdihumboldt/hale/common/headless/impl/LoadSchemaAdvisor.java @@ -17,7 +17,9 @@ import java.util.ArrayList; import java.util.Collections; +import java.util.HashMap; import java.util.List; +import java.util.Map; import eu.esdihumboldt.hale.common.core.io.impl.AbstractIOAdvisor; import eu.esdihumboldt.hale.common.core.io.project.model.Project; @@ -26,7 +28,7 @@ import eu.esdihumboldt.hale.common.schema.io.SchemaReader; import eu.esdihumboldt.hale.common.schema.model.Schema; import eu.esdihumboldt.hale.common.schema.model.SchemaSpace; -import eu.esdihumboldt.hale.common.schema.model.impl.DefaultSchemaSpace; +import eu.esdihumboldt.hale.common.schema.model.impl.ResourceSchemaSpace; /** * Loads schemas and stores them in the advisor. As such an advisor instance may @@ -36,7 +38,7 @@ */ public class LoadSchemaAdvisor extends AbstractIOAdvisor { - private final List schemas = new ArrayList(); + private final Map schemas = new HashMap(); private final SchemaSpaceID ssid; @@ -72,7 +74,7 @@ public void prepareProvider(SchemaReader provider) { @Override public void handleResults(SchemaReader provider) { // add loaded schema to schema space - schemas.add(provider.getSchema()); + schemas.put(provider.getResourceIdentifier(), provider.getSchema()); super.handleResults(provider); } @@ -81,7 +83,7 @@ public void handleResults(SchemaReader provider) { * @return the schemas */ protected List getSchemas() { - return Collections.unmodifiableList(schemas); + return Collections.unmodifiableList(new ArrayList<>(schemas.values())); } /** @@ -91,15 +93,14 @@ protected List getSchemas() { */ public SchemaSpace getSchema() { // TODO cache? - DefaultSchemaSpace dss = new DefaultSchemaSpace(); + ResourceSchemaSpace dss = new ResourceSchemaSpace(); // add all schemas - for (Schema schema : schemas) { - // load information about mapping relevant types - SchemaIO.loadMappingRelevantTypesConfig(schema, ssid, project); - dss.addSchema(schema); + for (Map.Entry entry : schemas.entrySet()) { +// load information about mapping relevant types + SchemaIO.loadMappingRelevantTypesConfig(entry.getValue(), ssid, project); + dss.addSchema(entry.getKey(), entry.getValue()); } - return dss; } diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/io/impl/LoadSchemaAdvisor.java b/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/io/impl/LoadSchemaAdvisor.java index 69d001a7e3..8705009351 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/io/impl/LoadSchemaAdvisor.java +++ b/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/io/impl/LoadSchemaAdvisor.java @@ -22,7 +22,7 @@ import eu.esdihumboldt.hale.common.schema.SchemaSpaceID; import eu.esdihumboldt.hale.common.schema.io.SchemaReader; import eu.esdihumboldt.hale.common.schema.model.SchemaSpace; -import eu.esdihumboldt.hale.common.schema.model.impl.DefaultSchemaSpace; +import eu.esdihumboldt.hale.common.schema.model.impl.ResourceSchemaSpace; /** * I/O configuration based advisor for loading schemas, that collects loaded @@ -32,7 +32,7 @@ */ public class LoadSchemaAdvisor extends ConfigurationIOAdvisor { - private final DefaultSchemaSpace schemaSpace = new DefaultSchemaSpace(); + private final ResourceSchemaSpace schemaSpace = new ResourceSchemaSpace(); private final SchemaSpaceID ssid; /** @@ -56,7 +56,7 @@ public void prepareProvider(SchemaReader provider) { */ @Override public void handleResults(SchemaReader provider) { - schemaSpace.addSchema(provider.getSchema()); + schemaSpace.addSchema(provider.getResourceIdentifier(), provider.getSchema()); } /** diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/impl/ResourceSchemaSpace.java b/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/impl/ResourceSchemaSpace.java new file mode 100644 index 0000000000..5f4e077283 --- /dev/null +++ b/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/impl/ResourceSchemaSpace.java @@ -0,0 +1,186 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.common.schema.model.impl; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; + +import javax.xml.namespace.QName; + +import eu.esdihumboldt.hale.common.schema.model.Definition; +import eu.esdihumboldt.hale.common.schema.model.Schema; +import eu.esdihumboldt.hale.common.schema.model.SchemaSpace; +import eu.esdihumboldt.hale.common.schema.model.TypeConstraint; +import eu.esdihumboldt.hale.common.schema.model.TypeDefinition; +import eu.esdihumboldt.hale.common.schema.model.TypeIndex; +import eu.esdihumboldt.hale.common.schema.model.constraint.type.MappingRelevantFlag; + +/** + * {@link SchemaSpace} implementation with resource Id. + * + * @author Kapil Agnihotri + */ +public class ResourceSchemaSpace implements SchemaSpace { + + private final Map schemasMap = new HashMap(); + + private Collection allTypes; + + private Collection mappingRelevantTypes; + + /** + * Adds a schema. + * + * @param resourceId resource id of the schema. + * + * @param schema the schema to add + * @return this schema space for chaining + */ + public ResourceSchemaSpace addSchema(String resourceId, Schema schema) { + synchronized (this) { + schemasMap.put(resourceId, schema); + if (allTypes != null) { + allTypes.addAll(schema.getTypes()); + } + if (mappingRelevantTypes != null) { + mappingRelevantTypes.addAll(schema.getMappingRelevantTypes()); + } + } + return this; + } + + /** + * Removes a schema. + * + * @param resourceId resource id of the schema. + * + * @return returns the schema to which this map previously associated the + * key, or null if the map contained no mapping for the key. + */ + public Schema removeSchema(String resourceId) { + Schema removed = schemasMap.remove(resourceId); + + // re-initialize. + allTypes = null; + getTypes(); + mappingRelevantTypes = null; + getMappingRelevantTypes(); + return removed; + + } + + /** + * @see TypeIndex#getTypes() + */ + @Override + public Collection getTypes() { + synchronized (this) { + if (allTypes == null) { + allTypes = new HashSet(); + for (Schema schema : schemasMap.values()) { + allTypes.addAll(schema.getTypes()); + } + } + return allTypes; + } + } + + /** + * @see TypeIndex#getType(QName) + */ + @Override + public TypeDefinition getType(QName name) { + synchronized (this) { + for (Schema schema : schemasMap.values()) { + TypeDefinition result = schema.getType(name); + if (result != null) { + return result; + } + } + + return null; + } + } + + /** + * @see TypeIndex#getMappingRelevantTypes() + */ + @Override + public Collection getMappingRelevantTypes() { + synchronized (this) { + if (mappingRelevantTypes == null) { + mappingRelevantTypes = new HashSet(); + for (Schema schema : schemasMap.values()) { + mappingRelevantTypes.addAll(schema.getMappingRelevantTypes()); + } + } + return mappingRelevantTypes; + } + } + + /** + * @see SchemaSpace#getSchemas() + */ + @Override + public Iterable getSchemas() { + return new ArrayList(schemasMap.values()); + } + + /** + * @param resourceId resource id of the schema. + * @return schema. + */ + public Schema getSchemas(String resourceId) { + return schemasMap.get(resourceId); + } + + /** + * @see eu.esdihumboldt.hale.common.schema.model.TypeIndex#toggleMappingRelevant(java.util.Collection) + */ + @Override + public void toggleMappingRelevant(Collection types) { + synchronized (this) { + for (TypeDefinition type : types) { + Schema container = null; + for (Schema schema : schemasMap.values()) + if (schema.getTypes().contains(type)) { + container = schema; + break; + } + // toggle type in its schema + if (container != null) + container.toggleMappingRelevant(Collections.singletonList(type)); + else { + // shouldn't happen, but to be safe toggle it in this case + // too + Definition def = type; + ((AbstractDefinition) def).setConstraint(MappingRelevantFlag + .get(!type.getConstraint(MappingRelevantFlag.class).isEnabled())); + } + // was toggled, update own list + if (mappingRelevantTypes != null) + if (type.getConstraint(MappingRelevantFlag.class).isEnabled()) + mappingRelevantTypes.add(type); + else + mappingRelevantTypes.remove(type); + } + } + } +} diff --git a/ext/ageobw/eu.esdihumboldt.hale.app.bgis.ade/src/eu/esdihumboldt/hale/app/bgis/ade/defaults/GenerateDefaults.java b/ext/ageobw/eu.esdihumboldt.hale.app.bgis.ade/src/eu/esdihumboldt/hale/app/bgis/ade/defaults/GenerateDefaults.java index 06913c9cec..8abb8f56ba 100644 --- a/ext/ageobw/eu.esdihumboldt.hale.app.bgis.ade/src/eu/esdihumboldt/hale/app/bgis/ade/defaults/GenerateDefaults.java +++ b/ext/ageobw/eu.esdihumboldt.hale.app.bgis.ade/src/eu/esdihumboldt/hale/app/bgis/ade/defaults/GenerateDefaults.java @@ -44,7 +44,7 @@ import eu.esdihumboldt.hale.common.schema.io.SchemaReader; import eu.esdihumboldt.hale.common.schema.model.Schema; import eu.esdihumboldt.hale.common.schema.model.TypeDefinition; -import eu.esdihumboldt.hale.common.schema.model.impl.DefaultSchemaSpace; +import eu.esdihumboldt.hale.common.schema.model.impl.ResourceSchemaSpace; /** * Generates default value mappings for BGIS CityGML ADE. @@ -55,6 +55,8 @@ public class GenerateDefaults implements BGISAppConstants { private Schema schema; + private String resourceId; + private Alignment alignment; private DefaultValues defaultValues; @@ -96,6 +98,7 @@ private void loadSchema() throws IOProviderConfigurationException, IOException { throw new IllegalStateException("Failed to load schema"); } schema = schemaReader.getSchema(); + resourceId = schemaReader.getResourceIdentifier(); } private void loadConfig() { @@ -154,7 +157,8 @@ private void writeAlignment() throws Exception { AlignmentWriter writer = (AlignmentWriter) factory.createExtensionObject(); // configure alignment writer - writer.setTargetSchema(new DefaultSchemaSpace().addSchema(schema)); + writer.setTargetSchema( + new ResourceSchemaSpace().addSchema(resourceId, schema)); writer.setTarget(new FileIOSupplier(context.getOut())); writer.setAlignment(alignment); diff --git a/io/plugins/eu.esdihumboldt.hale.io.groovy.ui/src/eu/esdihumboldt/hale/io/groovy/ui/snippets/SnippetUIAdvisor.java b/io/plugins/eu.esdihumboldt.hale.io.groovy.ui/src/eu/esdihumboldt/hale/io/groovy/ui/snippets/SnippetUIAdvisor.java index bd334e8b58..3d9430c3f4 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.groovy.ui/src/eu/esdihumboldt/hale/io/groovy/ui/snippets/SnippetUIAdvisor.java +++ b/io/plugins/eu.esdihumboldt.hale.io.groovy.ui/src/eu/esdihumboldt/hale/io/groovy/ui/snippets/SnippetUIAdvisor.java @@ -33,7 +33,7 @@ public Class getRepresentationType() { } @Override - public boolean supportsRemoval() { + public boolean supportsRemoval(String resourceId) { return true; } diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy b/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy index 3cface08dc..b8784b78a6 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + package eu.esdihumboldt.hale.io.shp import static org.junit.Assert.assertEquals diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java index 6dc3ab2ff9..a1329cee19 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java +++ b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + package eu.esdihumboldt.hale.io.shp.writer; import java.io.File; diff --git a/io/plugins/eu.esdihumboldt.hale.io.validation.ui/src/eu/esdihumboldt/hale/io/validation/ui/ValidatorConfigurationImportUIAdvisor.java b/io/plugins/eu.esdihumboldt.hale.io.validation.ui/src/eu/esdihumboldt/hale/io/validation/ui/ValidatorConfigurationImportUIAdvisor.java index ff6a5f1fa4..3d0c2be13d 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.validation.ui/src/eu/esdihumboldt/hale/io/validation/ui/ValidatorConfigurationImportUIAdvisor.java +++ b/io/plugins/eu.esdihumboldt.hale.io.validation.ui/src/eu/esdihumboldt/hale/io/validation/ui/ValidatorConfigurationImportUIAdvisor.java @@ -34,7 +34,7 @@ public Class getRepresentationType() { } @Override - public boolean supportsRemoval() { + public boolean supportsRemoval(String resourceId) { return true; } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.codelist/src/eu/esdihumboldt/hale/ui/codelist/io/CodeListUIAdvisor.java b/ui/plugins/eu.esdihumboldt.hale.ui.codelist/src/eu/esdihumboldt/hale/ui/codelist/io/CodeListUIAdvisor.java index 7bc4916f1d..35ccf08219 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.codelist/src/eu/esdihumboldt/hale/ui/codelist/io/CodeListUIAdvisor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.codelist/src/eu/esdihumboldt/hale/ui/codelist/io/CodeListUIAdvisor.java @@ -34,7 +34,7 @@ public Class getRepresentationType() { } @Override - public boolean supportsRemoval() { + public boolean supportsRemoval(String resourceId) { return true; } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.lookup/src/eu/esdihumboldt/hale/ui/lookup/LookupTableUIAdvisor.java b/ui/plugins/eu.esdihumboldt.hale.ui.lookup/src/eu/esdihumboldt/hale/ui/lookup/LookupTableUIAdvisor.java index ab925e9573..7470256ba3 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.lookup/src/eu/esdihumboldt/hale/ui/lookup/LookupTableUIAdvisor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.lookup/src/eu/esdihumboldt/hale/ui/lookup/LookupTableUIAdvisor.java @@ -33,7 +33,7 @@ public Class getRepresentationType() { } @Override - public boolean supportsRemoval() { + public boolean supportsRemoval(String resourceId) { return true; } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.style/src/eu/esdihumboldt/hale/ui/style/service/internal/StyleServiceImpl.java b/ui/plugins/eu.esdihumboldt.hale.ui.style/src/eu/esdihumboldt/hale/ui/style/service/internal/StyleServiceImpl.java index de236c13cd..4a74728376 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.style/src/eu/esdihumboldt/hale/ui/style/service/internal/StyleServiceImpl.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.style/src/eu/esdihumboldt/hale/ui/style/service/internal/StyleServiceImpl.java @@ -115,6 +115,11 @@ public void schemaAdded(SchemaSpaceID spaceID, Schema schema) { update(); } + @Override + public void schemaRemoved(SchemaSpaceID spaceID) { + update(); + } + @Override public void schemasCleared(SchemaSpaceID spaceID) { update(); @@ -465,11 +470,9 @@ private Collection findTypes(Set featureTypeNames) { Collection result = new ArrayList(); // search source... - result.addAll( - findTypes(schemaService.getSchemas(SchemaSpaceID.SOURCE), qnames, localnames)); + result.addAll(findTypes(schemaService.getSchemas(SchemaSpaceID.SOURCE), qnames, localnames)); // and target types - result.addAll( - findTypes(schemaService.getSchemas(SchemaSpaceID.TARGET), qnames, localnames)); + result.addAll(findTypes(schemaService.getSchemas(SchemaSpaceID.TARGET), qnames, localnames)); return result; } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.data/src/eu/esdihumboldt/hale/ui/views/data/internal/filter/InstanceServiceSelector.java b/ui/plugins/eu.esdihumboldt.hale.ui.views.data/src/eu/esdihumboldt/hale/ui/views/data/internal/filter/InstanceServiceSelector.java index 39fa784c0b..e2de2ef74a 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.data/src/eu/esdihumboldt/hale/ui/views/data/internal/filter/InstanceServiceSelector.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.data/src/eu/esdihumboldt/hale/ui/views/data/internal/filter/InstanceServiceSelector.java @@ -233,6 +233,18 @@ public void run() { }); } + @Override + public void schemaRemoved(SchemaSpaceID spaceID) { + final Display display = PlatformUI.getWorkbench().getDisplay(); + display.syncExec(new Runnable() { + + @Override + public void run() { + updateTypesSelection(); + } + }); + } + @Override public void schemasCleared(SchemaSpaceID spaceID) { final Display display = PlatformUI.getWorkbench().getDisplay(); diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/META-INF/MANIFEST.MF b/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/META-INF/MANIFEST.MF index 4644dfd004..3b8982bfc0 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/META-INF/MANIFEST.MF +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/META-INF/MANIFEST.MF @@ -16,9 +16,14 @@ Import-Package: com.google.common.collect;version="15.0.0", eu.esdihumboldt.hale.common.core.io.extension, eu.esdihumboldt.hale.common.core.io.project, eu.esdihumboldt.hale.common.core.io.project.model, + eu.esdihumboldt.hale.common.instance.model, + eu.esdihumboldt.hale.common.schema, + eu.esdihumboldt.hale.common.schema.model, eu.esdihumboldt.hale.ui.common, eu.esdihumboldt.hale.ui.io.action, + eu.esdihumboldt.hale.ui.service.instance, eu.esdihumboldt.hale.ui.service.project, + eu.esdihumboldt.hale.ui.service.schema, eu.esdihumboldt.hale.ui.util.viewer, eu.esdihumboldt.hale.ui.views.properties, org.eclipse.ui.views.properties.tabbed, diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/src/eu/esdihumboldt/hale/ui/views/resources/ResourcesView.java b/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/src/eu/esdihumboldt/hale/ui/views/resources/ResourcesView.java index 5929a851c1..1947f4d892 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/src/eu/esdihumboldt/hale/ui/views/resources/ResourcesView.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/src/eu/esdihumboldt/hale/ui/views/resources/ResourcesView.java @@ -15,6 +15,7 @@ package eu.esdihumboldt.hale.ui.views.resources; +import java.util.Collection; import java.util.Collections; import java.util.List; @@ -25,8 +26,16 @@ import eu.esdihumboldt.hale.common.core.io.project.ProjectInfo; import eu.esdihumboldt.hale.common.core.io.project.model.Resource; +import eu.esdihumboldt.hale.common.instance.model.DataSet; +import eu.esdihumboldt.hale.common.schema.SchemaSpaceID; +import eu.esdihumboldt.hale.common.schema.model.Schema; +import eu.esdihumboldt.hale.common.schema.model.TypeDefinition; +import eu.esdihumboldt.hale.ui.service.instance.InstanceService; +import eu.esdihumboldt.hale.ui.service.instance.InstanceServiceAdapter; import eu.esdihumboldt.hale.ui.service.project.ProjectService; import eu.esdihumboldt.hale.ui.service.project.ProjectServiceAdapter; +import eu.esdihumboldt.hale.ui.service.schema.SchemaService; +import eu.esdihumboldt.hale.ui.service.schema.SchemaServiceListener; import eu.esdihumboldt.hale.ui.util.viewer.ViewerMenu; import eu.esdihumboldt.hale.ui.views.properties.PropertiesViewPart; import eu.esdihumboldt.hale.ui.views.resources.internal.ProjectToken; @@ -42,6 +51,8 @@ public class ResourcesView extends PropertiesViewPart { private TreeViewer viewer; private ProjectServiceAdapter projectServiceListener; + private SchemaServiceListener ssListener; + private InstanceServiceAdapter isa; @Override protected void createViewControl(Composite parent) { @@ -75,6 +86,7 @@ public void projectInfoChanged(ProjectInfo info) { @Override public void run() { viewer.update(ProjectToken.TOKEN, null); + updateInDisplayThread(); } }); } @@ -88,6 +100,82 @@ public void run() { new ViewerMenu(getSite(), viewer); getSite().setSelectionProvider(viewer); + + // adding listener to refresh the resource view when any schema, + // instance is added or cleared. + SchemaService ss = PlatformUI.getWorkbench().getService(SchemaService.class); + ssListener = new SchemaServiceListener() { + + @Override + public void schemaRemoved(SchemaSpaceID spaceID) { + final Display display = PlatformUI.getWorkbench().getDisplay(); + display.syncExec(new Runnable() { + + @Override + public void run() { + updateInDisplayThread(); + } + }); + } + + @Override + public void schemasCleared(final SchemaSpaceID spaceID) { + final Display display = PlatformUI.getWorkbench().getDisplay(); + display.syncExec(new Runnable() { + + @Override + public void run() { + updateInDisplayThread(); + } + }); + } + + @Override + public void schemaAdded(final SchemaSpaceID spaceID, Schema schema) { + final Display display = PlatformUI.getWorkbench().getDisplay(); + display.syncExec(new Runnable() { + + @Override + public void run() { + updateInDisplayThread(); + } + }); + } + + @Override + public void mappableTypesChanged(final SchemaSpaceID spaceID, + Collection types) { + final Display display = PlatformUI.getWorkbench().getDisplay(); + display.syncExec(new Runnable() { + + @Override + public void run() { + updateInDisplayThread(); + } + }); + } + + }; + + ss.addSchemaServiceListener(ssListener); + + InstanceService is = PlatformUI.getWorkbench().getService(InstanceService.class); + is.addListener(isa = new InstanceServiceAdapter() { + + @Override + public void datasetChanged(DataSet type) { + final Display display = PlatformUI.getWorkbench().getDisplay(); + display.syncExec(new Runnable() { + + @Override + public void run() { + updateInDisplayThread(); + } + }); + } + + }); + } /** @@ -100,6 +188,7 @@ protected void updateInDisplayThread() { @Override public void run() { update(); + refreshInDisplayThread(); } }); } @@ -120,6 +209,7 @@ protected void update() { @Override public void setFocus() { viewer.getTree().setFocus(); + refreshInDisplayThread(); } @Override @@ -128,8 +218,41 @@ public void dispose() { if (projectServiceListener != null) { ps.removeListener(projectServiceListener); } - + SchemaService ss = PlatformUI.getWorkbench().getService(SchemaService.class); + if (ssListener != null) { + ss.removeSchemaServiceListener(ssListener); + } + InstanceService is = PlatformUI.getWorkbench().getService(InstanceService.class); + if (isa != null) { + is.removeListener(isa); + } super.dispose(); } + /** + * Refresh tree viewer in the display thread + */ + protected void refreshInDisplayThread() { + if (Display.getCurrent() != null) { + refresh(); + } + else { + final Display display = PlatformUI.getWorkbench().getDisplay(); + display.syncExec(new Runnable() { + + @Override + public void run() { + refresh(); + } + }); + } + } + + /** + * Refresh the tree viewer. + */ + public void refresh() { + viewer.refresh(true); + } + } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/src/eu/esdihumboldt/hale/ui/views/schemas/explorer/SchemaExplorer.java b/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/src/eu/esdihumboldt/hale/ui/views/schemas/explorer/SchemaExplorer.java index bbe0c5df79..7062dc6e84 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/src/eu/esdihumboldt/hale/ui/views/schemas/explorer/SchemaExplorer.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/src/eu/esdihumboldt/hale/ui/views/schemas/explorer/SchemaExplorer.java @@ -224,6 +224,7 @@ public TreeViewer getTreeViewer() { public void setSchema(TypeIndex schema) { this.schema = schema; tree.setInput(schema); + refreshInDisplayThread(); } /** diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/src/eu/esdihumboldt/hale/ui/views/schemas/explorer/ServiceSchemaExplorer.java b/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/src/eu/esdihumboldt/hale/ui/views/schemas/explorer/ServiceSchemaExplorer.java index e0488541d5..30483a93ab 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/src/eu/esdihumboldt/hale/ui/views/schemas/explorer/ServiceSchemaExplorer.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.schemas/src/eu/esdihumboldt/hale/ui/views/schemas/explorer/ServiceSchemaExplorer.java @@ -17,6 +17,7 @@ import java.util.Collection; import java.util.Map; +import java.util.stream.StreamSupport; import org.eclipse.swt.widgets.Display; import org.eclipse.ui.PlatformUI; @@ -25,6 +26,7 @@ import eu.esdihumboldt.hale.common.align.model.EntityDefinition; import eu.esdihumboldt.hale.common.schema.SchemaSpaceID; import eu.esdihumboldt.hale.common.schema.model.Schema; +import eu.esdihumboldt.hale.common.schema.model.SchemaSpace; import eu.esdihumboldt.hale.common.schema.model.TypeDefinition; import eu.esdihumboldt.hale.ui.common.service.population.PopulationListener; import eu.esdihumboldt.hale.ui.common.service.population.PopulationService; @@ -78,6 +80,29 @@ public ServiceSchemaExplorer(final SchemaExplorer explorer, final SchemaSpaceID schemaService = PlatformUI.getWorkbench().getService(SchemaService.class); schemaService.addSchemaServiceListener(schemaListener = new SchemaServiceListener() { + @Override + public void schemaRemoved(SchemaSpaceID spaceID) { + final Display display = PlatformUI.getWorkbench().getDisplay(); + display.syncExec(new Runnable() { + + @Override + public void run() { + if (spaceID.equals(schemaSpace)) { + SchemaSpace schemas = schemaService.getSchemas(spaceID); + if (StreamSupport.stream(schemas.getSchemas().spliterator(), false) + .count() == 0) { + explorer.setSchema(null); + } + else { + explorer.setSchema(schemaService.getSchemas(spaceID)); + } + } + refreshInDisplayThread(); + } + }); + + } + @Override public void schemasCleared(final SchemaSpaceID spaceID) { final Display display = PlatformUI.getWorkbench().getDisplay(); @@ -87,6 +112,7 @@ public void schemasCleared(final SchemaSpaceID spaceID) { public void run() { if (spaceID.equals(schemaSpace)) { explorer.setSchema(null); + refreshInDisplayThread(); } } }); @@ -102,6 +128,7 @@ public void run() { if (spaceID.equals(schemaSpace)) { explorer.setSchema(schemaService.getSchemas(spaceID)); } + refreshInDisplayThread(); } }); } @@ -117,6 +144,7 @@ public void run() { if (spaceID.equals(schemaSpace)) { explorer.setSchema(schemaService.getSchemas(spaceID)); } + refreshInDisplayThread(); } }); } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/plugin.xml b/ui/plugins/eu.esdihumboldt.hale.ui/plugin.xml index d13e2402cb..6a07601e35 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/plugin.xml +++ b/ui/plugins/eu.esdihumboldt.hale.ui/plugin.xml @@ -689,6 +689,7 @@ label="Source schema..." priority="-10" projectResource="true" + ui-advisor="eu.esdihumboldt.hale.ui.io.schema.SourceSchemaActionUIAdvisor" wizard="eu.esdihumboldt.hale.ui.io.schema.SchemaImportWizard"> implements ActionUIAdvisor { @Override - public boolean supportsRemoval() { + public boolean supportsRemoval(String resourceId) { return false; } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/ActionUIAdvisor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/ActionUIAdvisor.java index c5ffc67682..1315ff1cc7 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/ActionUIAdvisor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/ActionUIAdvisor.java @@ -25,10 +25,11 @@ public interface ActionUIAdvisor { /** * States if resource removal is supported. + * @param resourceId the resource identifier * * @return if removal of a single resource based on its ID is supported */ - public boolean supportsRemoval(); + public boolean supportsRemoval(String resourceId); /** * Remove the resource with the given ID. diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/handler/RemoveResourceHandler.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/handler/RemoveResourceHandler.java index fc732c8a8c..3a54fc6a8a 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/handler/RemoveResourceHandler.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/handler/RemoveResourceHandler.java @@ -62,7 +62,7 @@ public Object execute(ExecutionEvent event) throws ExecutionException { if (actionUI != null) { IOAction action = IOActionExtension.getInstance().get(resource.getActionId()); ActionUIAdvisor advisor = actionUI.getUIAdvisor(); - if (advisor != null && advisor.supportsRemoval()) { + if (advisor != null && advisor.supportsRemoval(resource.getResourceId())) { String name = null; if (resource.getSource() != null) { String location = resource.getSource().toString(); diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/tester/ResourceTester.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/tester/ResourceTester.java index 688f814231..8f29342753 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/tester/ResourceTester.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/action/tester/ResourceTester.java @@ -61,7 +61,7 @@ public boolean test(Object receiver, String property, Object[] args, Object expe private boolean testAllowRemove(Resource resource) { ActionUIAdvisor advisor = findAdvisor(resource.getActionId()); if (advisor != null) { - return advisor.supportsRemoval(); + return advisor.supportsRemoval(resource.getResourceId()); } return false; } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/AbstractSchemaActionUIAdvisor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/AbstractSchemaActionUIAdvisor.java new file mode 100644 index 0000000000..2f423b6302 --- /dev/null +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/AbstractSchemaActionUIAdvisor.java @@ -0,0 +1,108 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.ui.io.schema; + +import org.eclipse.ui.PlatformUI; + +import eu.esdihumboldt.hale.common.schema.SchemaSpaceID; +import eu.esdihumboldt.hale.common.schema.model.Schema; +import eu.esdihumboldt.hale.ui.io.action.AbstractActionUIAdvisor; +import eu.esdihumboldt.hale.ui.service.align.AlignmentService; +import eu.esdihumboldt.hale.ui.service.instance.InstanceService; +import eu.esdihumboldt.hale.ui.service.schema.SchemaService; + +/** + * Base implementation for schema action UI advisors. + * + * @param the resource representation type + * + * @author Kapil Agnihotri. + */ +public abstract class AbstractSchemaActionUIAdvisor extends AbstractActionUIAdvisor { + + /** + * Schema service field for currently loaded schemas. + */ + protected final SchemaService schemaService; + + /** + * Instance service field for different data sets. + */ + protected InstanceService instanceService; + + /** + * Alignment service field for currently loaded alignment. + */ + protected AlignmentService alignmentService; + + /** + * Constructor. + */ + public AbstractSchemaActionUIAdvisor() { + super(); + this.schemaService = PlatformUI.getWorkbench().getService(SchemaService.class); + this.instanceService = PlatformUI.getWorkbench().getService(InstanceService.class);; + this.alignmentService = PlatformUI.getWorkbench().getService(AlignmentService.class); + } + + /** + * Constructor. + * + * @param schemaService schema service. + * @param instanceService instance service. + * @param alignmentService alignment service. + */ + public AbstractSchemaActionUIAdvisor(SchemaService schemaService, + InstanceService instanceService, AlignmentService alignmentService) { + super(); + this.schemaService = schemaService; + this.instanceService = instanceService; + this.alignmentService = alignmentService; + } + + /** + * Method to remove the specified resource. + * + * @param resourceId the resource identifier + * @param schemaSpaceId schema space identifier. + * @return true if the schema was removed, false otherwise. + */ + public boolean removeResource(String resourceId, SchemaSpaceID schemaSpaceId) { + return schemaService.removeSchema(resourceId, schemaSpaceId); + } + + @Override + public boolean supportsRetrieval() { + return true; + } + + @Override + public Class getRepresentationType() { + return Schema.class; + } + + /** + * Method to retrieve the specified schema based on resource ID. + * + * @param resourceId the resource identifier. + * @param schemaSpaceId schema space identifier. + * @return schema. + */ + public Schema retrieveResource(String resourceId, SchemaSpaceID schemaSpaceId) { + return schemaService.getSchema(resourceId, schemaSpaceId); + } + +} diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SchemaImportAdvisor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SchemaImportAdvisor.java index 2970a9e7ce..979f8870f0 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SchemaImportAdvisor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SchemaImportAdvisor.java @@ -68,7 +68,7 @@ public void handleResults(SchemaReader provider) { Schema schema = provider.getSchema(); SchemaService ss = getService(SchemaService.class); - ss.addSchema(schema, spaceID); + ss.addSchema(provider.getResourceIdentifier(), schema, spaceID); if (ss.getSchemas(spaceID).getMappingRelevantTypes().isEmpty()) { // if no types are present after loading, open editor for mapping diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SourceSchemaActionUIAdvisor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SourceSchemaActionUIAdvisor.java new file mode 100644 index 0000000000..9d24dc7302 --- /dev/null +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SourceSchemaActionUIAdvisor.java @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.ui.io.schema; + +import eu.esdihumboldt.hale.common.align.model.Type; +import eu.esdihumboldt.hale.common.instance.model.DataSet; +import eu.esdihumboldt.hale.common.schema.SchemaSpaceID; +import eu.esdihumboldt.hale.common.schema.model.Schema; + +/** + * Source Schema action UI advisor. + * + * @author Kapil Agnihotri. + */ +public class SourceSchemaActionUIAdvisor extends AbstractSchemaActionUIAdvisor { + + /** + * @see eu.esdihumboldt.hale.ui.io.action.ActionUIAdvisor#supportsRemoval(java.lang.String) + */ + @Override + public boolean supportsRemoval(String resourceId) { + boolean supportRemoval = true; + Schema schema = schemaService.getSchema(resourceId, SchemaSpaceID.SOURCE); + + // check if the source schema is associated with any instance, then + // it can't be removed. + supportRemoval = !instanceService.getInstanceTypes(DataSet.SOURCE).stream() + .anyMatch(type -> schema.getType(type.getName()) != null); + + // if the data is loaded then return false. As from the alignment + // condition it might become true if the alignment is not + // loaded. + if (!supportRemoval) { + return supportRemoval; + } + + // check if the target schema is mapped to any alignment, then it cannot + // be removed. + // ! is applied because an empty stream will return false and when an + // alignment is present, the condition will return true. However, when + // the alignment is mapped then the function should return false. + supportRemoval = !alignmentService.getAlignment().getCells().stream() + .anyMatch(alignmentCells -> alignmentCells.getSource().entries().stream() + .anyMatch(k -> schema.getType(((Type) k.getValue()).getDefinition() + .getDefinition().getName()) != null)); + return supportRemoval; + } + + /** + * @see eu.esdihumboldt.hale.ui.io.action.ActionUIAdvisor#removeResource(java.lang.String) + */ + @Override + public boolean removeResource(String resourceId) { + return removeResource(resourceId, SchemaSpaceID.SOURCE); + } + + /** + * @see eu.esdihumboldt.hale.ui.io.action.ActionUIAdvisor#retrieveResource(java.lang.String) + */ + @Override + public Schema retrieveResource(String resourceId) { + return retrieveResource(resourceId, SchemaSpaceID.SOURCE); + } + +} diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/TargetSchemaActionUIAdvisor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/TargetSchemaActionUIAdvisor.java new file mode 100644 index 0000000000..efa60b4703 --- /dev/null +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/TargetSchemaActionUIAdvisor.java @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.ui.io.schema; + +import eu.esdihumboldt.hale.common.align.model.Type; +import eu.esdihumboldt.hale.common.schema.SchemaSpaceID; +import eu.esdihumboldt.hale.common.schema.model.Schema; + +/** + * Target Schema action UI advisor. + * + * @author Kapil Agnihotri. + */ +public class TargetSchemaActionUIAdvisor extends AbstractSchemaActionUIAdvisor { + + /** + * @see eu.esdihumboldt.hale.ui.io.action.ActionUIAdvisor#supportsRemoval(java.lang.String) + */ + @Override + public boolean supportsRemoval(String resourceId) { + boolean supportRemoval = true; + Schema schema = schemaService.getSchema(resourceId, SchemaSpaceID.TARGET); + + // check if the target schema is mapped to any alignment, then it cannot + // be removed. + // ! is applied because an empty stream will return false and when an + // alignment is present, the condition will return true. However, when + // the alignment is mapped then the function should return false. + supportRemoval = !alignmentService.getAlignment().getCells().stream() + .anyMatch(alignmentCells -> alignmentCells.getTarget().entries().stream() + .anyMatch(k -> schema.getType(((Type) k.getValue()).getDefinition() + .getDefinition().getName()) != null)); + return supportRemoval; + } + + /** + * @see eu.esdihumboldt.hale.ui.io.action.ActionUIAdvisor#removeResource(java.lang.String) + */ + @Override + public boolean removeResource(String resourceId) { + return removeResource(resourceId, SchemaSpaceID.TARGET); + } + + /** + * @see eu.esdihumboldt.hale.ui.io.action.ActionUIAdvisor#retrieveResource(java.lang.String) + */ + @Override + public Schema retrieveResource(String resourceId) { + return retrieveResource(resourceId, SchemaSpaceID.TARGET); + } + +} diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaService.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaService.java index 757505f47c..f5515ffcf4 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaService.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaService.java @@ -44,14 +44,36 @@ public interface SchemaService extends TransformationSchemas { @Override public SchemaSpace getSchemas(SchemaSpaceID spaceID); + /** + * Get schema for a specified resourceId. + * + * @param resourceID resource Id of the schema to find. + * @param spaceID the schema space ID, either {@link SchemaSpaceID#SOURCE} + * or {@link SchemaSpaceID#TARGET} + * @return schema. + */ + public Schema getSchema(String resourceID, SchemaSpaceID spaceID); + /** * Add a schema to the source or target schema space. * + * @param resourceID resource id of the schema to be added. + * * @param schema the schema to add * @param spaceID the schema space ID, either {@link SchemaSpaceID#SOURCE} * or {@link SchemaSpaceID#TARGET} */ - public void addSchema(Schema schema, SchemaSpaceID spaceID); + public void addSchema(String resourceID, Schema schema, SchemaSpaceID spaceID); + + /** + * Removes a schema to the source schema space from the project view. + * + * @param resourceID of the schema to be removed. + * @param spaceID the schema space ID, either {@link SchemaSpaceID#SOURCE} + * or {@link SchemaSpaceID#TARGET} + * @return true if the schema was removed, false otherwise. + */ + public boolean removeSchema(String resourceID, SchemaSpaceID spaceID); /** * Removes all schemas from the source or target schema space. diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaServiceAdapter.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaServiceAdapter.java index 58891ca217..423ef03017 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaServiceAdapter.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaServiceAdapter.java @@ -38,6 +38,14 @@ public void schemaAdded(SchemaSpaceID spaceID, Schema schema) { // override me } + /** + * @see eu.esdihumboldt.hale.ui.service.schema.SchemaServiceListener#schemaRemoved(eu.esdihumboldt.hale.common.schema.SchemaSpaceID) + */ + @Override + public void schemaRemoved(SchemaSpaceID spaceID) { + // override me + } + /** * @see SchemaServiceListener#schemasCleared(SchemaSpaceID) */ diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaServiceListener.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaServiceListener.java index 81f67a55b8..62a20898d5 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaServiceListener.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/SchemaServiceListener.java @@ -39,6 +39,15 @@ public interface SchemaServiceListener { */ public void schemaAdded(SchemaSpaceID spaceID, Schema schema); + /** + * Called when the source or target schema have been removed from the + * project(resources) view. + * + * @param spaceID the schema space ID, either {@link SchemaSpaceID#SOURCE} + * or {@link SchemaSpaceID#TARGET} + */ + public void schemaRemoved(SchemaSpaceID spaceID); + /** * Called when the source or target schema space have been cleared. * diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/AbstractSchemaService.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/AbstractSchemaService.java index 574763a74b..9145427ed8 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/AbstractSchemaService.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/AbstractSchemaService.java @@ -89,6 +89,18 @@ protected void notifySchemaAdded(SchemaSpaceID spaceID, Schema schema) { } } + /** + * Called when a single source or a target schema has been cleared. + * + * @param spaceID the schema space ID, either {@link SchemaSpaceID#SOURCE} + * or {@link SchemaSpaceID#TARGET} + */ + protected void notifySchemaRemoved(SchemaSpaceID spaceID) { + for (SchemaServiceListener listener : listeners) { + listener.schemasCleared(spaceID); + } + } + /** * Called when the source or target schema space have been cleared. * diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/SchemaServiceImpl.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/SchemaServiceImpl.java index f975774ec9..eb76ab94f6 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/SchemaServiceImpl.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/SchemaServiceImpl.java @@ -44,7 +44,7 @@ import eu.esdihumboldt.hale.common.schema.model.SchemaSpace; import eu.esdihumboldt.hale.common.schema.model.TypeDefinition; import eu.esdihumboldt.hale.common.schema.model.constraint.type.MappingRelevantFlag; -import eu.esdihumboldt.hale.common.schema.model.impl.DefaultSchemaSpace; +import eu.esdihumboldt.hale.common.schema.model.impl.ResourceSchemaSpace; import eu.esdihumboldt.hale.ui.service.project.ProjectService; import eu.esdihumboldt.hale.ui.service.project.internal.AbstractRemoveResourcesOperation; import eu.esdihumboldt.hale.ui.service.schema.SchemaService; @@ -62,7 +62,7 @@ public class SchemaServiceImpl extends AbstractSchemaService { /** * Maps schema space IDs to schema spaces */ - private static final Map spaces = new HashMap(); + private static final Map spaces = new HashMap(); /** * @see AbstractSchemaService#AbstractSchemaService(ProjectService) @@ -71,6 +71,23 @@ public SchemaServiceImpl(ProjectService projectService) { super(projectService); } + /** + * @see eu.esdihumboldt.hale.ui.service.schema.SchemaService#getSchema(java.lang.String, + * eu.esdihumboldt.hale.common.schema.SchemaSpaceID) + */ + @Override + public Schema getSchema(String resourceID, SchemaSpaceID spaceID) { + Preconditions.checkNotNull(resourceID); + + synchronized (spaces) { + ResourceSchemaSpace space = spaces.get(spaceID); + if (space != null) { + return space.getSchemas(resourceID); + } + return null; + } + } + /** * @see SchemaService#getSchemas(SchemaSpaceID) */ @@ -79,9 +96,9 @@ public SchemaSpace getSchemas(SchemaSpaceID spaceID) { Preconditions.checkNotNull(spaceID); synchronized (spaces) { - DefaultSchemaSpace space = spaces.get(spaceID); + ResourceSchemaSpace space = spaces.get(spaceID); if (space == null) { - space = new DefaultSchemaSpace(); + space = new ResourceSchemaSpace(); spaces.put(spaceID, space); } return space; @@ -89,21 +106,38 @@ public SchemaSpace getSchemas(SchemaSpaceID spaceID) { } /** - * @see SchemaService#addSchema(Schema, SchemaSpaceID) + * @see eu.esdihumboldt.hale.ui.service.schema.SchemaService#addSchema(java.lang.String, + * eu.esdihumboldt.hale.common.schema.model.Schema, + * eu.esdihumboldt.hale.common.schema.SchemaSpaceID) */ @Override - public void addSchema(Schema schema, SchemaSpaceID spaceID) { + public void addSchema(String resourceID, Schema schema, SchemaSpaceID spaceID) { Preconditions.checkNotNull(spaceID); SchemaIO.loadMappingRelevantTypesConfig(schema, spaceID, getProjectService() .getConfigurationService()); - DefaultSchemaSpace space = (DefaultSchemaSpace) getSchemas(spaceID); - space.addSchema(schema); + ResourceSchemaSpace space = (ResourceSchemaSpace) getSchemas(spaceID); + space.addSchema(resourceID, schema); notifySchemaAdded(spaceID, schema); } + /** + * @see eu.esdihumboldt.hale.ui.service.schema.SchemaService#removeSchema(java.lang.String, + * eu.esdihumboldt.hale.common.schema.SchemaSpaceID) + */ + @Override + public boolean removeSchema(String resourceID, SchemaSpaceID spaceID) { + Preconditions.checkNotNull(spaceID); + + ResourceSchemaSpace space = (ResourceSchemaSpace) getSchemas(spaceID); + Schema removedSchema = space.removeSchema(resourceID); + notifySchemaRemoved(spaceID); + notifyMappableTypesChanged(spaceID, space.getTypes()); + return removedSchema != null ? true : false; + } + /** * @see SchemaService#clearSchemas(SchemaSpaceID) */ From 230b301d90efd9498631e48ce052b233107443be Mon Sep 17 00:00:00 2001 From: Kapil Agnihotri Date: Mon, 6 Sep 2021 08:25:41 +0200 Subject: [PATCH 58/71] fixup! feat: support to export data using shapefile writer (#915) This commit provides a fix for exporting the Shapefiles when some of the instances are null in the attributes which caused the improper schema creation. The change is done to add all the attributes even if their their data is null. This commit also provides a fix to truncate long column names up to 9 characters. If column names are longer than 10 characters then the library will not export their corresponding instance data. ING-2971 --- .../io/shp/ShapefileInstanceWriterTest.groovy | 278 ++++++++++++++++-- .../shp/writer/ShapefileInstanceWriter.java | 74 ++++- 2 files changed, 323 insertions(+), 29 deletions(-) diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy b/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy index b8784b78a6..da52305941 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.test/src/eu/esdihumboldt/hale/io/shp/ShapefileInstanceWriterTest.groovy @@ -19,20 +19,20 @@ import static org.junit.Assert.assertEquals import static org.junit.Assert.assertFalse import static org.junit.Assert.assertTrue -import java.nio.file.FileSystems import java.nio.file.Files import java.nio.file.Path import java.nio.file.Paths -import java.util.function.Consumer import java.time.Instant import java.time.LocalDate +import java.util.function.Consumer + import org.junit.Test import org.locationtech.jts.geom.Coordinate import org.locationtech.jts.geom.Geometry -import org.locationtech.jts.geom.Point -import org.locationtech.jts.geom.Polygon import org.locationtech.jts.geom.GeometryFactory import org.locationtech.jts.geom.MultiPolygon +import org.locationtech.jts.geom.Point + import eu.esdihumboldt.cst.functions.geometric.GeometryHelperFunctions import eu.esdihumboldt.hale.common.core.io.IOProviderConfigurationException import eu.esdihumboldt.hale.common.core.io.impl.LogProgressIndicator @@ -53,7 +53,6 @@ import eu.esdihumboldt.hale.io.shp.reader.internal.ShapeInstanceReader import eu.esdihumboldt.hale.io.shp.reader.internal.ShapeSchemaReader import eu.esdihumboldt.hale.io.shp.writer.ShapefileInstanceWriter import groovy.transform.CompileStatic -import groovy.xml.QName class ShapefileInstanceWriterTest { @@ -298,10 +297,10 @@ class ShapefileInstanceWriterTest { assert name switch (name) { case 'Darmstadt': - assert inst.p.population.value() == 158254 + assert inst.p.populati.value() == 158254 break case 'München': - assert inst.p.population.value() == 1471508 + assert inst.p.populati.value() == 1471508 break default: throw new IllegalStateException("Unexpected type $typeName") @@ -373,10 +372,10 @@ class ShapefileInstanceWriterTest { assert name switch (name) { case 'Darmstadt': - assert inst.p.population.value() == 158254 + assert inst.p.populati.value() == 158254 break case 'München': - assert inst.p.population.value() == 1471508 + assert inst.p.populati.value() == 1471508 break default: throw new IllegalStateException("Unexpected type $typeName") @@ -445,10 +444,10 @@ class ShapefileInstanceWriterTest { assert name switch (name) { case 'Darmstadt': - assert inst.p.population.value() == 158254 + assert inst.p.populati.value() == 158254 break case 'München': - assert inst.p.population.value() == 1471508 + assert inst.p.populati.value() == 1471508 break default: throw new IllegalStateException("Unexpected type $typeName") @@ -745,10 +744,7 @@ class ShapefileInstanceWriterTest { withNewShapefileWithReporterErrors(schema, instances) { file -> // load instances again and test - def schemaNames = [ - "Point", - "Polygon" - ] + def schemaNames = ["Point", "Polygon"] int num = 0 int abcCount = 0 int attrCount = 0 @@ -946,10 +942,15 @@ class ShapefileInstanceWriterTest { assert a_date == aDate.toString() def a_timestamp = inst.p.a_timestam.value() assert a_timestamp == null + def ati = inst.p.ati.value() + assert ati != null def legacy_date = inst.p.legacy_dat.value() - assert legacy_date == null + def leda = inst.p.leda.value() + assert leda != null + + def the_geom = inst.p.the_geom.value() assert the_geom assert the_geom instanceof GeometryProperty @@ -1011,10 +1012,10 @@ class ShapefileInstanceWriterTest { assert name switch (name) { case 'Darmstadt': - assert inst.p.population.value() == 158254 + assert inst.p.populati.value() == 158254 break case 'München': - assert inst.p.population.value() == 1471508 + assert inst.p.populati.value() == 1471508 break default: throw new IllegalStateException("Unexpected type $typeName") @@ -1029,4 +1030,245 @@ class ShapefileInstanceWriterTest { } } + + @Test + void testSinglePolyGeometryWithLongAttributeNamesWithSingleInstance() { + + GeometryFactory gf = new GeometryFactory() + def poly = gf.createPolygon([ + new Coordinate(0, 0), + new Coordinate(1, 0), + new Coordinate(1, 1), + new Coordinate(0, 1), + new Coordinate(0, 0)] as Coordinate[]) + def polyGeom = new DefaultGeometryProperty(new CodeDefinition("EPSG:4326", null), poly) + + Schema schema = new SchemaBuilder().schema { + city { + name(String) + nameInCamelCase(String) + name_In_snake_CamelCase(String) + name_in_snake_case(String) + name1234567(String) + populaon123456789(Integer) + snake_camelCase1234(String) + location(GeometryProperty) + myprop(String) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + city { + name 'Darms' + nameInCamelCase 'DarmstadtnameInCamelCase' + name_In_snake_CamelCase 'Darmstadt name_In_snake_CamelCase' + name_in_snake_case 'Darmstadt name_in_snake_case' + name1234567 'Darmstadt name1234567' + populaon123456789 158254 + snake_camelCase1234 'snake_camelCase1234' + location(polyGeom) + myprop 'myprop' + } + + } + + withNewShapefile(schema, instances) { file -> + // load instances again and test + + def loaded = loadInstances(file) + + int num = 0 + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + def typeName = inst.getDefinition().getName().getLocalPart() + + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + def crs = the_geom.getCRSDefinition() + assert crs + def jts = the_geom.geometry + + assert jts instanceof MultiPolygon + + def name = inst.p.name.value() + assert name == 'Darms' + def naInCaCa = inst.p.naInCaCa.value() + assert naInCaCa == 'DarmstadtnameInCamelCase' + assertEquals('DarmstadtnameInCamelCase',naInCaCa) + + //truncated after 8 so 'Ca' is not in the name. + def naInsnCa = inst.p.naInsnCa.value() + assertEquals('Darmstadt name_In_snake_CamelCase',naInsnCa) + + def nainsnca = inst.p.nainsnca.value() + assertEquals('Darmstadt name_in_snake_case',nainsnca) + + def na12 = inst.p.na12.value() + assertEquals('Darmstadt name1234567',na12) + + + def po12 = inst.p.po12.value() + assertEquals(158254,po12) + + def myprop = inst.p.myprop.value() + assertEquals('myprop',myprop) + + def sncaCa12 = inst.p.sncaCa12.value() + assertEquals('snake_camelCase1234',sncaCa12) + } + } + assertEquals(1, num) + } + } + + + @Test + void testSinglePolyGeometryWithLongAlphanumericNamesWithMultipleInstances() { + + GeometryFactory gf = new GeometryFactory() + def poly = gf.createPolygon([ + new Coordinate(0, 0), + new Coordinate(1, 0), + new Coordinate(1, 1), + new Coordinate(0, 1), + new Coordinate(0, 0)] as Coordinate[]) + def polyGeom = new DefaultGeometryProperty(new CodeDefinition("EPSG:4326", null), poly) + + Schema schema = new SchemaBuilder().schema { + city { + name(String) + population123(Integer) + location(GeometryProperty) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + city { + name 'Darmstadt' + population123 158254 + location(polyGeom) + } + + city { + name 'München' + population123 1471508 + location( polyGeom) + } + } + + withNewShapefile(schema, instances) { file -> + // load instances again and test + + def loaded = loadInstances(file) + + int num = 0 + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + def typeName = inst.getDefinition().getName().getLocalPart() + + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + def crs = the_geom.getCRSDefinition() + assert crs + def jts = the_geom.geometry + + assert jts instanceof MultiPolygon + def name = inst.p.name.value() + assert name + switch (name) { + case 'Darmstadt': + assert inst.p.po12.value() == 158254 + break + case 'München': + assert inst.p.po12.value() == 1471508 + break + default: + throw new IllegalStateException("Unexpected type $typeName") + } + } + } + assertEquals(2, num) + } + + } + + @Test + void testSinglePolyGeometryWithLongAlphanumericNamesWithMultipleInstancesWithMissingData() { + + GeometryFactory gf = new GeometryFactory() + def poly = gf.createPolygon([ + new Coordinate(0, 0), + new Coordinate(1, 0), + new Coordinate(1, 1), + new Coordinate(0, 1), + new Coordinate(0, 0)] as Coordinate[]) + def polyGeom = new DefaultGeometryProperty(new CodeDefinition("EPSG:4326", null), poly) + + Schema schema = new SchemaBuilder().schema { + city { + name(String) + population123(Integer) + location(GeometryProperty) + } + } + + InstanceCollection instances = new InstanceBuilder(types: schema).createCollection { + city { + name 'Darmstadt' + location(polyGeom) + } + + city { + name 'München' + population123 1471508 + location( polyGeom) + } + } + + withNewShapefile(schema, instances) { file -> + // load instances again and test + + def loaded = loadInstances(file) + + int num = 0 + loaded.iterator().withCloseable { + while (it.hasNext()) { + Instance inst = it.next() + num++ + + // test instance + def typeName = inst.getDefinition().getName().getLocalPart() + + def the_geom = inst.p.the_geom.value() + assert the_geom + assert the_geom instanceof GeometryProperty + def crs = the_geom.getCRSDefinition() + assert crs + def jts = the_geom.geometry + + assert jts instanceof MultiPolygon + def name = inst.p.name.value() + assert name + switch (name) { + case 'München': + assert inst.p.po12.value() == 1471508 + break + } + } + } + assertEquals(2, num) + } + + } + } diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java index a1329cee19..4bff73c3cb 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java +++ b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/writer/ShapefileInstanceWriter.java @@ -22,6 +22,7 @@ import java.nio.file.FileSystems; import java.nio.file.Paths; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.List; @@ -80,6 +81,12 @@ public class ShapefileInstanceWriter extends AbstractGeoInstanceWriter { */ public static final String ID = "eu.esdihumboldt.hale.io.shp.instance.writer"; + /** + * Regular expression to split the camelCase, the snake_case, or the + * alphanumeric string. + */ + private final String REGEX = "(? keySet = geometryBuilderMap.keySet(); - for (String key : keySet) { - geometryBuilderMap.get(key).add(prop.getDisplayName(), binding); - } + // intentionally removing instance.getProperty(prop.getName()) + // != null, otherwise some properties that are null here are + // read in step 3. This change will export all the attributes. + Set keySet = geometryBuilderMap.keySet(); + for (String key : keySet) { + String propName = truncatePropertyName(prop.getName().getLocalPart()); + geometryBuilderMap.get(key).add(propName, binding); } } } } + /** + * Method to truncate the property names up to 9 characters by splitting + * them from camelCase, snake_case, or alphanumeric characters. E.g.
    + * camelCase: caCa
    + * snake_case: snca
    + * alpha1234; al12
    + * snake_camelCase: sncaCa
    + * snake_camelCase1234: sncaCa12
    + * population: populati + * + * As the Shapefile DB doesn't allow more than 10 characters, the change is + * required to avoid exporting null values to the columns whose name is + * greater than 10 characters. This method intentionally truncates up to 9 + * characters to leave a room for the unexpected scenario(s) where the + * truncated names might clash, then the values will be append with the + * integers by the library and the null values will be exported (should be a + * rare scenario). + * + * @param propName property name to be truncated. + * @return truncated property name with max 9 characters. + */ + private String truncatePropertyName(String propName) { + if (propName != null && propName.length() > 8) { + String[] split = propName.split(REGEX); + if (split.length > 1) { + StringBuilder propNameFormatted = new StringBuilder(); + + Arrays.stream(split).forEach(s -> propNameFormatted + .append(s.substring(0, s.length() > 2 ? 2 : s.length()))); + propName = propNameFormatted.toString(); + int stringLen = propName.length() > 8 ? 8 : propName.length(); + propName = propName.substring(0, stringLen); + } + else { + // as it is greater than 8 but there is nothing to split. So + // instead of truncating it with 2 characters, truncate it with + // 8 characters. + propName = propName.substring(0, 8); + } + + } + return propName; + } + /** * Method to traverse instance to find geometries. * @@ -548,14 +601,13 @@ private void writePropertiesInstanceData( for (PropertyDefinition prop : allNonComplexProperties) { if (!prop.getPropertyType().getConstraint(GeometryType.class).isGeometry() && !prop.getName().getNamespaceURI() - .equalsIgnoreCase(ShapefileConstants.SHAPEFILE_AUGMENT_NS)) { + .equalsIgnoreCase(ShapefileConstants.SHAPEFILE_AUGMENT_NS) + && prop.getName().getLocalPart() != null) { Object value = new InstanceAccessor(instance) .findChildren(prop.getName().getLocalPart()).value(); - if (value != null) { - Set geometryKeys = schemaFbMap.get(localPart).keySet(); - for (String key : geometryKeys) { - schemaFbMap.get(localPart).get(key).add(value); - } + Set geometryKeys = schemaFbMap.get(localPart).keySet(); + for (String key : geometryKeys) { + schemaFbMap.get(localPart).get(key).add(value); } } } From 60b5f93ddcff3a869bcb649ef8a0570fc98f96e8 Mon Sep 17 00:00:00 2001 From: Kapil Agnihotri Date: Mon, 6 Sep 2021 14:44:31 +0200 Subject: [PATCH 59/71] fixup! feat:Remove single schema from project view (#916) This commit provides a fix to delete a single schema when an alignment project is loaded. ING-2968 --- .../ui/io/schema/SourceSchemaActionUIAdvisor.java | 11 +++++++---- .../ui/io/schema/TargetSchemaActionUIAdvisor.java | 10 ++++++---- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SourceSchemaActionUIAdvisor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SourceSchemaActionUIAdvisor.java index 9d24dc7302..6bb55f3e03 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SourceSchemaActionUIAdvisor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/SourceSchemaActionUIAdvisor.java @@ -15,7 +15,6 @@ package eu.esdihumboldt.hale.ui.io.schema; -import eu.esdihumboldt.hale.common.align.model.Type; import eu.esdihumboldt.hale.common.instance.model.DataSet; import eu.esdihumboldt.hale.common.schema.SchemaSpaceID; import eu.esdihumboldt.hale.common.schema.model.Schema; @@ -53,10 +52,14 @@ public boolean supportsRemoval(String resourceId) { // alignment is present, the condition will return true. However, when // the alignment is mapped then the function should return false. supportRemoval = !alignmentService.getAlignment().getCells().stream() - .anyMatch(alignmentCells -> alignmentCells.getSource().entries().stream() - .anyMatch(k -> schema.getType(((Type) k.getValue()).getDefinition() - .getDefinition().getName()) != null)); + .anyMatch(alignmentCells -> alignmentCells.getSource() != null + ? alignmentCells.getSource().entries().stream() + .anyMatch(k -> schema.getType( + k.getValue().getDefinition().getType().getName()) != null) + : false); + return supportRemoval; + } /** diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/TargetSchemaActionUIAdvisor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/TargetSchemaActionUIAdvisor.java index efa60b4703..0cb4a29282 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/TargetSchemaActionUIAdvisor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/schema/TargetSchemaActionUIAdvisor.java @@ -15,7 +15,6 @@ package eu.esdihumboldt.hale.ui.io.schema; -import eu.esdihumboldt.hale.common.align.model.Type; import eu.esdihumboldt.hale.common.schema.SchemaSpaceID; import eu.esdihumboldt.hale.common.schema.model.Schema; @@ -40,9 +39,12 @@ public boolean supportsRemoval(String resourceId) { // alignment is present, the condition will return true. However, when // the alignment is mapped then the function should return false. supportRemoval = !alignmentService.getAlignment().getCells().stream() - .anyMatch(alignmentCells -> alignmentCells.getTarget().entries().stream() - .anyMatch(k -> schema.getType(((Type) k.getValue()).getDefinition() - .getDefinition().getName()) != null)); + .anyMatch(alignmentCells -> alignmentCells.getTarget() != null + ? alignmentCells.getTarget().entries().stream() + .anyMatch(k -> schema.getType( + k.getValue().getDefinition().getType().getName()) != null) + : false); + return supportRemoval; } From 59db3f6c49bf3c189c293ef0212a4d9f98eec578 Mon Sep 17 00:00:00 2001 From: Kapil Agnihotri Date: Thu, 9 Sep 2021 14:21:14 +0200 Subject: [PATCH 60/71] feat: add END-related schemas to presets (#918) This commit provides support for adding END related schemas to the presets tab for source and target schemas. The schemas are directly used from the GitHub urls. ING 2970 --- .../Tests.product | 1 + .../feature.xml | 7 ++ .../.project | 28 +++++ .../.settings/org.eclipse.jdt.core.prefs | 8 ++ .../META-INF/MANIFEST.MF | 8 ++ .../build.properties | 2 + .../plugin.xml | 112 ++++++++++++++++++ 7 files changed, 166 insertions(+) create mode 100644 util/plugins/eu.esdihumboldt.util.resource.schemas.end/.project create mode 100644 util/plugins/eu.esdihumboldt.util.resource.schemas.end/.settings/org.eclipse.jdt.core.prefs create mode 100644 util/plugins/eu.esdihumboldt.util.resource.schemas.end/META-INF/MANIFEST.MF create mode 100644 util/plugins/eu.esdihumboldt.util.resource.schemas.end/build.properties create mode 100644 util/plugins/eu.esdihumboldt.util.resource.schemas.end/plugin.xml diff --git a/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product b/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product index 8f5b497b15..721e26854a 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product +++ b/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product @@ -251,6 +251,7 @@ + diff --git a/util/features/eu.esdihumboldt.util.feature.resource/feature.xml b/util/features/eu.esdihumboldt.util.feature.resource/feature.xml index 491bb7b0d8..aa29b51457 100644 --- a/util/features/eu.esdihumboldt.util.feature.resource/feature.xml +++ b/util/features/eu.esdihumboldt.util.feature.resource/feature.xml @@ -32,4 +32,11 @@ install-size="0" version="0.0.0"/> + + diff --git a/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.project b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.project new file mode 100644 index 0000000000..b36b140eba --- /dev/null +++ b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.project @@ -0,0 +1,28 @@ + + + eu.esdihumboldt.util.resource.schemas.end + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.settings/org.eclipse.jdt.core.prefs b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000..9f6ece88bd --- /dev/null +++ b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/util/plugins/eu.esdihumboldt.util.resource.schemas.end/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..c37947dfac --- /dev/null +++ b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Bundled Environmental Noise Directive (END) Schemas +Bundle-SymbolicName: eu.esdihumboldt.util.resource.schemas.end;singleton:=true +Bundle-Version: 4.1.0.qualifier +Automatic-Module-Name: eu.esdihumboldt.util.resource.schemas.end +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Require-Bundle: eu.esdihumboldt.hale.common.schema.presets diff --git a/util/plugins/eu.esdihumboldt.util.resource.schemas.end/build.properties b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/build.properties new file mode 100644 index 0000000000..8ad51cb85c --- /dev/null +++ b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/build.properties @@ -0,0 +1,2 @@ +bin.includes = META-INF/,\ + plugin.xml diff --git a/util/plugins/eu.esdihumboldt.util.resource.schemas.end/plugin.xml b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/plugin.xml new file mode 100644 index 0000000000..97b0af2ba7 --- /dev/null +++ b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/plugin.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 7dc8661f701e13c67caa57e90dc1a54bbc125f8a Mon Sep 17 00:00:00 2001 From: Kapil Agnihotri Date: Fri, 10 Sep 2021 10:52:45 +0200 Subject: [PATCH 61/71] fixup! feat: add END-related schemas to presets (#921) This commit provides a fix for jenkins build errors. ING 2970 --- .../eu.esdihumboldt.hale.common.test/Tests.product | 1 - .../eu.esdihumboldt.util.resource.schemas.end/.project | 6 ------ .../.settings/org.eclipse.jdt.core.prefs | 9 ++------- .../META-INF/MANIFEST.MF | 3 --- 4 files changed, 2 insertions(+), 17 deletions(-) diff --git a/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product b/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product index 721e26854a..8f5b497b15 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product +++ b/common/plugins/eu.esdihumboldt.hale.common.test/Tests.product @@ -251,7 +251,6 @@ - diff --git a/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.project b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.project index b36b140eba..1e5a6da170 100644 --- a/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.project +++ b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.project @@ -5,11 +5,6 @@ - - org.eclipse.jdt.core.javabuilder - - - org.eclipse.pde.ManifestBuilder @@ -23,6 +18,5 @@ org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature diff --git a/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.settings/org.eclipse.jdt.core.prefs b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.settings/org.eclipse.jdt.core.prefs index 9f6ece88bd..f29e940a00 100644 --- a/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.settings/org.eclipse.jdt.core.prefs +++ b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,3 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +pluginProject.extensions=false +resolve.requirebundle=false diff --git a/util/plugins/eu.esdihumboldt.util.resource.schemas.end/META-INF/MANIFEST.MF b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/META-INF/MANIFEST.MF index c37947dfac..6b6a08cbad 100644 --- a/util/plugins/eu.esdihumboldt.util.resource.schemas.end/META-INF/MANIFEST.MF +++ b/util/plugins/eu.esdihumboldt.util.resource.schemas.end/META-INF/MANIFEST.MF @@ -3,6 +3,3 @@ Bundle-ManifestVersion: 2 Bundle-Name: Bundled Environmental Noise Directive (END) Schemas Bundle-SymbolicName: eu.esdihumboldt.util.resource.schemas.end;singleton:=true Bundle-Version: 4.1.0.qualifier -Automatic-Module-Name: eu.esdihumboldt.util.resource.schemas.end -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Require-Bundle: eu.esdihumboldt.hale.common.schema.presets From 71a136a081460fb9c4ffcd551f7620f4d3631cf5 Mon Sep 17 00:00:00 2001 From: Kapil Agnihotri Date: Wed, 22 Sep 2021 08:37:23 +0200 Subject: [PATCH 62/71] feat: enable selecting more than one file when loading schema or data (#922) This commit adds functionality to import multiple source files for schema import and also enables to import several data files for the source data import. It provides some restriction like all the selected files should be of same format (e.g. all .shp) and does not allow the selection of multiple csv and xml files for schema import. However, the user can select multiple files of same format for source data import. This also adds auto detect functionality for importing multiple shape files for multiple shape schemas. ING-2969 --- .../hale/common/core/io/ImportProvider.java | 24 + .../core/io/impl/AbstractImportProvider.java | 15 + .../core/io/supplier/FilesIOSupplier.java | 165 +++++++ .../internal/SpatiaLiteInstanceReader.java | 17 + .../internal/SpatiaLiteSchemaReader.java | 16 + .../hale/io/shp/ui/TypeSelectionPage.java | 35 ++ .../hale/io/shp/ShapefileConstants.java | 6 + .../reader/internal/ShapeInstanceReader.java | 38 +- .../ui/util/io/ExtendedFileFieldEditor.java | 71 ++- .../hale/ui/util/io/OpenFileFieldEditor.java | 9 + ui/plugins/eu.esdihumboldt.hale.ui/plugin.xml | 18 + .../eu/esdihumboldt/hale/ui/io/IOWizard.java | 286 +++++++----- .../source/AbstractMultipleFilesSource.java | 304 +++++++++++++ ...actMultipleFilesSourceFileFieldEditor.java | 416 ++++++++++++++++++ .../source/MultipleInstanceFilesSource.java | 46 ++ ...pleInstanceFilesSourceFileFieldEditor.java | 70 +++ .../io/source/MultipleSchemaFilesSource.java | 50 +++ ...tipleSchemaFilesSourceFileFieldEditor.java | 76 ++++ .../internal/AbstractSchemaService.java | 2 +- 19 files changed, 1537 insertions(+), 127 deletions(-) create mode 100644 common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/supplier/FilesIOSupplier.java create mode 100644 ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSource.java create mode 100644 ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java create mode 100644 ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleInstanceFilesSource.java create mode 100644 ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleInstanceFilesSourceFileFieldEditor.java create mode 100644 ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleSchemaFilesSource.java create mode 100644 ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleSchemaFilesSourceFileFieldEditor.java diff --git a/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/ImportProvider.java b/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/ImportProvider.java index efe28617b0..b373aec270 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/ImportProvider.java +++ b/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/ImportProvider.java @@ -16,8 +16,10 @@ package eu.esdihumboldt.hale.common.core.io; +import java.io.IOException; import java.io.InputStream; +import eu.esdihumboldt.hale.common.core.io.report.IOReport; import eu.esdihumboldt.hale.common.core.io.supplier.LocatableInputSupplier; /** @@ -63,4 +65,26 @@ public interface ImportProvider extends IOProvider { */ public String getResourceIdentifier(); + /** + * This method executes the I/O provider. It is a special case of + * IOProvider.execute(ProgressIndicator progress) and used when + * importing multiple schemas or instances. The method is overloaded with + * resourceIdentifier because for every file selected by the user a new + * resource identifier has to be generated so that every schema + * in @link{SchemaServiceImpl} gets a new ID for the selected schema. + * + * @param progress the progress indicator, may be null + * @param resourceIdentifier identifier of the provided resource. Null if a + * new resource id needs to be generated. + * @return the execution report + * + * @throws IOProviderConfigurationException if the I/O provider was not + * configured properly + * @throws IOException if an I/O operation fails + * @throws UnsupportedOperationException if the operation to load multiple + * files is not supported. + */ + public IOReport execute(ProgressIndicator progress, String resourceIdentifier) + throws IOProviderConfigurationException, IOException, UnsupportedOperationException; + } diff --git a/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/impl/AbstractImportProvider.java b/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/impl/AbstractImportProvider.java index 1ab9b890fd..1fcffccf3f 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/impl/AbstractImportProvider.java +++ b/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/impl/AbstractImportProvider.java @@ -74,6 +74,21 @@ public IOReport execute(ProgressIndicator progress) return super.execute(progress); } + /** + * @see eu.esdihumboldt.hale.common.core.io.impl.AbstractIOProvider#execute(eu.esdihumboldt.hale.common.core.io.ProgressIndicator, + * java.lang.String) + */ + @SuppressWarnings("javadoc") + @Override + public IOReport execute(ProgressIndicator progress, String resourceIdentifier) + throws IOProviderConfigurationException, IOException, UnsupportedOperationException { + + if (resourceIdentifier == null) { + this.resourceIdentifier = generateResourceId(); + } + return super.execute(progress); + } + /** * Generate the unique resource identifier. * diff --git a/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/supplier/FilesIOSupplier.java b/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/supplier/FilesIOSupplier.java new file mode 100644 index 0000000000..ce52ce96a2 --- /dev/null +++ b/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/supplier/FilesIOSupplier.java @@ -0,0 +1,165 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.common.core.io.supplier; + +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.URI; +import java.util.Arrays; +import java.util.List; + +import eu.esdihumboldt.util.io.InputSupplier; +import eu.esdihumboldt.util.io.OutputSupplier; + +/** + * I/O supplier based on a {@link File} and used when importing multiple schemas + * or instances. + * + * @author Kapil Agnihotri + */ +public class FilesIOSupplier + implements LocatableInputSupplier, LocatableOutputSupplier { + + private final File file; + private final List files; + private final List usedURILocations; + private final URI usedURI; + + /** + * Create a file I/O supplier. + * + * @param file the file + */ + public FilesIOSupplier(File file) { + this(file, file.toURI()); + } + + /** + * Create a file I/O supplier, which may return a relative URI on + * {@link #getLocation()}. + * + * @param absoluteFile the file + * + * @param usedURI the (relative) URI to use + * + */ + public FilesIOSupplier(File absoluteFile, URI usedURI) { + this(Arrays.asList(absoluteFile), Arrays.asList(usedURI)); + } + + /** + * Create a file I/O supplier, which may return a relative URI on + * {@link #getLocation()}. + * + * @param files list of files + * @param uris list of the (relative) URI to use + * + */ + public FilesIOSupplier(List files, List uris) { + super(); + this.file = files.get(0); + this.usedURI = uris.get(0); + this.files = files; + this.usedURILocations = uris; + } + + /** + * @see InputSupplier#getInput() + */ + @Override + public InputStream getInput() throws IOException { + return new BufferedInputStream(new FileInputStream(file)); + } + + /** + * @see OutputSupplier#getOutput() + */ + @Override + public OutputStream getOutput() throws IOException { + return new BufferedOutputStream(new FileOutputStream(file)); + } + + /** + * @see Locatable#getLocation() + */ + @Override + public URI getLocation() { + return file.toURI(); + } + + /** + * @see java.lang.Object#hashCode() + */ + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((file == null) ? 0 : file.hashCode()); + return result; + } + + /** + * @see java.lang.Object#equals(java.lang.Object) + */ + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + FilesIOSupplier other = (FilesIOSupplier) obj; + if (file == null) { + if (other.file != null) + return false; + } + else if (!file.equals(other.file)) + return false; + return true; + } + + @Override + public URI getUsedLocation() { + return usedURI; + } + + /** + * Getter + * + * @return the list of files + */ + public List getFiles() { + return files; + } + + /** + * Method to get a list of all the locations selected by the user during + * multiple import. + * + * @return list of URIs. + */ + public List getUsedLocations() { + return usedURILocations; + } + +} diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/src/eu/esdihumboldt/hale/io/jdbc/spatialite/reader/internal/SpatiaLiteInstanceReader.java b/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/src/eu/esdihumboldt/hale/io/jdbc/spatialite/reader/internal/SpatiaLiteInstanceReader.java index 8c2eaaecbe..720cdb13aa 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/src/eu/esdihumboldt/hale/io/jdbc/spatialite/reader/internal/SpatiaLiteInstanceReader.java +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/src/eu/esdihumboldt/hale/io/jdbc/spatialite/reader/internal/SpatiaLiteInstanceReader.java @@ -16,11 +16,15 @@ package eu.esdihumboldt.hale.io.jdbc.spatialite.reader.internal; import java.io.File; +import java.io.IOException; import java.io.InputStream; import java.net.URI; import java.util.Map; +import eu.esdihumboldt.hale.common.core.io.IOProviderConfigurationException; +import eu.esdihumboldt.hale.common.core.io.ProgressIndicator; import eu.esdihumboldt.hale.common.core.io.Value; +import eu.esdihumboldt.hale.common.core.io.report.IOReport; import eu.esdihumboldt.hale.common.core.io.supplier.DefaultInputSupplier; import eu.esdihumboldt.hale.common.core.io.supplier.LocatableInputSupplier; import eu.esdihumboldt.hale.common.instance.io.util.InstanceReaderDecorator; @@ -77,4 +81,17 @@ public void setSource(LocatableInputSupplier source) { internalProvider.setSource(new SpatiaLiteJdbcIOSupplier(new File(source.getLocation()))); } + /** + * @see eu.esdihumboldt.hale.common.core.io.ImportProvider#execute(eu.esdihumboldt.hale.common.core.io.ProgressIndicator, + * java.lang.String) + */ + @Override + public IOReport execute(ProgressIndicator progress, String resourceIdentifier) + throws IOProviderConfigurationException, IOException, UnsupportedOperationException { + // for now loading multiple instances from SpatiaLite DB is not + // supported. + throw new UnsupportedOperationException( + "The operation is not supported for SpatiaLite DB multiple files!"); + } + } diff --git a/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/src/eu/esdihumboldt/hale/io/jdbc/spatialite/reader/internal/SpatiaLiteSchemaReader.java b/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/src/eu/esdihumboldt/hale/io/jdbc/spatialite/reader/internal/SpatiaLiteSchemaReader.java index 2f574c279b..a84f7ef5f2 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/src/eu/esdihumboldt/hale/io/jdbc/spatialite/reader/internal/SpatiaLiteSchemaReader.java +++ b/io/plugins/eu.esdihumboldt.hale.io.jdbc.spatialite/src/eu/esdihumboldt/hale/io/jdbc/spatialite/reader/internal/SpatiaLiteSchemaReader.java @@ -16,11 +16,15 @@ package eu.esdihumboldt.hale.io.jdbc.spatialite.reader.internal; import java.io.File; +import java.io.IOException; import java.io.InputStream; import java.net.URI; import java.util.Map; +import eu.esdihumboldt.hale.common.core.io.IOProviderConfigurationException; +import eu.esdihumboldt.hale.common.core.io.ProgressIndicator; import eu.esdihumboldt.hale.common.core.io.Value; +import eu.esdihumboldt.hale.common.core.io.report.IOReport; import eu.esdihumboldt.hale.common.core.io.supplier.DefaultInputSupplier; import eu.esdihumboldt.hale.common.core.io.supplier.LocatableInputSupplier; import eu.esdihumboldt.hale.common.schema.io.util.SchemaReaderDecorator; @@ -76,4 +80,16 @@ public void setSource(LocatableInputSupplier source) { this.source = source; internalProvider.setSource(new SpatiaLiteJdbcIOSupplier(new File(source.getLocation()))); } + + /** + * @see eu.esdihumboldt.hale.common.core.io.IOProvider#execute(eu.esdihumboldt.hale.common.core.io.ProgressIndicator, + * java.lang.String) + */ + @Override + public IOReport execute(ProgressIndicator progress, String resourceIdentifier) + throws IOProviderConfigurationException, IOException, UnsupportedOperationException { + // for now loading multiple schemas from SpatiaLite DB is not supported. + throw new UnsupportedOperationException( + "The operation is not supported for SpatiaLite DB multiple files!"); + } } diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.ui/src/eu/esdihumboldt/hale/io/shp/ui/TypeSelectionPage.java b/io/plugins/eu.esdihumboldt.hale.io.shp.ui/src/eu/esdihumboldt/hale/io/shp/ui/TypeSelectionPage.java index 3b70bdb2a2..4436e90792 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp.ui/src/eu/esdihumboldt/hale/io/shp/ui/TypeSelectionPage.java +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.ui/src/eu/esdihumboldt/hale/io/shp/ui/TypeSelectionPage.java @@ -26,6 +26,8 @@ import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; @@ -64,6 +66,12 @@ public class TypeSelectionPage extends InstanceReaderConfigurationPage private Button matchShortPropertyNames; + /** + * Button to enable auto detection of the schemas. Useful when importing + * multiple source data for multiple schema files. + */ + private Button autoDetect; + private Composite page; /** @@ -118,6 +126,30 @@ public void selectionChanged(SelectionChangedEvent event) { matchShortPropertyNames.setText( "Match shortened property names in Shapefile to target type properties"); + autoDetect = new Button(page, SWT.CHECK); + autoDetect.setLayoutData( + GridDataFactory.fillDefaults().grab(false, false).span(2, 1).create()); + autoDetect.setText("Ignore Schema type selection and auto detect types"); + + autoDetect.addSelectionListener(new SelectionListener() { + + @Override + public void widgetSelected(SelectionEvent e) { + if (autoDetect.getSelection()) { + selector.getControl().setEnabled(false); + } + else { + selector.getControl().setEnabled(true); + } + } + + @Override + public void widgetDefaultSelected(SelectionEvent e) { + // default selection is false. + selector.getControl().setEnabled(true); + } + }); + page.layout(); page.pack(); } @@ -225,8 +257,11 @@ public boolean updateConfiguration(InstanceReader provider) { if (selector.getSelectedObject() != null) { QName name = selector.getSelectedObject().getName(); provider.setParameter(PARAM_TYPENAME, Value.of(name.toString())); + provider.setParameter(PARAM_MATCH_SHORT_PROPERTY_NAMES, Value.of(matchShortPropertyNames.getSelection())); + provider.setParameter(PARAM_AUTO_DETECT_SCHEMA_TYPES, + Value.of(autoDetect.getSelection())); } else { return false; diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/ShapefileConstants.java b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/ShapefileConstants.java index 4ed473be9e..18f7701281 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/ShapefileConstants.java +++ b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/ShapefileConstants.java @@ -57,6 +57,12 @@ public interface ShapefileConstants { */ public static final String PARAM_TYPENAME = "typename"; + /** + * Name of the parameter for {@link ShapeInstanceReader} to auto detect + * schema types when selecting instances for multiple schemas. + */ + public static final String PARAM_AUTO_DETECT_SCHEMA_TYPES = "autoDetectSchemaTypes"; + /** * Name of the parameter for {@link ShapeInstanceReader} to activate * matching of Shapefile property names to schema property names by checking diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/reader/internal/ShapeInstanceReader.java b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/reader/internal/ShapeInstanceReader.java index 3b7c906ad8..f81609d239 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/reader/internal/ShapeInstanceReader.java +++ b/io/plugins/eu.esdihumboldt.hale.io.shp/src/eu/esdihumboldt/hale/io/shp/reader/internal/ShapeInstanceReader.java @@ -107,24 +107,34 @@ protected IOReport execute(ProgressIndicator progress, IOReporter reporter) progress.setCurrentTask("Extracting shape instances"); String typename = getParameter(PARAM_TYPENAME).as(String.class); + + // assign default false, otherwise will throw NPE for the test cases. + boolean autoDetect = getParameter(PARAM_AUTO_DETECT_SCHEMA_TYPES) != Value.NULL + ? getParameter(PARAM_AUTO_DETECT_SCHEMA_TYPES).as(Boolean.class) + : false; + TypeDefinition defaultType = null; - if (typename != null && !typename.isEmpty()) { - try { - defaultType = getSourceSchema().getType(QName.valueOf(typename)); - } catch (Exception e) { - // ignore +// If the autoDetect is checked then do not get the typename from the TypeSelectionPage. + if (!autoDetect) { + if (typename != null && !typename.isEmpty()) { + try { + defaultType = getSourceSchema().getType(QName.valueOf(typename)); + } catch (Exception e) { + // ignore + } } - } - if (defaultType == null) { - // check if typename was supplied w/o namespace - try { - defaultType = getSourceSchema() - .getType(new QName(ShapefileConstants.SHAPEFILE_NS, typename)); - } catch (Exception e) { - // ignore - // TODO report? + if (defaultType == null) { + // check if typename was supplied w/o namespace + try { + defaultType = getSourceSchema() + .getType(new QName(ShapefileConstants.SHAPEFILE_NS, typename)); + } catch (Exception e) { + // ignore + // TODO report? + } } } + if (defaultType == null) { reporter.info(new IOMessageImpl( "No type name supplied as parameter, trying to auto-detect the schema type.", diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/ExtendedFileFieldEditor.java b/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/ExtendedFileFieldEditor.java index 9a0689dc50..b0b057c06b 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/ExtendedFileFieldEditor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/ExtendedFileFieldEditor.java @@ -18,8 +18,10 @@ import java.io.File; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.Set; +import java.util.stream.Collectors; import org.eclipse.core.runtime.content.IContentType; import org.eclipse.jface.preference.FileFieldEditor; @@ -37,7 +39,7 @@ public class ExtendedFileFieldEditor extends FileFieldEditor { private String[] names; - private int style; + private final int style; /** * Create a file field editor @@ -115,12 +117,22 @@ protected String changePressed() { if (!f.exists()) { f = null; } - File d = getFile(f); + List d = getFiles(f); if (d == null) { return null; } - return d.getAbsolutePath(); + StringBuffer absolutePaths = new StringBuffer(); + if (d.size() == 1) { + absolutePaths.append(d.get(0).getAbsolutePath()); + } + else { + d.forEach(file -> { + absolutePaths.append(file.getAbsolutePath()); + absolutePaths.append("\n"); + }); + } + return absolutePaths.toString(); } /** @@ -152,6 +164,44 @@ protected File getFile(File startingDirectory) { return null; } + /** + * Helper to open the file chooser dialog to select multiple files. + * + * @param startingDirectory the directory to open the dialog on. + * @return File List of file(s) the user selected or Empty list + * if they do not. + */ + protected List getFiles(File startingDirectory) { + + FileDialog dialog = new FileDialog(getShell(), style); + if (startingDirectory != null) { + dialog.setFileName(startingDirectory.getPath()); + } + if (extensions != null) { + dialog.setFilterExtensions(extensions); + } + if (names != null) { + dialog.setFilterNames(names); + } + + List files = new ArrayList<>(); + if (dialog.open() != null) { + String[] fileNames = dialog.getFileNames(); + String filterPath = dialog.getFilterPath(); + + Arrays.asList(fileNames).forEach(file -> { + if (file != null) { + file = file.trim(); + if (file.length() > 0) { + files.add(new File(filterPath + File.separator + file)); + } + } + }); + } + + return files; + } + /** * Sets this file field editor's file extension filter. * @@ -181,6 +231,10 @@ public void setFilterNames(String[] names) { * @param types the content types */ public void setContentTypes(Set types) { + + /** + * when loading for instance then enable multi selection for csv too. + */ List filters = new ArrayList(); List extensions = new ArrayList(); for (IContentType type : types) { @@ -211,7 +265,7 @@ public void setContentTypes(Set types) { } } - if ((style & SWT.OPEN) != 0) { + if (((style & SWT.OPEN) != 0) || ((style & SWT.MULTI) != 0)) { // insert filter for all supported files if (extensions.size() > 1) { StringBuffer supportedExtensions = new StringBuffer(); @@ -238,4 +292,13 @@ public void setContentTypes(Set types) { setFilterNames(filters.toArray(new String[filters.size()])); } + public List getStringValues() { + String stringValue = getStringValue(); + String[] split = stringValue.split("\n"); + + List collect = Arrays.asList(split).stream().filter(s -> !s.isEmpty()) + .collect(Collectors.toList()); + return collect; + } + } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/OpenFileFieldEditor.java b/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/OpenFileFieldEditor.java index bbb0f68756..73ff5fded4 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/OpenFileFieldEditor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/OpenFileFieldEditor.java @@ -51,6 +51,15 @@ public OpenFileFieldEditor(String name, String labelText, boolean enforceAbsolut super(name, labelText, enforceAbsolute, validationStrategy, parent, OPEN_STYLE); } + /** + * @see ExtendedFileFieldEditor#ExtendedFileFieldEditor(String, String, + * boolean, int, Composite, int ) + */ + public OpenFileFieldEditor(String name, String labelText, boolean enforceAbsolute, + int validationStrategy, Composite parent, int style) { + super(name, labelText, enforceAbsolute, validationStrategy, parent, style); + } + /** * @see FileFieldEditor#FileFieldEditor(String, String, Composite) */ diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/plugin.xml b/ui/plugins/eu.esdihumboldt.hale.ui/plugin.xml index 6a07601e35..e504355111 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/plugin.xml +++ b/ui/plugins/eu.esdihumboldt.hale.ui/plugin.xml @@ -906,6 +906,24 @@ name="file" priority="-10"> + + + + - * the {@link IOProvider} type used in the wizard + * @param

    the {@link IOProvider} type used in the wizard * * @author Simon Templer * @partner 01 / Fraunhofer Institute for Computer Graphics Research @@ -98,6 +104,8 @@ public abstract class IOWizard

    extends Wizard private final List mainPages = new ArrayList(); + private Queue usedLocations = null; + /** * Create an I/O wizard * @@ -518,132 +526,156 @@ public boolean performFinish() { return false; } - // create default report - IOReporter defReport = provider.createReporter(); + if (initializeUsedLocations() == null) { + // could not find any URIs in the provider. + return false; + } - // validate and execute provider - try { - // validate configuration - provider.validate(); - - ProjectService ps = PlatformUI.getWorkbench().getService(ProjectService.class); - URI projectLoc = ps.getLoadLocation() == null ? null : ps.getLoadLocation(); - boolean isProjectResource = false; - if (actionId != null) { - // XXX instead move project resource to action? - ActionUI factory = ActionUIExtension.getInstance().findActionUI(actionId); - isProjectResource = factory.isProjectResource(); + URI uriLoc = usedLocations.poll(); + while (uriLoc != null) { + + // If multiple files were selected then for every file + // initialize/reset FileIOSupplier in the provider. For the first + // loop it will be FilesIOSupplier (or FileIOSupplier when single + // file is selected) and from the second loop onwards + // FileIOSupplier + if (provider instanceof ImportProvider + && (((ImportProvider) provider).getSource() instanceof FilesIOSupplier + || ((ImportProvider) provider).getSource() instanceof FileIOSupplier)) { + // always set FileIOSupplier to avoid huge impacts. + ((ImportProvider) provider).setSource(new FileIOSupplier(new File(uriLoc))); } + // else it is a non-file source and proceed with the code without + // updating the provider. - // prevent loading of duplicate resources - if (isProjectResource && provider instanceof ImportProvider - && !getProviderFactory().allowDuplicateResource()) { + IOReporter defReport = provider.createReporter(); - String currentResource = ((ImportProvider) provider).getSource().getLocation() - .toString(); - URI currentAbsolute = URI.create(currentResource); - if (projectLoc != null && !currentAbsolute.isAbsolute()) { - currentAbsolute = projectLoc.resolve(currentAbsolute); + // validate and execute provider + try { + // validate configuration + provider.validate(); + + ProjectService ps = PlatformUI.getWorkbench().getService(ProjectService.class); + URI projectLoc = ps.getLoadLocation() == null ? null : ps.getLoadLocation(); + boolean isProjectResource = false; + if (actionId != null) { + // XXX instead move project resource to action? + ActionUI factory = ActionUIExtension.getInstance().findActionUI(actionId); + isProjectResource = factory.isProjectResource(); } - for (IOConfiguration conf : ((Project) ps.getProjectInfo()).getResources()) { - Value otherResourceValue = conf.getProviderConfiguration() - .get(ImportProvider.PARAM_SOURCE); - if (otherResourceValue == null) { - continue; - } + // prevent loading of duplicate resources + if (isProjectResource && provider instanceof ImportProvider + && !getProviderFactory().allowDuplicateResource()) { - String otherResource = otherResourceValue.as(String.class); - URI otherAbsolute = URI.create(otherResource); - if (projectLoc != null && !otherAbsolute.isAbsolute()) { - otherAbsolute = projectLoc.resolve(otherAbsolute); + String currentResource = ((ImportProvider) provider).getSource().getLocation() + .toString(); + URI currentAbsolute = URI.create(currentResource); + + if (projectLoc != null && !currentAbsolute.isAbsolute()) { + currentAbsolute = projectLoc.resolve(currentAbsolute); } - String action = conf.getActionId(); - // resource is already loaded into the project - if (currentAbsolute.equals(otherAbsolute) && Objects.equal(actionId, action)) { - // check if the resource is loaded with a provider that - // allows duplicates - boolean allowDuplicate = false; - IOProviderDescriptor providerFactory = IOProviderExtension.getInstance() - .getFactory(conf.getProviderId()); - if (providerFactory != null) { - allowDuplicate = providerFactory.allowDuplicateResource(); + + for (IOConfiguration conf : ((Project) ps.getProjectInfo()).getResources()) { + Value otherResourceValue = conf.getProviderConfiguration() + .get(ImportProvider.PARAM_SOURCE); + if (otherResourceValue == null) { + continue; } - if (!allowDuplicate) { - log.userError( - "Resource is already loaded. Loading duplicate resources is aborted!"); - return false; + String otherResource = otherResourceValue.as(String.class); + URI otherAbsolute = URI.create(otherResource); + if (projectLoc != null && !otherAbsolute.isAbsolute()) { + otherAbsolute = projectLoc.resolve(otherAbsolute); + } + String action = conf.getActionId(); + // resource is already loaded into the project + if (currentAbsolute.equals(otherAbsolute) + && Objects.equal(actionId, action)) { + // check if the resource is loaded with a provider + // that allows duplicates + boolean allowDuplicate = false; + IOProviderDescriptor providerFactory = IOProviderExtension.getInstance() + .getFactory(conf.getProviderId()); + if (providerFactory != null) { + allowDuplicate = providerFactory.allowDuplicateResource(); + } + + if (!allowDuplicate) { + log.userError( + "Resource is already loaded. Loading duplicate resources is aborted!"); + // should not proceed with the loop else + // duplicate resource will be uploaded. + return false; + } } } } - } - - // enable provider internal caching - if (isProjectResource && provider instanceof CachingImportProvider) { - ((CachingImportProvider) provider).setProvideCache(); - } - IOReport report = execute(provider, defReport); - - if (report != null) { - // add report to report server - ReportService repService = PlatformUI.getWorkbench() - .getService(ReportService.class); - repService.addReport(report); + // enable provider internal caching + if (isProjectResource && provider instanceof CachingImportProvider) { + ((CachingImportProvider) provider).setProvideCache(); + } + IOReport report = execute(provider, defReport); + + if (report != null) { + // add report to report server + ReportService repService = PlatformUI.getWorkbench() + .getService(ReportService.class); + repService.addReport(report); + + // show message to user + if (report.isSuccess()) { + // no message, we rely on the report being + // shown/processed + + // let advisor handle results + try { + getContainer().run(true, false, new IRunnableWithProgress() { + + @Override + public void run(IProgressMonitor monitor) + throws InvocationTargetException, InterruptedException { + monitor.beginTask("Completing operation...", + IProgressMonitor.UNKNOWN); + try { + advisor.handleResults(getProvider()); + } finally { + monitor.done(); + } + } - // show message to user - if (report.isSuccess()) { - // no message, we rely on the report being shown/processed + }); + } catch (InvocationTargetException e) { + log.userError("Error processing results:\n" + + e.getCause().getLocalizedMessage(), e.getCause()); + return false; + } catch (Exception e) { + log.userError("Error processing results:\n" + e.getLocalizedMessage(), + e); + return false; + } - // let advisor handle results - try { - getContainer().run(true, false, new IRunnableWithProgress() { - - @Override - public void run(IProgressMonitor monitor) - throws InvocationTargetException, InterruptedException { - monitor.beginTask("Completing operation...", - IProgressMonitor.UNKNOWN); - try { - advisor.handleResults(getProvider()); - } finally { - monitor.done(); - } - } + // add to project service if necessary + if (isProjectResource) + ps.rememberIO(actionId, getProviderFactory().getIdentifier(), provider); - }); - } catch (InvocationTargetException e) { - log.userError( - "Error processing results:\n" + e.getCause().getLocalizedMessage(), - e.getCause()); - return false; - } catch (Exception e) { - log.userError("Error processing results:\n" + e.getLocalizedMessage(), e); + } + else { + // error message + log.userError(report.getSummary() + "\nPlease see the report for details."); return false; } - - // add to project service if necessary - if (isProjectResource) - ps.rememberIO(actionId, getProviderFactory().getIdentifier(), provider); - - return true; - } - else { - // error message - log.userError(report.getSummary() + "\nPlease see the report for details."); - return false; } + } catch (IOProviderConfigurationException e) { + // user feedback + log.userError("Validation of the provider configuration failed:\n" + + e.getLocalizedMessage(), e); + return false; } - else - return true; - } catch (IOProviderConfigurationException e) { - // user feedback - log.userError( - "Validation of the provider configuration failed:\n" + e.getLocalizedMessage(), - e); - return false; + uriLoc = usedLocations.poll(); } + return true; } /** @@ -705,7 +737,16 @@ public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { ATransaction trans = log.begin(defaultReporter.getTaskName()); try { - IOReport result = provider.execute(new ProgressMonitorIndicator(monitor)); + + IOReport result = null; + if (((ImportProvider) provider).getResourceIdentifier() != null) { + result = ((ImportProvider) provider) + .execute(new ProgressMonitorIndicator(monitor), null); + } + else { + + result = provider.execute(new ProgressMonitorIndicator(monitor)); + } if (result != null) { report.set(result); } @@ -803,4 +844,33 @@ private void fireContentTypeChanged(IContentType contentType) { } } + /** + * Method to initialize used locations. It initializes usedLocations as a + * list in case multiple files were selected otherwise as a single resource + * in case of non-file source like HTTP/HTTPS or JDBC URIs. + * + * @return the usedLocations + */ + private Queue initializeUsedLocations() { + List uris = new ArrayList<>(); + if (provider instanceof ImportProvider) { + LocatableInputSupplier source = ((ImportProvider) getProvider()) + .getSource(); + if (source instanceof FilesIOSupplier) { + uris = ((FilesIOSupplier) source).getUsedLocations(); + } + else { + // non-file locations like HTTP/HTTPS or JDBC URIs or when a + // single file is selected. + URI location = ((ImportProvider) getProvider()).getSource().getLocation(); + uris = Arrays.asList(location); + } + + if (usedLocations == null) { + usedLocations = new LinkedList<>(uris); + } + } + return usedLocations; + } + } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSource.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSource.java new file mode 100644 index 0000000000..1ebc4811d6 --- /dev/null +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSource.java @@ -0,0 +1,304 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.ui.io.source; + +import java.io.File; +import java.io.InputStream; +import java.net.URI; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import org.eclipse.core.runtime.content.IContentType; +import org.eclipse.jface.dialogs.DialogPage; +import org.eclipse.jface.preference.FieldEditor; +import org.eclipse.jface.util.IPropertyChangeListener; +import org.eclipse.jface.util.PropertyChangeEvent; +import org.eclipse.jface.viewers.ComboViewer; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.ui.PlatformUI; + +import eu.esdihumboldt.hale.common.core.io.HaleIO; +import eu.esdihumboldt.hale.common.core.io.IOProvider; +import eu.esdihumboldt.hale.common.core.io.ImportProvider; +import eu.esdihumboldt.hale.common.core.io.extension.IOProviderDescriptor; +import eu.esdihumboldt.hale.common.core.io.supplier.FilesIOSupplier; +import eu.esdihumboldt.hale.common.core.io.supplier.LocatableInputSupplier; +import eu.esdihumboldt.hale.ui.io.ImportSource; +import eu.esdihumboldt.hale.ui.service.project.ProjectService; +import eu.esdihumboldt.util.io.IOUtils; + +/** + * Abstract class to have common functionality to import multiple files at once. + * + * @param

    the supported {@link IOProvider} type + * + * @author Kapil Agnihotri + */ +public abstract class AbstractMultipleFilesSource

    + extends AbstractProviderSource

    { + + /** + * The file field editor for the source file + */ + private AbstractMultipleFilesSourceFileFieldEditor sourceFile; + + /** + * The set of supported content types + */ + private Set supportedTypes; + + private URI projectLocation; + + /** + * @return the projectLocation + */ + public URI getProjectLocation() { + return projectLocation; + } + + /** + * @param projectLocation the projectLocation to set + */ + public void setProjectLocation(URI projectLocation) { + this.projectLocation = projectLocation; + } + + /** + * @param parent parent + * @param projectLocation location the current project was loaded from. May + * be null. + * @return + */ + abstract public AbstractMultipleFilesSourceFileFieldEditor getSourceFile(Composite parent, + URI projectLocation); + + /** + * @see ImportSource#createControls(Composite) + */ + @Override + public void createControls(Composite parent) { + parent.setLayout(new GridLayout(4, false)); + + ProjectService ps = PlatformUI.getWorkbench().getService(ProjectService.class); + projectLocation = ps.getLoadLocation() == null ? null : ps.getLoadLocation(); + boolean projectLocAvailable = projectLocation != null + && "file".equals(projectLocation.getScheme()); + + sourceFile = getSourceFile(parent, projectLocation); + + sourceFile.setEmptyStringAllowed(false); + sourceFile.setPage(getPage()); + + // set content types for file field + Collection factories = getConfiguration().getFactories(); + supportedTypes = new HashSet(); + for (IOProviderDescriptor factory : factories) { + supportedTypes.addAll(factory.getSupportedTypes()); + } + + sourceFile.setContentTypes(supportedTypes); + sourceFile.setPropertyChangeListener(new IPropertyChangeListener() { + + @Override + public void propertyChange(PropertyChangeEvent event) { + if (event.getProperty().equals(FieldEditor.IS_VALID)) { + sourceFile.getStringValues().forEach(k -> updateState(true)); + } + else if (event.getProperty().equals(FieldEditor.VALUE)) { + sourceFile.getStringValues().forEach(k -> updateState(true)); + } + } + + }); + + Label providerLabel = new Label(parent, SWT.NONE); + providerLabel.setText("Import as"); + // create provider combo + ComboViewer providers = createProviders(parent); + providers.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 3, 1)); + + final Button relativeCheck = new Button(parent, SWT.CHECK); + String text = "Use relative paths if possible."; + relativeCheck.setText("Use relative paths if possible."); + relativeCheck.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + sourceFile.setUseRelativeIfPossible(relativeCheck.getSelection()); + } + }); + if (!projectLocAvailable) { + relativeCheck.setEnabled(false); + text += " Only available once the project is saved to a file."; + } + relativeCheck.setText(text); + relativeCheck.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false, 4, 1)); + + // initial state update + updateState(true); + } + + /** + * @see AbstractProviderSource#updateContentType() + */ + @Override + protected void updateContentType() { + + if (sourceFile.isValid()) { + // determine content type + LocatableInputSupplier source = getSource(); + Collection filteredTypes = HaleIO.findContentTypesFor(supportedTypes, + source, sourceFile.getStringValues().get(0)); + IContentType contentType = null; + if (!filteredTypes.isEmpty()) { + contentType = filteredTypes.iterator().next(); + } + + getConfiguration().setContentType(contentType); + if (contentType != null) { + getPage().setMessage(contentType.getName(), DialogPage.INFORMATION); + } + else { + getPage().setMessage(null); + } + + super.updateContentType(); + } + } + + /** + * @see AbstractProviderSource#isValidSource() + */ + @Override + protected boolean isValidSource() { + return sourceFile.isValid(); + } + + /** + * @see AbstractSource#onActivate() + */ + @Override + public void onActivate() { + sourceFile.setFocus(); + } + + /** + * @see eu.esdihumboldt.hale.ui.io.source.AbstractProviderSource#getSource() + */ + @Override + protected LocatableInputSupplier getSource() { + List stringValues = sourceFile.getStringValues(); + List files = new ArrayList(); + List uris = new ArrayList<>(); + File file = new File(stringValues.get(0)); + if (file.isAbsolute()) { + for (String s : stringValues) { + files.add(new File(s)); + uris.add(new File(s).toURI()); + } + } + else { + for (String s : stringValues) { + files.add(new File(s)); + uris.add(IOUtils.relativeFileToURI(new File(s))); + } + } + FilesIOSupplier filesIOSupplier = new FilesIOSupplier(files, uris); + return filesIOSupplier; + } + + /** + * Update the provider selector when the content type has changed. This is + * based on the content type stored in the source configuration. + */ + @Override + protected void updateProvider() { + IContentType contentType = getConfiguration().getContentType(); + if (contentType != null) { + IOProviderDescriptor lastSelected = null; + ISelection provSel = getProviders().getSelection(); + if (!provSel.isEmpty() && provSel instanceof IStructuredSelection) { + lastSelected = (IOProviderDescriptor) ((IStructuredSelection) provSel) + .getFirstElement(); + } + + List supported = HaleIO + .filterFactories(getConfiguration().getFactories(), contentType); + getProviders().setInput(supported); + + if (lastSelected != null && supported.contains(lastSelected)) { + // reuse old selection + getProviders().setSelection(new StructuredSelection(lastSelected), true); + } + else if (!supported.isEmpty()) { + // select first provider + getProviders().setSelection(new StructuredSelection(supported.get(0)), true); + } + + getProviders().getControl().setEnabled(supported.size() > 1); + } + else { + getProviders().setInput(null); + getProviders().getControl().setEnabled(false); + } + + } + + /** + * Update the page state. This includes setting a provider factory on the + * wizard if applicable and setting the complete state of the page.
    + *
    + * This should be called in {@link #createControls(Composite)} to initialize + * the page state. + * + * @param updateContentType if true the content type and the + * supported providers will be updated before updating the page + * state + */ + @Override + protected void updateState(boolean updateContentType) { + if (updateContentType) { + updateContentType(); + } + + // update provider factory + ISelection provSel = getProviders().getSelection(); + if (!provSel.isEmpty() && provSel instanceof IStructuredSelection) { + getConfiguration().setProviderFactory( + (IOProviderDescriptor) ((IStructuredSelection) provSel).getFirstElement()); + } + else { + getConfiguration().setProviderFactory(null); + } + + getPage().setPageComplete(isValidSource() && getConfiguration().getContentType() != null + && getConfiguration().getProviderFactory() != null); + } + +} diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java new file mode 100644 index 0000000000..452e233ab2 --- /dev/null +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java @@ -0,0 +1,416 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.ui.io.source; + +import java.io.File; +import java.net.URI; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Optional; +import java.util.Set; +import java.util.stream.Collectors; + +import org.eclipse.core.runtime.Assert; +import org.eclipse.core.runtime.content.IContentType; +import org.eclipse.jface.preference.FileFieldEditor; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.FocusAdapter; +import org.eclipse.swt.events.FocusEvent; +import org.eclipse.swt.events.KeyAdapter; +import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Menu; +import org.eclipse.swt.widgets.MenuItem; +import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.PlatformUI; + +import eu.esdihumboldt.hale.ui.common.CommonSharedImages; +import eu.esdihumboldt.hale.ui.service.project.RecentProjectsMenu; +import eu.esdihumboldt.hale.ui.service.project.RecentResources; +import eu.esdihumboldt.hale.ui.util.io.ExtendedFileFieldEditor; +import eu.esdihumboldt.hale.ui.util.io.OpenFileFieldEditor; +import eu.esdihumboldt.util.Pair; +import eu.esdihumboldt.util.io.IOUtils; + +/** + * Abstract class to have common functionalities for the implementation of + * {@link OpenFileFieldEditor} with support for relative URIs with regard to the + * current project's location. Applicable when importing multiple files. + * + * @author Kapil Agnihotri + */ +public abstract class AbstractMultipleFilesSourceFileFieldEditor extends OpenFileFieldEditor { + + private final URI projectURI; + private boolean useRelative; + private Button historyButton; + private Text textField; + private final int validationStrategy; + + /** + * @see ExtendedFileFieldEditor#ExtendedFileFieldEditor(String, String, + * boolean, int, Composite, int ) + */ + @SuppressWarnings("javadoc") + public AbstractMultipleFilesSourceFileFieldEditor(String name, String labelText, + int validationStrategy, Composite parent, URI projectURI, int style) { + super(name, labelText, false, validationStrategy, parent, style); + this.validationStrategy = validationStrategy; + this.projectURI = projectURI; + } + + /** + * Sets the editor to allow relative values. The projectURI has to be + * supplied during construction to support this feature. + * + * @param useRelative the new value + */ + public void setUseRelativeIfPossible(boolean useRelative) { + if (this.useRelative && !useRelative) { + File f = new File(getTextControl().getText()); + f = resolve(f); + if (f != null) + getTextControl().setText(f.getAbsolutePath()); + this.useRelative = false; + } + else if (!this.useRelative && useRelative && projectURI != null) { + this.useRelative = true; + File f = new File(getTextControl().getText()); + URI absoluteSelected = f.toURI(); + URI relativeSelected = IOUtils.getRelativePath(absoluteSelected, projectURI); + if (!relativeSelected.isAbsolute()) + f = new File(relativeSelected.toString()); + getTextControl().setText(f.getPath()); + } + } + + /** + * @see FileFieldEditor#changePressed() + */ + @Override + protected String changePressed() { + String filepaths = getTextControl().getText(); + List filepathsAsList = getFilepathsAsList(filepaths); + File f = null; + if (filepathsAsList != null && filepathsAsList.size() > 0) { + f = new File(filepaths); + f = resolve(f); + } + List d = getFiles(f); + StringBuffer sb = new StringBuffer(); + List processedFiles = processFiles(d); + if (processedFiles.size() == 1) { + sb.append(processedFiles.get(0)); + } + else { + processedFiles.forEach(k -> sb.append(k).append("\n")); + } + return sb.toString(); + } + + /** + * Process a selected file and produce the path to use. + * + * @param files List of files to be processed. + * + * @return the list of paths. + */ + protected List processFiles(List files) { + if (files == null) { + return null; + } + List paths = new ArrayList(); + if (useRelative) { + files.forEach(k -> { + File d = k.getAbsoluteFile(); + URI absoluteSelected = d.toURI(); + URI relativeSelected = IOUtils.getRelativePath(absoluteSelected, projectURI); + if (!relativeSelected.isAbsolute()) { + File file = new File(relativeSelected.toString()); + paths.add(file.getAbsolutePath()); + } + }); + } + else { + files.forEach(k -> { + File d = k.getAbsoluteFile(); + paths.add(d.getPath()); + }); + } + return paths; + } + + @Override + protected boolean checkState() { + String msg = null; + + String path = getTextControl().getText(); + if (path != null) { + path = path.trim(); + } + else { + path = "";//$NON-NLS-1$ + } + if (path.length() == 0) { + if (!isEmptyStringAllowed()) { + msg = getErrorMessage(); + } + } + else { + String errorMsg = restrictExtensions(path); + if (errorMsg != null && !errorMsg.isEmpty()) { + showErrorMessage(errorMsg); + return false; + } + Optional findAny = getFilepathsAsList(path).stream() + .filter(k -> ((new File(k)) == null) || !(new File(k)).isFile()).findAny(); + if (findAny.isPresent()) { + msg = getErrorMessage(); + } + } + + if (msg != null) { // error + showErrorMessage(msg); + return false; + } + + if (doCheckState()) { // OK! + clearErrorMessage(); + return true; + } + msg = getErrorMessage(); // subclass might have changed it in the + // #doCheckState() + if (msg != null) { + showErrorMessage(msg); + } + return false; + } + + /** + * Method to restrict files with specific extensions. + * + * @param path file path. + * @return response message based on the checks. + */ + protected String restrictExtensions(String path) { + String msg = null; + List filepaths = getFilepathsAsList(path); + + // check if the selected files are with different extensions. + Set allSelectedFileExtensions = filepaths.stream() + .map(p -> p.substring(p.lastIndexOf("."))).collect(Collectors.toSet()); + if (allSelectedFileExtensions.size() > 1) { + msg = "All files must be of the same format!"; + return msg; + } + return msg; + + } + + /** + * Resolve a files existence. + * + * @param f file. + * @return null if file does not exists else the file. + */ + private File resolve(File f) { + // first find absolute + File resolved; + if (f.isAbsolute()) + resolved = f; + else if (useRelative) + resolved = new File(projectURI.resolve(IOUtils.relativeFileToURI(f))); + else + resolved = null; + + // then check existence + if (resolved != null && resolved.exists()) + return resolved; + else + return null; + } + + // recent resources support + + @Override + protected void adjustForNumColumns(int numColumns) { + ((GridData) getTextControl().getLayoutData()).horizontalSpan = numColumns - 2; + } + + @Override + protected void doFillIntoGrid(Composite parent, int numColumns) { + super.doFillIntoGrid(parent, numColumns - 1); + } + + @Override + public Text getTextControl(Composite parent) { + // ensure resource control is added before the text control + historyButton = new Button(parent, SWT.PUSH | SWT.FLAT); + historyButton.setToolTipText("Choose from recent files"); + historyButton.setImage( + CommonSharedImages.getImageRegistry().get(CommonSharedImages.IMG_HISTORY)); + historyButton.setEnabled(false); + + if (textField == null) { + textField = new Text(parent, SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); + textField.setFont(parent.getFont()); + + switch (validationStrategy) { + case VALIDATE_ON_KEY_STROKE: + textField.addKeyListener(new KeyAdapter() { + + @Override + public void keyReleased(KeyEvent e) { + valueChanged(); + } + }); + textField.addFocusListener(new FocusAdapter() { + + // Ensure that the value is checked on focus loss in case we + // missed a keyRelease or user hasn't released key. + // See https://bugs.eclipse.org/bugs/show_bug.cgi?id=214716 + @Override + public void focusLost(FocusEvent e) { + valueChanged(); + } + }); + + break; + case VALIDATE_ON_FOCUS_LOST: + textField.addKeyListener(new KeyAdapter() { + + @Override + public void keyPressed(KeyEvent e) { + clearErrorMessage(); + } + }); + textField.addFocusListener(new FocusAdapter() { + + @Override + public void focusGained(FocusEvent e) { + refreshValidState(); + } + + @Override + public void focusLost(FocusEvent e) { + valueChanged(); + } + }); + break; + default: + Assert.isTrue(false, "Unknown validate strategy");//$NON-NLS-1$ + } + textField.addDisposeListener(event -> textField = null); + textField.setTextLimit(UNLIMITED); + + } + else { + checkParent(textField, parent); + } + + return textField; + } + + @Override + public void setContentTypes(Set types) { + super.setContentTypes(types); + + RecentResources rr = PlatformUI.getWorkbench().getService(RecentResources.class); + if (rr != null) { + final List> files = rr.getRecent(types, true); + + if (!files.isEmpty()) { + historyButton.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + Menu filesMenu = new Menu(historyButton); + for (Pair pair : files) { + final File file; + try { + file = new File(pair.getFirst()); + if (file.exists()) { + // only offer existing files + + MenuItem item = new MenuItem(filesMenu, SWT.PUSH); + item.setText(RecentProjectsMenu.shorten(file.toString(), 80, + file.getName().length())); + item.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + List texts = processFiles(Arrays.asList(file)); + if (texts != null) { + textField.append(texts.get(0)); + textField.append("\n"); + textField.setFocus(); + valueChanged(); + } + } + }); + } + } catch (Exception e1) { + // ignore + } + } + + Point histLoc = historyButton.getParent() + .toDisplay(historyButton.getLocation()); + filesMenu.setLocation(histLoc.x, histLoc.y + historyButton.getSize().y); + filesMenu.setVisible(true); + } + }); + historyButton.setEnabled(true); + } + } + } + + @Override + public int getNumberOfControls() { + return super.getNumberOfControls() + 1; + } + + /** + * @return the historyButton + */ + public Button getHistoryButton() { + return historyButton; + } + + /** + * // * Method to return list of filepaths from filepath string delimited by + * "\n". + * + * @param filepaths file path string, delimited by \n. + * @return list of file paths after splitting. + */ + protected List getFilepathsAsList(String filepaths) { + String stringValue = getStringValue(); + String[] split = stringValue.split("\n"); + + List collect = Arrays.asList(split).stream().filter(s -> !s.isEmpty()) + .collect(Collectors.toList()); + return collect; + + } + +} diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleInstanceFilesSource.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleInstanceFilesSource.java new file mode 100644 index 0000000000..f7cac79e7f --- /dev/null +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleInstanceFilesSource.java @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.ui.io.source; + +import java.net.URI; + +import org.eclipse.jface.preference.FileFieldEditor; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; + +import eu.esdihumboldt.hale.common.core.io.ImportProvider; +import eu.esdihumboldt.hale.common.instance.io.InstanceReader; + +/** + * File import source for importing multiple instance files. + * + * @author Kapil Agnihotri + */ +public class MultipleInstanceFilesSource

    + extends AbstractMultipleFilesSource { + + /** + * @see eu.esdihumboldt.hale.ui.io.source.AbstractMultipleFilesSource#getSourceFile(org.eclipse.swt.widgets.Composite, + * java.net.URI) + */ + @Override + public AbstractMultipleFilesSourceFileFieldEditor getSourceFile(Composite parent, + URI projectLocation) { + return new MultipleInstanceFilesSourceFileFieldEditor("sourceFile", "Source files:", + FileFieldEditor.VALIDATE_ON_KEY_STROKE, parent, projectLocation, + SWT.MULTI | SWT.SHEET); + } +} diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleInstanceFilesSourceFileFieldEditor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleInstanceFilesSourceFileFieldEditor.java new file mode 100644 index 0000000000..15b3d8aded --- /dev/null +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleInstanceFilesSourceFileFieldEditor.java @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.ui.io.source; + +import java.net.URI; +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; + +import org.eclipse.swt.widgets.Composite; + +import eu.esdihumboldt.hale.ui.util.io.ExtendedFileFieldEditor; + +/** + * Implementation of {@link AbstractMultipleFilesSourceFileFieldEditor} for + * importing multiple instances with support for relative URIs with regard to + * the current project's location. + * + * @author Kapil Agnihotri + */ +public class MultipleInstanceFilesSourceFileFieldEditor + extends AbstractMultipleFilesSourceFileFieldEditor { + + /** + * @see ExtendedFileFieldEditor#ExtendedFileFieldEditor(String, String, + * boolean, int, Composite, int ) + */ + @SuppressWarnings("javadoc") + public MultipleInstanceFilesSourceFileFieldEditor(String name, String labelText, + int validationStrategy, Composite parent, URI projectURI, int style) { + super(name, labelText, validationStrategy, parent, projectURI, style); + } + + /** + * @see eu.esdihumboldt.hale.ui.io.source.AbstractMultipleFilesSourceFileFieldEditor#restrictExtensions(java.lang.String) + */ + @Override + protected String restrictExtensions(String path) { + // return an empty string as for now as all the extensions are allowed + // for reading multiple instances at once. + + List filepaths = getFilepathsAsList(path); + + // check if the selected files are with different extensions. + Set allSelectedFileExtensions = filepaths.stream() + .map(p -> p.substring(p.lastIndexOf("."))).collect(Collectors.toSet()); + if (allSelectedFileExtensions.size() > 1) { + return "All files must be of the same format!"; + } + + // return empty string if everything is perfect. Cannot return null as + // it will be returned from the + // MultipleSchemaFilesSourceFileFieldEditor. + return ""; + } + +} diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleSchemaFilesSource.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleSchemaFilesSource.java new file mode 100644 index 0000000000..f1670b3c7d --- /dev/null +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleSchemaFilesSource.java @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.ui.io.source; + +import java.net.URI; + +import org.eclipse.jface.preference.FileFieldEditor; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; + +import eu.esdihumboldt.hale.common.core.io.IOProvider; +import eu.esdihumboldt.hale.common.core.io.ImportProvider; +import eu.esdihumboldt.hale.common.schema.io.SchemaReader; + +/** + * File import source to import multiple schema files. + * + * @param

    the supported {@link IOProvider} type + * + * @author Kapil Agnihotri + */ +public class MultipleSchemaFilesSource

    + extends AbstractMultipleFilesSource { + + /** + * + * @see eu.esdihumboldt.hale.ui.io.source.AbstractMultipleFilesSource#getSourceFile(org.eclipse.swt.widgets.Composite, + * java.net.URI) + */ + @Override + public AbstractMultipleFilesSourceFileFieldEditor getSourceFile(Composite parent, + URI projectLocation) { + return new MultipleSchemaFilesSourceFileFieldEditor("sourceFile", "Source files:", + FileFieldEditor.VALIDATE_ON_KEY_STROKE, parent, projectLocation, + SWT.MULTI | SWT.SHEET); + } +} diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleSchemaFilesSourceFileFieldEditor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleSchemaFilesSourceFileFieldEditor.java new file mode 100644 index 0000000000..62af66c09c --- /dev/null +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/MultipleSchemaFilesSourceFileFieldEditor.java @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2021 wetransform GmbH + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution. If not, see . + * + * Contributors: + * wetransform GmbH + */ + +package eu.esdihumboldt.hale.ui.io.source; + +import java.net.URI; +import java.util.Arrays; +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; + +import org.eclipse.swt.widgets.Composite; + +import eu.esdihumboldt.hale.ui.util.io.ExtendedFileFieldEditor; + +/** + * Implementation of {@link AbstractMultipleFilesSourceFileFieldEditor} for + * importing multiple Schema(s). + * + * @author Kapil Agnihotri + */ +public class MultipleSchemaFilesSourceFileFieldEditor + extends AbstractMultipleFilesSourceFileFieldEditor { + + /** + * @see ExtendedFileFieldEditor#ExtendedFileFieldEditor(String, String, + * boolean, int, Composite, int ) + */ + @SuppressWarnings("javadoc") + public MultipleSchemaFilesSourceFileFieldEditor(String name, String labelText, + int validationStrategy, Composite parent, URI projectURI, int style) { + super(name, labelText, validationStrategy, parent, projectURI, style); + } + + /** + * + * @see eu.esdihumboldt.hale.ui.io.source.AbstractMultipleFilesSourceFileFieldEditor#restrictExtensions(java.lang.String) + */ + @Override + protected String restrictExtensions(String path) { + String msg = null; + + List filepaths = getFilepathsAsList(path); + // check if the selected files are with different extensions. + Set allSelectedFileExtensions = filepaths.stream() + .map(p -> p.substring(p.lastIndexOf("."))).collect(Collectors.toSet()); + if (allSelectedFileExtensions.size() > 1) { + msg = "All files must be of the same format!"; + return msg; + } + + // check if selected files are of the extensions that doesn't allow + // multiple schema imports. + List extensions = Arrays.asList(".csv", ".xml"); + long count = filepaths.stream().filter(p -> extensions.stream().anyMatch(p::contains)) + .count(); + if (filepaths.size() > 1 && count > 1) { + msg = String.format("Cannot import multiple files of %s extension.", + allSelectedFileExtensions.iterator().next()); + } + return msg; + } + +} diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/AbstractSchemaService.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/AbstractSchemaService.java index 9145427ed8..735998fa5b 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/AbstractSchemaService.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/service/schema/internal/AbstractSchemaService.java @@ -97,7 +97,7 @@ protected void notifySchemaAdded(SchemaSpaceID spaceID, Schema schema) { */ protected void notifySchemaRemoved(SchemaSpaceID spaceID) { for (SchemaServiceListener listener : listeners) { - listener.schemasCleared(spaceID); + listener.schemaRemoved(spaceID); } } From c514e52420f87a978d8c2088308331680b9b4d94 Mon Sep 17 00:00:00 2001 From: Kapil Agnihotri Date: Thu, 30 Sep 2021 09:50:17 +0200 Subject: [PATCH 63/71] fixup! feat: enable selecting more than one file when loading data (#923) Fix selection of multiple files for windows and enable export provider --- .../core/io/supplier/FilesIOSupplier.java | 10 +++++ .../model/impl/ResourceSchemaSpace.java | 8 ++-- .../hale/io/shp/ui/TypeSelectionPage.java | 4 +- .../ui/util/io/ExtendedFileFieldEditor.java | 28 +++++++----- .../internal/ResourcesLabelProvider.java | 23 +++++----- .../eu/esdihumboldt/hale/ui/io/IOWizard.java | 40 +++++++++++------ .../source/AbstractMultipleFilesSource.java | 8 ++-- ...actMultipleFilesSourceFileFieldEditor.java | 45 ++++++++++--------- 8 files changed, 105 insertions(+), 61 deletions(-) diff --git a/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/supplier/FilesIOSupplier.java b/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/supplier/FilesIOSupplier.java index ce52ce96a2..7db7976c2c 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/supplier/FilesIOSupplier.java +++ b/common/plugins/eu.esdihumboldt.hale.common.core/src/eu/esdihumboldt/hale/common/core/io/supplier/FilesIOSupplier.java @@ -26,6 +26,7 @@ import java.net.URI; import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; import eu.esdihumboldt.util.io.InputSupplier; import eu.esdihumboldt.util.io.OutputSupplier; @@ -162,4 +163,13 @@ public List getUsedLocations() { return usedURILocations; } + /** + * Get the locations + * + * @return the list of locations, may be null + */ + public List getLocations() { + return files.stream().map(f -> f.toURI()).collect(Collectors.toList()); + } + } diff --git a/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/impl/ResourceSchemaSpace.java b/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/impl/ResourceSchemaSpace.java index 5f4e077283..9123628cb4 100644 --- a/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/impl/ResourceSchemaSpace.java +++ b/common/plugins/eu.esdihumboldt.hale.common.schema/src/eu/esdihumboldt/hale/common/schema/model/impl/ResourceSchemaSpace.java @@ -109,9 +109,11 @@ public Collection getTypes() { public TypeDefinition getType(QName name) { synchronized (this) { for (Schema schema : schemasMap.values()) { - TypeDefinition result = schema.getType(name); - if (result != null) { - return result; + if (schema != null) { + TypeDefinition result = schema.getType(name); + if (result != null) { + return result; + } } } diff --git a/io/plugins/eu.esdihumboldt.hale.io.shp.ui/src/eu/esdihumboldt/hale/io/shp/ui/TypeSelectionPage.java b/io/plugins/eu.esdihumboldt.hale.io.shp.ui/src/eu/esdihumboldt/hale/io/shp/ui/TypeSelectionPage.java index 4436e90792..ad6589e965 100644 --- a/io/plugins/eu.esdihumboldt.hale.io.shp.ui/src/eu/esdihumboldt/hale/io/shp/ui/TypeSelectionPage.java +++ b/io/plugins/eu.esdihumboldt.hale.io.shp.ui/src/eu/esdihumboldt/hale/io/shp/ui/TypeSelectionPage.java @@ -156,7 +156,9 @@ public void widgetDefaultSelected(SelectionEvent e) { LocatableInputSupplier currentSource = getWizard().getProvider() .getSource(); - if (!currentSource.equals(lastSource)) { + // avoid NPE when relative path check box is selected when loading the + // schema. + if (currentSource != null && !currentSource.equals(lastSource)) { // if the source has changed lastSource = currentSource; diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/ExtendedFileFieldEditor.java b/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/ExtendedFileFieldEditor.java index b0b057c06b..edff8a83cf 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/ExtendedFileFieldEditor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.util/src/eu/esdihumboldt/hale/ui/util/io/ExtendedFileFieldEditor.java @@ -36,10 +36,9 @@ public class ExtendedFileFieldEditor extends FileFieldEditor { private String[] extensions; - private String[] names; - private final int style; + private static final String LINE_SEPARATOR = "line.separator"; /** * Create a file field editor @@ -129,7 +128,7 @@ protected String changePressed() { else { d.forEach(file -> { absolutePaths.append(file.getAbsolutePath()); - absolutePaths.append("\n"); + absolutePaths.append(System.getProperty(LINE_SEPARATOR)); }); } return absolutePaths.toString(); @@ -189,16 +188,19 @@ protected List getFiles(File startingDirectory) { String[] fileNames = dialog.getFileNames(); String filterPath = dialog.getFilterPath(); - Arrays.asList(fileNames).forEach(file -> { - if (file != null) { - file = file.trim(); - if (file.length() > 0) { - files.add(new File(filterPath + File.separator + file)); + Arrays.asList(fileNames).forEach(filename -> { + File f = new File(filename); + if (f.isAbsolute()) { + files.add(new File(filename)); + } + else if (filename != null) { + filename = filename.trim(); + if (filename.length() > 0) { + files.add(new File(filterPath + File.separator + filename)); } } }); } - return files; } @@ -292,9 +294,15 @@ public void setContentTypes(Set types) { setFilterNames(filters.toArray(new String[filters.size()])); } + /** + * Method to return list of filepaths from filepath string delimited by + * System.getProperty(LINE_SEPARATOR). + * + * @return list of file paths after splitting. + */ public List getStringValues() { String stringValue = getStringValue(); - String[] split = stringValue.split("\n"); + String[] split = stringValue.split(System.getProperty(LINE_SEPARATOR)); List collect = Arrays.asList(split).stream().filter(s -> !s.isEmpty()) .collect(Collectors.toList()); diff --git a/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/src/eu/esdihumboldt/hale/ui/views/resources/internal/ResourcesLabelProvider.java b/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/src/eu/esdihumboldt/hale/ui/views/resources/internal/ResourcesLabelProvider.java index 8d9029cff1..7f8a750dd2 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/src/eu/esdihumboldt/hale/ui/views/resources/internal/ResourcesLabelProvider.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui.views.resources/src/eu/esdihumboldt/hale/ui/views/resources/internal/ResourcesLabelProvider.java @@ -52,18 +52,21 @@ public void update(ViewerCell cell) { Object element = cell.getElement(); cell.setImage(getImage(element)); - StyledString text = new StyledString(getText(element)); - - if (element instanceof Resource) { - Resource resource = (Resource) element; - if (resource.getContentType() != null) { - text.append(" (" + resource.getContentType().getName() + ")", - StyledString.DECORATIONS_STYLER); + String elementText = getText(element); + // avoid NPE when relative path check box selected. + if (elementText != null) { + StyledString text = new StyledString(elementText); + if (element instanceof Resource) { + Resource resource = (Resource) element; + if (resource.getContentType() != null) { + text.append(" (" + resource.getContentType().getName() + ")", + StyledString.DECORATIONS_STYLER); + } } - } - cell.setText(text.getString()); - cell.setStyleRanges(text.getStyleRanges()); + cell.setText(text.getString()); + cell.setStyleRanges(text.getStyleRanges()); + } super.update(cell); } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/IOWizard.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/IOWizard.java index 2234bcf133..c60330207c 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/IOWizard.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/IOWizard.java @@ -104,7 +104,7 @@ public abstract class IOWizard

    extends Wizard private final List mainPages = new ArrayList(); - private Queue usedLocations = null; + private Queue uriLocations = null; /** * Create an I/O wizard @@ -526,13 +526,18 @@ public boolean performFinish() { return false; } - if (initializeUsedLocations() == null) { + if (initializeUsedLocations() == null && provider instanceof ImportProvider) { // could not find any URIs in the provider. return false; } - URI uriLoc = usedLocations.poll(); - while (uriLoc != null) { + URI uriLoc = null; + // To avoid NPE in the case of export provider. + if (uriLocations != null) { + uriLoc = uriLocations.poll(); + } + // either have to process all files or export provider + while (uriLoc != null || !(provider instanceof ImportProvider)) { // If multiple files were selected then for every file // initialize/reset FileIOSupplier in the provider. For the first @@ -545,8 +550,8 @@ public boolean performFinish() { // always set FileIOSupplier to avoid huge impacts. ((ImportProvider) provider).setSource(new FileIOSupplier(new File(uriLoc))); } - // else it is a non-file source and proceed with the code without - // updating the provider. + // else it is a non-file source or export provider and proceed with + // the code without updating the provider. IOReporter defReport = provider.createReporter(); @@ -673,7 +678,12 @@ public void run(IProgressMonitor monitor) + e.getLocalizedMessage(), e); return false; } - uriLoc = usedLocations.poll(); + if (uriLocations != null) { + uriLoc = uriLocations.poll(); + } + else { + break; + } } return true; } @@ -739,7 +749,8 @@ public void run(IProgressMonitor monitor) try { IOReport result = null; - if (((ImportProvider) provider).getResourceIdentifier() != null) { + if ((provider instanceof ImportProvider) + && ((ImportProvider) provider).getResourceIdentifier() != null) { result = ((ImportProvider) provider) .execute(new ProgressMonitorIndicator(monitor), null); } @@ -857,7 +868,7 @@ private Queue initializeUsedLocations() { LocatableInputSupplier source = ((ImportProvider) getProvider()) .getSource(); if (source instanceof FilesIOSupplier) { - uris = ((FilesIOSupplier) source).getUsedLocations(); + uris = ((FilesIOSupplier) source).getLocations(); } else { // non-file locations like HTTP/HTTPS or JDBC URIs or when a @@ -865,12 +876,13 @@ private Queue initializeUsedLocations() { URI location = ((ImportProvider) getProvider()).getSource().getLocation(); uris = Arrays.asList(location); } - - if (usedLocations == null) { - usedLocations = new LinkedList<>(uris); - } + // in case of any error dialog is shown during the import and the + // user again clicks on the finish then this queue won't be + // initialized and the dialog will close. To prevent this, the + // queue is initialized every time this function is called. + uriLocations = new LinkedList<>(uris); } - return usedLocations; + return uriLocations; } } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSource.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSource.java index 1ebc4811d6..a7d9f52527 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSource.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSource.java @@ -224,9 +224,11 @@ protected LocatableInputSupplier getSource() { } } else { - for (String s : stringValues) { - files.add(new File(s)); - uris.add(IOUtils.relativeFileToURI(new File(s))); + for (String path : stringValues) { + URI relativeURI = IOUtils.relativeFileToURI(new File(path)); + File absoluteFile = new File(projectLocation.resolve(relativeURI)); + files.add(absoluteFile); + uris.add(relativeURI); } } FilesIOSupplier filesIOSupplier = new FilesIOSupplier(files, uris); diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java index 452e233ab2..61e6903561 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java @@ -65,6 +65,7 @@ public abstract class AbstractMultipleFilesSourceFileFieldEditor extends OpenFil private Button historyButton; private Text textField; private final int validationStrategy; + private static final String LINE_SEPARATOR = "line.separator"; /** * @see ExtendedFileFieldEditor#ExtendedFileFieldEditor(String, String, @@ -94,12 +95,18 @@ public void setUseRelativeIfPossible(boolean useRelative) { } else if (!this.useRelative && useRelative && projectURI != null) { this.useRelative = true; - File f = new File(getTextControl().getText()); - URI absoluteSelected = f.toURI(); - URI relativeSelected = IOUtils.getRelativePath(absoluteSelected, projectURI); - if (!relativeSelected.isAbsolute()) - f = new File(relativeSelected.toString()); - getTextControl().setText(f.getPath()); + List filepaths = getFilepathsAsList(getTextControl().getText().trim()); + StringBuffer paths = new StringBuffer(); + for (String path : filepaths) { + File f = new File(path); + URI absoluteSelected = f.toURI(); + URI relativeSelected = IOUtils.getRelativePath(absoluteSelected, projectURI); + if (!relativeSelected.isAbsolute()) { + f = new File(relativeSelected.toString()); + paths.append(f.getPath()).append(System.getProperty(LINE_SEPARATOR)); + } + } + getTextControl().setText(paths.toString()); } } @@ -118,12 +125,7 @@ protected String changePressed() { List d = getFiles(f); StringBuffer sb = new StringBuffer(); List processedFiles = processFiles(d); - if (processedFiles.size() == 1) { - sb.append(processedFiles.get(0)); - } - else { - processedFiles.forEach(k -> sb.append(k).append("\n")); - } + processedFiles.forEach(k -> sb.append(k).append(System.getProperty(LINE_SEPARATOR))); return sb.toString(); } @@ -146,7 +148,7 @@ protected List processFiles(List files) { URI relativeSelected = IOUtils.getRelativePath(absoluteSelected, projectURI); if (!relativeSelected.isAbsolute()) { File file = new File(relativeSelected.toString()); - paths.add(file.getAbsolutePath()); + paths.add(file.getPath()); } }); } @@ -181,9 +183,10 @@ protected boolean checkState() { showErrorMessage(errorMsg); return false; } - Optional findAny = getFilepathsAsList(path).stream() - .filter(k -> ((new File(k)) == null) || !(new File(k)).isFile()).findAny(); - if (findAny.isPresent()) { + Optional invalidFilePath = getFilepathsAsList(path).stream() + .filter(k -> (resolve(new File(k)) == null) || !(resolve(new File(k))).isFile()) + .findAny(); + if (invalidFilePath.isPresent()) { msg = getErrorMessage(); } } @@ -361,7 +364,8 @@ public void widgetSelected(SelectionEvent e) { List texts = processFiles(Arrays.asList(file)); if (texts != null) { textField.append(texts.get(0)); - textField.append("\n"); + textField + .append(System.getProperty(LINE_SEPARATOR)); textField.setFocus(); valueChanged(); } @@ -398,14 +402,15 @@ public Button getHistoryButton() { /** * // * Method to return list of filepaths from filepath string delimited by - * "\n". + * System.getProperty(LINE_SEPARATOR). * - * @param filepaths file path string, delimited by \n. + * @param filepaths file path string, delimited by + * System.getProperty(LINE_SEPARATOR). * @return list of file paths after splitting. */ protected List getFilepathsAsList(String filepaths) { String stringValue = getStringValue(); - String[] split = stringValue.split("\n"); + String[] split = stringValue.split(System.getProperty(LINE_SEPARATOR)); List collect = Arrays.asList(split).stream().filter(s -> !s.isEmpty()) .collect(Collectors.toList()); From 5953255712628711cbe6caaad946e7cca1961ff4 Mon Sep 17 00:00:00 2001 From: Kapil Agnihotri Date: Tue, 5 Oct 2021 15:19:08 +0200 Subject: [PATCH 64/71] fix: import wizard relative path selection throws NPE (#925) Code provides fix to handle NPE when relative path check box is selected during the schema/instance import. Code is modified to fire an explicit state changed event when relative path check box is selected. ING-2969 --- .../eu/esdihumboldt/hale/ui/io/IOWizard.java | 2 +- ...actMultipleFilesSourceFileFieldEditor.java | 27 +++++++++++-------- .../io/source/FileSourceFileFieldEditor.java | 15 ++++++++--- 3 files changed, 28 insertions(+), 16 deletions(-) diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/IOWizard.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/IOWizard.java index c60330207c..36388f0cf4 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/IOWizard.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/IOWizard.java @@ -644,7 +644,7 @@ public void run(IProgressMonitor monitor) monitor.beginTask("Completing operation...", IProgressMonitor.UNKNOWN); try { - advisor.handleResults(getProvider()); + advisor.handleResults(provider); } finally { monitor.done(); } diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java index 61e6903561..78d5461cfb 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java @@ -86,17 +86,19 @@ public AbstractMultipleFilesSourceFileFieldEditor(String name, String labelText, * @param useRelative the new value */ public void setUseRelativeIfPossible(boolean useRelative) { + List filepaths = getFilepathsAsList(getTextControl().getText().trim()); + StringBuffer paths = new StringBuffer(); if (this.useRelative && !useRelative) { - File f = new File(getTextControl().getText()); - f = resolve(f); - if (f != null) - getTextControl().setText(f.getAbsolutePath()); + // incase user toggles relative path check box. + for (String path : filepaths) { + File f = new File(path); + String absolutePath = resolve(f).getAbsolutePath(); + paths.append(absolutePath).append(System.getProperty(LINE_SEPARATOR)); + } this.useRelative = false; } else if (!this.useRelative && useRelative && projectURI != null) { this.useRelative = true; - List filepaths = getFilepathsAsList(getTextControl().getText().trim()); - StringBuffer paths = new StringBuffer(); for (String path : filepaths) { File f = new File(path); URI absoluteSelected = f.toURI(); @@ -106,8 +108,12 @@ else if (!this.useRelative && useRelative && projectURI != null) { paths.append(f.getPath()).append(System.getProperty(LINE_SEPARATOR)); } } - getTextControl().setText(paths.toString()); } + getTextControl().setText(paths.toString()); + // here it is important to trigger the value changed event otherwise, + // toggling relative path check box shows weird behavior and throws NPE. + getTextControl().setFocus(); + valueChanged(); } /** @@ -119,7 +125,7 @@ protected String changePressed() { List filepathsAsList = getFilepathsAsList(filepaths); File f = null; if (filepathsAsList != null && filepathsAsList.size() > 0) { - f = new File(filepaths); + f = new File(filepathsAsList.get(0)); f = resolve(f); } List d = getFiles(f); @@ -401,7 +407,7 @@ public Button getHistoryButton() { } /** - * // * Method to return list of filepaths from filepath string delimited by + * Method to return the list of filepaths from filepath string delimited by * System.getProperty(LINE_SEPARATOR). * * @param filepaths file path string, delimited by @@ -409,8 +415,7 @@ public Button getHistoryButton() { * @return list of file paths after splitting. */ protected List getFilepathsAsList(String filepaths) { - String stringValue = getStringValue(); - String[] split = stringValue.split(System.getProperty(LINE_SEPARATOR)); + String[] split = filepaths.trim().split(System.getProperty(LINE_SEPARATOR)); List collect = Arrays.asList(split).stream().filter(s -> !s.isEmpty()) .collect(Collectors.toList()); diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/FileSourceFileFieldEditor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/FileSourceFileFieldEditor.java index ce36c52bf8..68cd58190c 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/FileSourceFileFieldEditor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/FileSourceFileFieldEditor.java @@ -103,10 +103,12 @@ public FileSourceFileFieldEditor(String name, String labelText, int validationSt */ public void setUseRelativeIfPossible(boolean useRelative) { if (this.useRelative && !useRelative) { + // incase user toggles relative path check box. File f = new File(getTextControl().getText()); f = resolve(f); - if (f != null) + if (f != null) { getTextControl().setText(f.getAbsolutePath()); + } this.useRelative = false; } else if (!this.useRelative && useRelative && projectURI != null) { @@ -114,10 +116,15 @@ else if (!this.useRelative && useRelative && projectURI != null) { File f = new File(getTextControl().getText()); URI absoluteSelected = f.toURI(); URI relativeSelected = IOUtils.getRelativePath(absoluteSelected, projectURI); - if (!relativeSelected.isAbsolute()) + if (!relativeSelected.isAbsolute()) { f = new File(relativeSelected.toString()); - getTextControl().setText(f.getPath()); + getTextControl().setText(f.getPath()); + } } + // here it is important to trigger the value changed event otherwise, + // toggling relative path check box shows weird behavior and throws NPE. + getTextControl().setFocus(); + valueChanged(); } /** @@ -125,7 +132,7 @@ else if (!this.useRelative && useRelative && projectURI != null) { */ @Override protected String changePressed() { - File f = new File(getTextControl().getText()); + File f = new File(getTextControl().getText().trim()); f = resolve(f); File d = getFile(f); From 28b8008529d6de1e934f084401617a7fc06d8304 Mon Sep 17 00:00:00 2001 From: Kapil Agnihotri Date: Thu, 7 Oct 2021 11:18:45 +0200 Subject: [PATCH 65/71] fixup! feat: enable selecting more than one file when loading data (#926) Multiple files text box had invisible color when the files were appended in the textbox from the history button. Now the fix is provided to append all the text in a StringBuffer and setting it to the textbox using Text.settext ING-2969 --- .../AbstractMultipleFilesSourceFileFieldEditor.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java index 78d5461cfb..5de0afeb7b 100644 --- a/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java +++ b/ui/plugins/eu.esdihumboldt.hale.ui/src/eu/esdihumboldt/hale/ui/io/source/AbstractMultipleFilesSourceFileFieldEditor.java @@ -369,11 +369,14 @@ public void widgetSelected(SelectionEvent e) { public void widgetSelected(SelectionEvent e) { List texts = processFiles(Arrays.asList(file)); if (texts != null) { - textField.append(texts.get(0)); - textField + StringBuffer selectedFiles = new StringBuffer( + getTextControl().getText()); + selectedFiles.append(texts.get(0)) .append(System.getProperty(LINE_SEPARATOR)); - textField.setFocus(); + getTextControl().setText(selectedFiles.toString()); + getTextControl().setFocus(); valueChanged(); + } } }); From 31c905a5ca28a691e1a1f5f1e6feb910aa151b91 Mon Sep 17 00:00:00 2001 From: Kapil Agnihotri Date: Wed, 27 Oct 2021 14:59:40 +0200 Subject: [PATCH 66/71] docs(changelog): add section for 4.1.0 release (#931) --- CHANGELOG.md | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 377aa6f653..0a3d8d3336 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,41 @@ See the [change log guidelines](http://keepachangelog.com/) for information on h ## [Unreleased] +## [4.1.0] + +### Added + +- Support for selecting multiple files during schema and the data import +- END-related schemas added in presets +- Support to remove a single schema from the project view +- Support to export the source and the transformed data to Shapefiles using GeoTools +- Support for missing time zone information when parsing timestamps +- Support for creating a spatial index when writing GeoPackage files +- Support for Java 8 date/time classes in Groovy + +### Changed + +- Activated XML pretty printing by default in the writer settings dialog page when exporting XML/GML + +### Removed + +- xtraserver plugin + +### Fixed + +- Fix application not starting on macOS +- Fix duplicate imports of the same schema when the schema locations differ only in the scheme part +- Fix use of IProxyService to apply proxy configuration in the UI +- Fix validity check of the hale»connect export dialog +- Fix loading of projects in case user context is not supported +- Fix ArcString interpolation handling +- Fix handling of HTTPS schema locations in schema resolver +- Fix for failing PostGIS integration tests +- Fix the last modified check when loading Groovy snippet from file +- Fix failing of CRS without remarks for geopackage +- Fix use of correct preferred bundle when loading geometry types +- Fix to not append time zone information when writing xmlDate + ## [4.0.0] ### Added @@ -362,7 +397,8 @@ See the [change log guidelines](http://keepachangelog.com/) for information on h Changes so far have been documented in the [hale help](http://hale.igd.fraunhofer.de/2.9.4/help/topic/eu.esdihumboldt.hale.doc.user/html/new/2_9_0.xhtml?cp=2_1_0). -[Unreleased]: https://github.com/halestudio/hale/compare/4.0.0...HEAD +[Unreleased]: https://github.com/halestudio/hale/compare/4.1.0...HEAD +[4.1.0]: https://github.com/halestudio/hale/compare/4.0.0...4.1.0 [4.0.0]: https://github.com/halestudio/hale/compare/3.5.0...4.0.0 [3.5.0]: https://github.com/halestudio/hale/compare/3.4.1...3.5.0 [3.4.1]: https://github.com/halestudio/hale/compare/3.4.0...3.4.1 From a7ecbf8f40b6ad3bb6093e637a99b032e1d98973 Mon Sep 17 00:00:00 2001 From: kapil-agnihotri Date: Wed, 27 Oct 2021 13:36:17 +0200 Subject: [PATCH 67/71] docs: added what's new page 4.1.0 --- .../html/new/4_1_0.xhtml | 71 ++++++++++++++++++ .../new/4_1_0_images/export_to_Shapefiles.png | Bin 0 -> 275695 bytes .../4_1_0_images/import_multiple_files.png | Bin 0 -> 366413 bytes 3 files changed, 71 insertions(+) create mode 100644 doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_1_0.xhtml create mode 100644 doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_1_0_images/export_to_Shapefiles.png create mode 100644 doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_1_0_images/import_multiple_files.png diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_1_0.xhtml b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_1_0.xhtml new file mode 100644 index 0000000000..336ca209b3 --- /dev/null +++ b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_1_0.xhtml @@ -0,0 +1,71 @@ + + + + + +What's new in hale»studio 4.1? + + +

    What's new in hale»studio 4.1?

    + +
      +
    • Added support to select multiple files during the schema and the data import
    • +
    • Added support to remove a single schema from the project view
    • +
    • Added support to export the source and the transformed data to Shapefiles using GeoTools
    • +
    • Added presets for Environmental Noise Directive (END) schemas
    • +
    • Added support for create a spatial index when writing GeoPackage files
    • +
    • Various bug fixes and enhancements
    • +
    + +
    + +

    To avoid any compatibility issues when using an existing workspace, we recommend starting with a fresh one when you install + hale»studio 4.1.0

    +

    + For a full list of changes, please check out the changelog on GitHub +

    + + + + + + + + + + + + + + + + + + + +
    Added support to select multiple files during the schema and the data import +

    + Until Release 4.0.0, the user could import only a single source schema or a single-source data. However, from this release, the user can select multiple multiple files during the schema import or even when importing the data. +This allows the user to save a significant amount of time when working with multiple files of the same formats and be more productive than simply just spending the time for file imports. +

    +

    + +

    +

    + This work was supported by the XLeitstelle. +

    +

    New features

    Added support to export the source and the transformed data to Shapefiles using GeoTools +

    + This release provides an additional option to the user to export source or the transformed data to Shapefiles using the integrated geotools library. +

    +

    + +

    +

    + This work was supported by the XLeitstelle. +

    +
    + + diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_1_0_images/export_to_Shapefiles.png b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_1_0_images/export_to_Shapefiles.png new file mode 100644 index 0000000000000000000000000000000000000000..3158034d60e2c2e081d28728b30f6eea7c164a7e GIT binary patch literal 275695 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 z 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 =kbXud?j3S+E1er;!h*mo2nhuoJsH$k0S) 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�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%0A>$Z5p# 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
    <7tt>k=-y1=>HL2}RF@6#DmWRx7hW(GGE zQ@{7F+WAXU-1YX9y6$G?uahC$v+aZDbAuDKdCZbt-cA={jeK%E zmNEF2Vq(ALD{MtayO>^Vgum?Cz$f(=mpsmO*5X>j_TO_)3fj2$RXh|wR68QCq!}N# z_Kk-Eagv4*%d{Lo;u#3n4~m+GCBVeRZlC)Qc()!anHvRbV95M%;^NF{|FiGEpSK8p zlaZURcx-O@6t1~L9o0Seq^U{l&IJt;KQy8%a{i*JJuyBol%t*b#R&gV$KqjDbJ+~VuhY{J!=t{oY|O430GuMU}U}csnWuzwUYgDhZgn1 z;TrK+k#}g_m9GAb7Z&C8VNyRl-xMwCVhk_xa`=?_hrs!x%=2eZ2TB(btu@pSnvMiY ztPLuvJqwagL!yy_e%r8Ti^ulp%E2z1@+{rd2@qFjcvbad2c7qX8`8ws7(QnyYm5upd%2!(Yg(;xFrkGiaQ0B ztQj3(RMB`V{qYG4DjIGUdTvP;VYx+JE#IcOb(j_oICWZGyEq_6q{ysvKcmF%MO?!6 zTH+eQ*s+sQo!R6hB|{#?=e(jBW|CXTiwlDoZiYrr;n_`<2*F3h;#}(e8Yn~bL4c4*QNT>RC z@%Oycx5}4d{g^kJuK}+iro1UBnS0wU((F<0mQS?JTd#bkbL|1Ug4y#-O<=L?vHPo% zfE!2Z3+r*K<(AP8(t?0(828M{B&7^dzXiSF6sz8rk$QVL$+e)jIGII(wvTb@-NAw= z`ovs9!MItfNIMt$HQ0A!K1EP;S^Nz{A&4=pJS~`*eC=aj-HDdOch5hI-|Are6ogz| zy8w-oZaz6a$maV(hxQiGdn&)<_NFd8@9f-iu3sw$Gry&2g_Jlg|F0K=FvG2LkteQJ zx_%q44OkId4@o|Lm;SW6*-J;U@lCd?va9eg4I@5d{v)ti#!CZY9s3rn9H-T*3>DjGPQC+tO!K!!rwnGqiUK)pf5dv;pxIGcr$Vthm$Y{mvfBhNPTXQB=E{AhW zZOpD1r-H}PG!IDx`#_iv_^TkTjoJiU=Fsy+BIO1&vw zW){)ye=sWu+j%%M^BSP)^&hWy4B19nEYRaEVOQ8P4>FG&f$fT~yE) zb4jW;qp;+7OKoDVch08*KJ<&P4ekG~accR%WQh=Xac;M7Tb;;P@aCaK*nmOYCt^GY z#c`7GqdD;7AsxG-AwypA<0eaz@#f1Oe8Y9VDmn-1^{J97kPPqLhp z4H1@k{C$Wjqu&Vjw#?dWK1rs6s}6IZ@gV#MKa$31inPgKKM<5%@fqo2#V`)8!#%Ph z{hjk>&IOrnzl-1H1>Gy7HhcT>9|%f)FAn;7;>oFt5<0Yvz}jcrE}_hDkfx6!(%dNR zs{5^Z1-@S}?_xPW;*#9p)$&FO6%sooAyS&ak9z$or{Y1dXG~&q!qSChM6F@+w%5v| zLNoCI(PeaA!U}?2#KOz^-3%U`6daz1s{`{0Ate#vHe(xYXG!)>UlktMBjUZyY_Xdm zu(w$p@`N0A?Lm9Ed!S{b-Uobpfm`a2w(hvfK43!^7uDpl+>G=c(vy2BZD}T(vLvtj zJYpJI-1L;Yvf!JXmy>tzK$zKuSuZ;=9$+Ws>2U6FQ-hZcB2}b@@MtD6R;N&JR^Z*3 zn{{@#XnjkYz$)R#wt${8Fvkk2%PDe3yWb*1@L>g+RoqbzEgYp5 zi)*ihG4nf2#5+Fa?X9y6(M{(T4LBEH`i6L4-bJu7*HzM6Q16mPGn1b9D8JC?@7Q z0FMsjCSB0~VCpT{qWr#aVH#;^kQlm=l!j3{1!)v%1f)wT85-#>LAtx71cq+uknR?k zp&VeCdB^|nJ?A=~;Mvb!x!1bay@bdO->|>2p~5J}kouG=Tgg}@vLU2jU@g)W4Dpbc zh4y!Ty>^Q^5GcY3+yZLzDU!nQ?lG;gkZRMJnLaz0xU-eG@AeLU4JL2By;FFllEv
    sx)JfIuWuvJG@gPhuqkpnHTtw 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 VEZy}%Oot12EKDz5Xf*ap`Y*{mZYcl& literal 0 HcmV?d00001 diff --git a/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_1_0_images/import_multiple_files.png b/doc/plugins/eu.esdihumboldt.hale.doc.user/html/new/4_1_0_images/import_multiple_files.png new file mode 100644 index 0000000000000000000000000000000000000000..52c83dd5ed6ed574fc5f4f1523562f0bf51d15a1 GIT binary patch literal 366413 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 z%0A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