diff --git a/bundles/model/org.eclipse.smarthome.model.item/META-INF/MANIFEST.MF b/bundles/model/org.eclipse.smarthome.model.item/META-INF/MANIFEST.MF index 0e0c2c9bb8e..d710c5d02df 100644 --- a/bundles/model/org.eclipse.smarthome.model.item/META-INF/MANIFEST.MF +++ b/bundles/model/org.eclipse.smarthome.model.item/META-INF/MANIFEST.MF @@ -1,59 +1,56 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse SmartHome Item Model -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-SymbolicName: org.eclipse.smarthome.model.item;singleton:=true -Bundle-Vendor: Eclipse.org/SmartHome -Bundle-Version: 0.10.0.qualifier -Export-Package: - org.eclipse.smarthome.model, - org.eclipse.smarthome.model.formatting, - org.eclipse.smarthome.model.generator, - org.eclipse.smarthome.model.item, - org.eclipse.smarthome.model.items, - org.eclipse.smarthome.model.items.impl, - org.eclipse.smarthome.model.items.util, - org.eclipse.smarthome.model.parser.antlr, - org.eclipse.smarthome.model.parser.antlr.internal, - org.eclipse.smarthome.model.scoping, - org.eclipse.smarthome.model.serializer, - org.eclipse.smarthome.model.services, - org.eclipse.smarthome.model.validation -Import-Package: - javax.measure, - javax.measure.quantity, - org.apache.log4j, - org.eclipse.jdt.annotation;resolution:=optional, - org.eclipse.smarthome.config.core, - org.eclipse.smarthome.core.common.registry, - org.eclipse.smarthome.core.i18n, - org.eclipse.smarthome.core.items, - org.eclipse.smarthome.core.items.dto, - org.eclipse.smarthome.core.library.items, - org.eclipse.smarthome.core.library.types, - org.eclipse.smarthome.core.thing.util, - org.eclipse.smarthome.core.types, - org.eclipse.smarthome.core.types.util, - org.eclipse.smarthome.model.core, - org.eclipse.smarthome.model.core.valueconverter, - org.eclipse.xtext.xbase.lib, - org.osgi.framework, - org.slf4j -Require-Bundle: - com.ibm.icu;resolution:=optional, - org.antlr.runtime, - org.apache.commons.logging;resolution:=optional, - org.eclipse.emf.codegen.ecore;resolution:=optional, - org.eclipse.emf.common, - org.eclipse.emf.ecore;visibility:=reexport, - org.eclipse.emf.mwe.utils;resolution:=optional, - org.eclipse.emf.mwe2.launch;resolution:=optional, - org.eclipse.smarthome.model.lazygen;resolution:=optional, - org.eclipse.xtend.lib;resolution:=optional, - org.eclipse.xtext, - org.eclipse.xtext.common.types, - org.eclipse.xtext.generator;resolution:=optional, - org.eclipse.xtext.util, - org.eclipse.xtext.xbase.lib -Service-Component: OSGI-INF/*.xml -Automatic-Module-Name: org.eclipse.smarthome.model.item +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Eclipse SmartHome Item Model +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-SymbolicName: org.eclipse.smarthome.model.item;singleton:=true +Bundle-Vendor: Eclipse.org/SmartHome +Bundle-Version: 0.10.0.qualifier +Export-Package: org.eclipse.smarthome.model, + org.eclipse.smarthome.model.formatting, + org.eclipse.smarthome.model.generator, + org.eclipse.smarthome.model.item, + org.eclipse.smarthome.model.items, + org.eclipse.smarthome.model.items.impl, + org.eclipse.smarthome.model.items.util, + org.eclipse.smarthome.model.parser.antlr, + org.eclipse.smarthome.model.parser.antlr.internal, + org.eclipse.smarthome.model.scoping, + org.eclipse.smarthome.model.serializer, + org.eclipse.smarthome.model.services, + org.eclipse.smarthome.model.validation +Import-Package: javax.measure, + javax.measure.quantity, + org.apache.log4j, + org.eclipse.jdt.annotation;resolution:=optional, + org.eclipse.smarthome.config.core, + org.eclipse.smarthome.core.common.registry, + org.eclipse.smarthome.core.i18n, + org.eclipse.smarthome.core.items, + org.eclipse.smarthome.core.items.dto, + org.eclipse.smarthome.core.library.items, + org.eclipse.smarthome.core.library.types, + org.eclipse.smarthome.core.thing.util, + org.eclipse.smarthome.core.types, + org.eclipse.smarthome.core.types.util, + org.eclipse.smarthome.model.core, + org.eclipse.smarthome.model.core.valueconverter, + org.eclipse.xtext.xbase.lib, + org.osgi.framework, + org.slf4j +Require-Bundle: com.ibm.icu;resolution:=optional, + org.antlr.runtime, + org.apache.commons.logging;resolution:=optional, + org.eclipse.emf.codegen.ecore;resolution:=optional, + org.eclipse.emf.common, + org.eclipse.emf.ecore;visibility:=reexport, + org.eclipse.emf.mwe.utils;resolution:=optional, + org.eclipse.emf.mwe2.launch;resolution:=optional, + org.eclipse.smarthome.model.lazygen;resolution:=optional, + org.eclipse.xtend.lib;resolution:=optional, + org.eclipse.xtext, + org.eclipse.xtext.common.types, + org.eclipse.xtext.generator;resolution:=optional, + org.eclipse.xtext.util, + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0" +Service-Component: OSGI-INF/*.xml +Automatic-Module-Name: org.eclipse.smarthome.model.item diff --git a/bundles/model/org.eclipse.smarthome.model.lsp/src/main/java/org/eclipse/smarthome/model/lsp/internal/MappingUriExtensions.java b/bundles/model/org.eclipse.smarthome.model.lsp/src/main/java/org/eclipse/smarthome/model/lsp/internal/MappingUriExtensions.java index 9fa51676006..e840e57a7f6 100644 --- a/bundles/model/org.eclipse.smarthome.model.lsp/src/main/java/org/eclipse/smarthome/model/lsp/internal/MappingUriExtensions.java +++ b/bundles/model/org.eclipse.smarthome.model.lsp/src/main/java/org/eclipse/smarthome/model/lsp/internal/MappingUriExtensions.java @@ -99,7 +99,7 @@ public URI toUri(String pathWithScheme) { } logger.debug("Path mapping could not be done for '{}', leaving it untouched", pathWithScheme); java.net.URI javaNetUri = java.net.URI.create(pathWithScheme); - return URI.createURI(super.toPath(javaNetUri)); + return URI.createURI(toPathAsInXtext212(javaNetUri)); } protected final String removeTrailingSlash(String path) { @@ -158,7 +158,7 @@ private int getLastPathSegmentIndex(String currentPath) { private URI map(String pathWithScheme) { java.net.URI javaNetUri = toURI(pathWithScheme, clientLocation); logger.trace("Going to map path {}", javaNetUri); - URI ret = URI.createURI(super.toPath(javaNetUri)); + URI ret = URI.createURI(toPathAsInXtext212(javaNetUri)); logger.trace("Mapped path {} to {}", pathWithScheme, ret); return ret; } @@ -167,4 +167,26 @@ private java.net.URI toURI(String pathWithScheme, String currentPath) { return java.net.URI.create(pathWithScheme.replace(currentPath, serverLocation)); } + private String toPathAsInXtext212(java.net.URI uri) { + // org.eclipse.xtext.ide.server.UriExtensions: + // In Xtext 2.14 the method "String toPath(java.netURI)" has been deprecated but still exist. + // It delegate the logic internally to the new method "String toUriString(java.net.URI uri)". + // That new method seems to return a different result for folder / directories with respect to + // the present / absent of a trailing slash. + + // The old logic removes trailing slashes if it has been present in the input. + // The new logic keeps trailing slashes if it has been present in the input. + + // input: file:///d/ + // output old: file:///d + // output new: file:///d + + // input: file:///d/ + // output old: file:///d + // output new: file:///d/ + + // We use this method now to keep the old behavior. + return Paths.get(uri).toUri().toString(); + } + } diff --git a/bundles/model/org.eclipse.smarthome.model.persistence/META-INF/MANIFEST.MF b/bundles/model/org.eclipse.smarthome.model.persistence/META-INF/MANIFEST.MF index 5977a4dffb5..41f477de515 100644 --- a/bundles/model/org.eclipse.smarthome.model.persistence/META-INF/MANIFEST.MF +++ b/bundles/model/org.eclipse.smarthome.model.persistence/META-INF/MANIFEST.MF @@ -1,70 +1,65 @@ -Manifest-Version: 1.0 -Bundle-ClassPath: lib/joda-time-2.9.2.jar,. -Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse SmartHome Persistence Model -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-SymbolicName: org.eclipse.smarthome.model.persistence;singleton:= - true -Bundle-Vendor: Eclipse.org/SmartHome -Bundle-Version: 0.10.0.qualifier -Export-Package: - org.eclipse.smarthome.model.persistence, - org.eclipse.smarthome.model.persistence.extensions, - org.eclipse.smarthome.model.persistence.formatting, - org.eclipse.smarthome.model.persistence.generator, - org.eclipse.smarthome.model.persistence.parser.antlr, - org.eclipse.smarthome.model.persistence.parser.antlr.internal, - org.eclipse.smarthome.model.persistence.persistence, - org.eclipse.smarthome.model.persistence.persistence.impl, - org.eclipse.smarthome.model.persistence.persistence.util, - org.eclipse.smarthome.model.persistence.scoping, - org.eclipse.smarthome.model.persistence.serializer, - org.eclipse.smarthome.model.persistence.services, - org.eclipse.smarthome.model.persistence.validation, - org.joda.time, - org.joda.time.base, - org.joda.time.chrono, - org.joda.time.convert, - org.joda.time.field, - org.joda.time.format, - org.joda.time.tz -Import-Package: - com.google.common.base, - com.google.common.collect, - org.apache.commons.logging, - org.apache.log4j, - org.eclipse.jdt.annotation;resolution:=optional, - org.eclipse.smarthome.core.common.registry, - org.eclipse.smarthome.core.events, - org.eclipse.smarthome.core.i18n, - org.eclipse.smarthome.core.items, - org.eclipse.smarthome.core.library.types, - org.eclipse.smarthome.core.persistence, - org.eclipse.smarthome.core.persistence.config, - org.eclipse.smarthome.core.persistence.strategy, - org.eclipse.smarthome.core.types, - org.eclipse.smarthome.model.core, - org.eclipse.xtext.xbase.lib, - org.osgi.framework, - org.osgi.service.cm, - org.osgi.service.event, - org.slf4j -Require-Bundle: - org.antlr.runtime, - org.eclipse.emf.codegen.ecore;resolution:=optional, - org.eclipse.emf.common, - org.eclipse.emf.ecore, - org.eclipse.emf.mwe.utils;resolution:=optional, - org.eclipse.emf.mwe2.launch;resolution:=optional, - org.eclipse.smarthome.model.item, - org.eclipse.smarthome.model.lazygen;resolution:=optional, - org.eclipse.xtend.lib;resolution:=optional, - org.eclipse.xtext.common.types, - org.eclipse.xtext.generator;resolution:=optional, - org.eclipse.xtext.util, - org.eclipse.xtext.xbase.lib, - org.eclipse.xtext.xbase;bundle-version="2.1.0";resolution:=optional;vis - ibility:=reexport, - org.eclipse.xtext;bundle-version="2.1.0";visibility:=reexport -Service-Component: OSGI-INF/*.xml -Automatic-Module-Name: org.eclipse.smarthome.model.persistence +Manifest-Version: 1.0 +Bundle-ClassPath: lib/joda-time-2.9.2.jar,. +Bundle-ManifestVersion: 2 +Bundle-Name: Eclipse SmartHome Persistence Model +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-SymbolicName: org.eclipse.smarthome.model.persistence;singleton:=true +Bundle-Vendor: Eclipse.org/SmartHome +Bundle-Version: 0.10.0.qualifier +Export-Package: org.eclipse.smarthome.model.persistence, + org.eclipse.smarthome.model.persistence.extensions, + org.eclipse.smarthome.model.persistence.formatting, + org.eclipse.smarthome.model.persistence.generator, + org.eclipse.smarthome.model.persistence.parser.antlr, + org.eclipse.smarthome.model.persistence.parser.antlr.internal, + org.eclipse.smarthome.model.persistence.persistence, + org.eclipse.smarthome.model.persistence.persistence.impl, + org.eclipse.smarthome.model.persistence.persistence.util, + org.eclipse.smarthome.model.persistence.scoping, + org.eclipse.smarthome.model.persistence.serializer, + org.eclipse.smarthome.model.persistence.services, + org.eclipse.smarthome.model.persistence.validation, + org.joda.time, + org.joda.time.base, + org.joda.time.chrono, + org.joda.time.convert, + org.joda.time.field, + org.joda.time.format, + org.joda.time.tz +Import-Package: com.google.common.base, + com.google.common.collect, + org.apache.commons.logging, + org.apache.log4j, + org.eclipse.jdt.annotation;resolution:=optional, + org.eclipse.smarthome.core.common.registry, + org.eclipse.smarthome.core.events, + org.eclipse.smarthome.core.i18n, + org.eclipse.smarthome.core.items, + org.eclipse.smarthome.core.library.types, + org.eclipse.smarthome.core.persistence, + org.eclipse.smarthome.core.persistence.config, + org.eclipse.smarthome.core.persistence.strategy, + org.eclipse.smarthome.core.types, + org.eclipse.smarthome.model.core, + org.eclipse.xtext.xbase.lib, + org.osgi.framework, + org.osgi.service.cm, + org.osgi.service.event, + org.slf4j +Require-Bundle: org.antlr.runtime, + org.eclipse.emf.codegen.ecore;resolution:=optional, + org.eclipse.emf.common, + org.eclipse.emf.ecore, + org.eclipse.emf.mwe.utils;resolution:=optional, + org.eclipse.emf.mwe2.launch;resolution:=optional, + org.eclipse.smarthome.model.item, + org.eclipse.smarthome.model.lazygen;resolution:=optional, + org.eclipse.xtend.lib;resolution:=optional, + org.eclipse.xtext.common.types, + org.eclipse.xtext.generator;resolution:=optional, + org.eclipse.xtext.util, + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", + org.eclipse.xtext.xbase;bundle-version="2.1.0";resolution:=optional;visibility:=reexport, + org.eclipse.xtext;bundle-version="2.1.0";visibility:=reexport +Service-Component: OSGI-INF/*.xml +Automatic-Module-Name: org.eclipse.smarthome.model.persistence diff --git a/bundles/model/org.eclipse.smarthome.model.rule/META-INF/MANIFEST.MF b/bundles/model/org.eclipse.smarthome.model.rule/META-INF/MANIFEST.MF index 4ceb2fa7e35..346afff0037 100644 --- a/bundles/model/org.eclipse.smarthome.model.rule/META-INF/MANIFEST.MF +++ b/bundles/model/org.eclipse.smarthome.model.rule/META-INF/MANIFEST.MF @@ -1,75 +1,72 @@ -Manifest-Version: 1.0 -Bundle-ActivationPolicy: lazy -Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse SmartHome Rule Model -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-SymbolicName: org.eclipse.smarthome.model.rule;singleton:=true -Bundle-Vendor: Eclipse.org/SmartHome -Bundle-Version: 0.10.0.qualifier -Export-Package: - org.eclipse.smarthome.model.rule, - org.eclipse.smarthome.model.rule.formatting, - org.eclipse.smarthome.model.rule.jvmmodel, - org.eclipse.smarthome.model.rule.parser.antlr, - org.eclipse.smarthome.model.rule.parser.antlr.internal, - org.eclipse.smarthome.model.rule.rules, - org.eclipse.smarthome.model.rule.rules.impl, - org.eclipse.smarthome.model.rule.rules.util, - org.eclipse.smarthome.model.rule.scoping, - org.eclipse.smarthome.model.rule.serializer, - org.eclipse.smarthome.model.rule.services, - org.eclipse.smarthome.model.rule.validation -Import-Package: - com.google.common.collect, - javax.measure, - org.apache.commons.lang, - org.apache.commons.logging, - org.apache.log4j, - org.eclipse.jdt.annotation;resolution:=optional, - org.eclipse.smarthome.core.common.registry, - org.eclipse.smarthome.core.events, - org.eclipse.smarthome.core.items, - org.eclipse.smarthome.core.library.items, - org.eclipse.smarthome.core.library.types, - org.eclipse.smarthome.core.library.unit, - org.eclipse.smarthome.core.persistence, - org.eclipse.smarthome.core.service, - org.eclipse.smarthome.core.thing, - org.eclipse.smarthome.core.thing.events, - org.eclipse.smarthome.core.types, - org.eclipse.smarthome.model.core, - org.eclipse.smarthome.model.items, - org.eclipse.smarthome.model.persistence.extensions, - org.eclipse.smarthome.model.script, - org.eclipse.smarthome.model.script.engine.action, - org.eclipse.xtext.xbase.lib, - org.joda.time, - org.joda.time.base, - org.osgi.framework, - org.osgi.service.cm, - org.osgi.service.event, - org.osgi.util.tracker, - org.quartz, - org.quartz.impl, - org.quartz.impl.matchers, - org.quartz.spi, - org.quartz.utils, - org.slf4j -Require-Bundle: - org.antlr.runtime, - org.eclipse.emf.common, - org.eclipse.emf.ecore, - org.eclipse.emf.mwe2.launch;resolution:=optional, - org.eclipse.smarthome.model.item, - org.eclipse.smarthome.model.lazygen;resolution:=optional, - org.eclipse.smarthome.model.script, - org.eclipse.xtend.lib;resolution:=optional, - org.eclipse.xtext.common.types, - org.eclipse.xtext.generator;resolution:=optional, - org.eclipse.xtext.util, - org.eclipse.xtext.xbase, - org.eclipse.xtext.xbase.lib, - org.eclipse.xtext;visibility:=reexport, - org.objectweb.asm;bundle-version="[5.0.1,6.0.0)";resolution:=optional -Service-Component: OSGI-INF/*.xml -Automatic-Module-Name: org.eclipse.smarthome.model.rule +Manifest-Version: 1.0 +Bundle-ActivationPolicy: lazy +Bundle-ManifestVersion: 2 +Bundle-Name: Eclipse SmartHome Rule Model +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-SymbolicName: org.eclipse.smarthome.model.rule;singleton:=true +Bundle-Vendor: Eclipse.org/SmartHome +Bundle-Version: 0.10.0.qualifier +Export-Package: org.eclipse.smarthome.model.rule, + org.eclipse.smarthome.model.rule.formatting, + org.eclipse.smarthome.model.rule.jvmmodel, + org.eclipse.smarthome.model.rule.parser.antlr, + org.eclipse.smarthome.model.rule.parser.antlr.internal, + org.eclipse.smarthome.model.rule.rules, + org.eclipse.smarthome.model.rule.rules.impl, + org.eclipse.smarthome.model.rule.rules.util, + org.eclipse.smarthome.model.rule.scoping, + org.eclipse.smarthome.model.rule.serializer, + org.eclipse.smarthome.model.rule.services, + org.eclipse.smarthome.model.rule.validation +Import-Package: com.google.common.collect, + javax.measure, + org.apache.commons.lang, + org.apache.commons.logging, + org.apache.log4j, + org.eclipse.jdt.annotation;resolution:=optional, + org.eclipse.smarthome.core.common.registry, + org.eclipse.smarthome.core.events, + org.eclipse.smarthome.core.items, + org.eclipse.smarthome.core.library.items, + org.eclipse.smarthome.core.library.types, + org.eclipse.smarthome.core.library.unit, + org.eclipse.smarthome.core.persistence, + org.eclipse.smarthome.core.service, + org.eclipse.smarthome.core.thing, + org.eclipse.smarthome.core.thing.events, + org.eclipse.smarthome.core.types, + org.eclipse.smarthome.model.core, + org.eclipse.smarthome.model.items, + org.eclipse.smarthome.model.persistence.extensions, + org.eclipse.smarthome.model.script, + org.eclipse.smarthome.model.script.engine.action, + org.eclipse.xtext.xbase.lib, + org.joda.time, + org.joda.time.base, + org.osgi.framework, + org.osgi.service.cm, + org.osgi.service.event, + org.osgi.util.tracker, + org.quartz, + org.quartz.impl, + org.quartz.impl.matchers, + org.quartz.spi, + org.quartz.utils, + org.slf4j +Require-Bundle: org.antlr.runtime, + org.eclipse.emf.common, + org.eclipse.emf.ecore, + org.eclipse.emf.mwe2.launch;resolution:=optional, + org.eclipse.smarthome.model.item, + org.eclipse.smarthome.model.lazygen;resolution:=optional, + org.eclipse.smarthome.model.script, + org.eclipse.xtend.lib;resolution:=optional, + org.eclipse.xtext.common.types, + org.eclipse.xtext.generator;resolution:=optional, + org.eclipse.xtext.util, + org.eclipse.xtext.xbase, + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", + org.eclipse.xtext;visibility:=reexport, + org.objectweb.asm;bundle-version="[5.0.1,6.0.0)";resolution:=optional +Service-Component: OSGI-INF/*.xml +Automatic-Module-Name: org.eclipse.smarthome.model.rule diff --git a/bundles/model/org.eclipse.smarthome.model.script/META-INF/MANIFEST.MF b/bundles/model/org.eclipse.smarthome.model.script/META-INF/MANIFEST.MF index 0132633fc36..626f42f50af 100644 --- a/bundles/model/org.eclipse.smarthome.model.script/META-INF/MANIFEST.MF +++ b/bundles/model/org.eclipse.smarthome.model.script/META-INF/MANIFEST.MF @@ -1,88 +1,85 @@ -Manifest-Version: 1.0 -Bundle-ActivationPolicy: lazy -Bundle-ClassPath: . -Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse SmartHome Script -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-SymbolicName: org.eclipse.smarthome.model.script;singleton:=true -Bundle-Vendor: Eclipse.org/SmartHome -Bundle-Version: 0.10.0.qualifier -Export-Package: - org.eclipse.smarthome.model.script, - org.eclipse.smarthome.model.script.actions, - org.eclipse.smarthome.model.script.engine, - org.eclipse.smarthome.model.script.engine.action, - org.eclipse.smarthome.model.script.extension, - org.eclipse.smarthome.model.script.formatting, - org.eclipse.smarthome.model.script.interpreter, - org.eclipse.smarthome.model.script.jvmmodel, - org.eclipse.smarthome.model.script.lib, - org.eclipse.smarthome.model.script.parser.antlr, - org.eclipse.smarthome.model.script.parser.antlr.internal, - org.eclipse.smarthome.model.script.scoping, - org.eclipse.smarthome.model.script.script, - org.eclipse.smarthome.model.script.script.impl, - org.eclipse.smarthome.model.script.script.util, - org.eclipse.smarthome.model.script.serializer, - org.eclipse.smarthome.model.script.services, - org.eclipse.smarthome.model.script.validation -Import-Package: - com.google.common.base, - com.google.common.collect, - javax.measure, - javax.measure.quantity, - org.apache.commons.io, - org.apache.commons.lang, - org.apache.commons.logging, - org.apache.log4j, - org.eclipse.jdt.annotation;resolution:=optional, - org.eclipse.smarthome.core.audio, - org.eclipse.smarthome.core.common.registry, - org.eclipse.smarthome.core.events, - org.eclipse.smarthome.core.items, - org.eclipse.smarthome.core.items.events, - org.eclipse.smarthome.core.library.items, - org.eclipse.smarthome.core.library.types, - org.eclipse.smarthome.core.library.unit, - org.eclipse.smarthome.core.persistence, - org.eclipse.smarthome.core.thing, - org.eclipse.smarthome.core.transform.actions, - org.eclipse.smarthome.core.types, - org.eclipse.smarthome.core.voice, - org.eclipse.smarthome.core.voice.text, - org.eclipse.smarthome.io.console, - org.eclipse.smarthome.io.console.extensions, - org.eclipse.smarthome.io.net.exec, - org.eclipse.smarthome.io.net.http, - org.eclipse.smarthome.model.core, - org.eclipse.smarthome.model.persistence.extensions, - org.eclipse.smarthome.model.script.engine.action, - org.eclipse.xtext.xbase.lib, - org.joda.time, - org.joda.time.base, - org.osgi.framework, - org.osgi.service.cm, - org.osgi.util.tracker, - org.quartz, - org.quartz.impl, - org.quartz.impl.calendar, - org.quartz.impl.matchers, - org.quartz.utils, - org.slf4j -Require-Bundle: - org.antlr.runtime, - org.eclipse.emf.common, - org.eclipse.emf.ecore, - org.eclipse.emf.mwe2.launch;resolution:=optional, - org.eclipse.smarthome.model.item, - org.eclipse.smarthome.model.lazygen;resolution:=optional, - org.eclipse.xtend.lib;resolution:=optional, - org.eclipse.xtext.common.types, - org.eclipse.xtext.generator;resolution:=optional, - org.eclipse.xtext.util, - org.eclipse.xtext.xbase.lib, - org.eclipse.xtext.xbase;visibility:=reexport, - org.eclipse.xtext;visibility:=reexport, - org.objectweb.asm;resolution:=optional -Service-Component: OSGI-INF/*.xml -Automatic-Module-Name: org.eclipse.smarthome.model.script +Manifest-Version: 1.0 +Bundle-ActivationPolicy: lazy +Bundle-ClassPath: . +Bundle-ManifestVersion: 2 +Bundle-Name: Eclipse SmartHome Script +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-SymbolicName: org.eclipse.smarthome.model.script;singleton:=true +Bundle-Vendor: Eclipse.org/SmartHome +Bundle-Version: 0.10.0.qualifier +Export-Package: org.eclipse.smarthome.model.script, + org.eclipse.smarthome.model.script.actions, + org.eclipse.smarthome.model.script.engine, + org.eclipse.smarthome.model.script.engine.action, + org.eclipse.smarthome.model.script.extension, + org.eclipse.smarthome.model.script.formatting, + org.eclipse.smarthome.model.script.interpreter, + org.eclipse.smarthome.model.script.jvmmodel, + org.eclipse.smarthome.model.script.lib, + org.eclipse.smarthome.model.script.parser.antlr, + org.eclipse.smarthome.model.script.parser.antlr.internal, + org.eclipse.smarthome.model.script.scoping, + org.eclipse.smarthome.model.script.script, + org.eclipse.smarthome.model.script.script.impl, + org.eclipse.smarthome.model.script.script.util, + org.eclipse.smarthome.model.script.serializer, + org.eclipse.smarthome.model.script.services, + org.eclipse.smarthome.model.script.validation +Import-Package: com.google.common.base, + com.google.common.collect, + javax.measure, + javax.measure.quantity, + org.apache.commons.io, + org.apache.commons.lang, + org.apache.commons.logging, + org.apache.log4j, + org.eclipse.jdt.annotation;resolution:=optional, + org.eclipse.smarthome.core.audio, + org.eclipse.smarthome.core.common.registry, + org.eclipse.smarthome.core.events, + org.eclipse.smarthome.core.items, + org.eclipse.smarthome.core.items.events, + org.eclipse.smarthome.core.library.items, + org.eclipse.smarthome.core.library.types, + org.eclipse.smarthome.core.library.unit, + org.eclipse.smarthome.core.persistence, + org.eclipse.smarthome.core.thing, + org.eclipse.smarthome.core.transform.actions, + org.eclipse.smarthome.core.types, + org.eclipse.smarthome.core.voice, + org.eclipse.smarthome.core.voice.text, + org.eclipse.smarthome.io.console, + org.eclipse.smarthome.io.console.extensions, + org.eclipse.smarthome.io.net.exec, + org.eclipse.smarthome.io.net.http, + org.eclipse.smarthome.model.core, + org.eclipse.smarthome.model.persistence.extensions, + org.eclipse.smarthome.model.script.engine.action, + org.eclipse.xtext.xbase.lib, + org.joda.time, + org.joda.time.base, + org.osgi.framework, + org.osgi.service.cm, + org.osgi.util.tracker, + org.quartz, + org.quartz.impl, + org.quartz.impl.calendar, + org.quartz.impl.matchers, + org.quartz.utils, + org.slf4j +Require-Bundle: org.antlr.runtime, + org.eclipse.emf.common, + org.eclipse.emf.ecore, + org.eclipse.emf.mwe2.launch;resolution:=optional, + org.eclipse.smarthome.model.item, + org.eclipse.smarthome.model.lazygen;resolution:=optional, + org.eclipse.xtend.lib;resolution:=optional, + org.eclipse.xtext.common.types, + org.eclipse.xtext.generator;resolution:=optional, + org.eclipse.xtext.util, + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", + org.eclipse.xtext.xbase;visibility:=reexport, + org.eclipse.xtext;visibility:=reexport, + org.objectweb.asm;resolution:=optional +Service-Component: OSGI-INF/*.xml +Automatic-Module-Name: org.eclipse.smarthome.model.script diff --git a/bundles/model/org.eclipse.smarthome.model.sitemap/META-INF/MANIFEST.MF b/bundles/model/org.eclipse.smarthome.model.sitemap/META-INF/MANIFEST.MF index f4aa7de0557..92ad7c04f0a 100644 --- a/bundles/model/org.eclipse.smarthome.model.sitemap/META-INF/MANIFEST.MF +++ b/bundles/model/org.eclipse.smarthome.model.sitemap/META-INF/MANIFEST.MF @@ -1,44 +1,41 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse SmartHome Sitemap Model -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-SymbolicName: org.eclipse.smarthome.model.sitemap;singleton:=true -Bundle-Vendor: Eclipse.org/SmartHome -Bundle-Version: 0.10.0.qualifier -Export-Package: - org.eclipse.smarthome.model, - org.eclipse.smarthome.model.formatting, - org.eclipse.smarthome.model.generator, - org.eclipse.smarthome.model.parser.antlr, - org.eclipse.smarthome.model.parser.antlr.internal, - org.eclipse.smarthome.model.scoping, - org.eclipse.smarthome.model.serializer, - org.eclipse.smarthome.model.services, - org.eclipse.smarthome.model.sitemap, - org.eclipse.smarthome.model.sitemap.impl, - org.eclipse.smarthome.model.sitemap.util, - org.eclipse.smarthome.model.validation -Import-Package: - org.apache.commons.lang, - org.apache.log4j, - org.eclipse.jdt.annotation;resolution:=optional, - org.eclipse.smarthome.core.items.dto, - org.eclipse.smarthome.model.core, - org.eclipse.xtext.xbase.lib, - org.osgi.framework, - org.osgi.service.cm, - org.slf4j -Require-Bundle: - org.antlr.runtime, - org.apache.commons.logging;resolution:=optional, - org.eclipse.emf.common, - org.eclipse.emf.ecore, - org.eclipse.emf.mwe2.launch;resolution:=optional, - org.eclipse.smarthome.model.lazygen;resolution:=optional, - org.eclipse.xtend.lib;resolution:=optional, - org.eclipse.xtext, - org.eclipse.xtext.generator;resolution:=optional, - org.eclipse.xtext.util, - org.eclipse.xtext.xbase.lib -Service-Component: OSGI-INF/*.xml -Automatic-Module-Name: org.eclipse.smarthome.model.sitemap +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Eclipse SmartHome Sitemap Model +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-SymbolicName: org.eclipse.smarthome.model.sitemap;singleton:=true +Bundle-Vendor: Eclipse.org/SmartHome +Bundle-Version: 0.10.0.qualifier +Export-Package: org.eclipse.smarthome.model, + org.eclipse.smarthome.model.formatting, + org.eclipse.smarthome.model.generator, + org.eclipse.smarthome.model.parser.antlr, + org.eclipse.smarthome.model.parser.antlr.internal, + org.eclipse.smarthome.model.scoping, + org.eclipse.smarthome.model.serializer, + org.eclipse.smarthome.model.services, + org.eclipse.smarthome.model.sitemap, + org.eclipse.smarthome.model.sitemap.impl, + org.eclipse.smarthome.model.sitemap.util, + org.eclipse.smarthome.model.validation +Import-Package: org.apache.commons.lang, + org.apache.log4j, + org.eclipse.jdt.annotation;resolution:=optional, + org.eclipse.smarthome.core.items.dto, + org.eclipse.smarthome.model.core, + org.eclipse.xtext.xbase.lib, + org.osgi.framework, + org.osgi.service.cm, + org.slf4j +Require-Bundle: org.antlr.runtime, + org.apache.commons.logging;resolution:=optional, + org.eclipse.emf.common, + org.eclipse.emf.ecore, + org.eclipse.emf.mwe2.launch;resolution:=optional, + org.eclipse.smarthome.model.lazygen;resolution:=optional, + org.eclipse.xtend.lib;resolution:=optional, + org.eclipse.xtext, + org.eclipse.xtext.generator;resolution:=optional, + org.eclipse.xtext.util, + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0" +Service-Component: OSGI-INF/*.xml +Automatic-Module-Name: org.eclipse.smarthome.model.sitemap diff --git a/bundles/model/org.eclipse.smarthome.model.thing/META-INF/MANIFEST.MF b/bundles/model/org.eclipse.smarthome.model.thing/META-INF/MANIFEST.MF index aab1372e9f4..e7e981325b3 100644 --- a/bundles/model/org.eclipse.smarthome.model.thing/META-INF/MANIFEST.MF +++ b/bundles/model/org.eclipse.smarthome.model.thing/META-INF/MANIFEST.MF @@ -1,63 +1,60 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse SmartHome Thing Model -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-SymbolicName: org.eclipse.smarthome.model.thing; singleton:=true -Bundle-Vendor: Eclipse.org/SmartHome -Bundle-Version: 0.10.0.qualifier -Export-Package: - org.eclipse.smarthome.model.thing, - org.eclipse.smarthome.model.thing.formatting, - org.eclipse.smarthome.model.thing.generator, - org.eclipse.smarthome.model.thing.parser.antlr, - org.eclipse.smarthome.model.thing.parser.antlr.internal, - org.eclipse.smarthome.model.thing.scoping, - org.eclipse.smarthome.model.thing.serializer, - org.eclipse.smarthome.model.thing.services, - org.eclipse.smarthome.model.thing.thing, - org.eclipse.smarthome.model.thing.thing.impl, - org.eclipse.smarthome.model.thing.thing.util, - org.eclipse.smarthome.model.thing.validation -Import-Package: - org.apache.log4j, - org.eclipse.jdt.annotation;resolution:=optional, - org.eclipse.smarthome.config.core, - org.eclipse.smarthome.core.common.registry, - org.eclipse.smarthome.core.i18n, - org.eclipse.smarthome.core.items, - org.eclipse.smarthome.core.service, - org.eclipse.smarthome.core.thing, - org.eclipse.smarthome.core.thing.binding, - org.eclipse.smarthome.core.thing.binding.builder, - org.eclipse.smarthome.core.thing.link, - org.eclipse.smarthome.core.thing.type, - org.eclipse.smarthome.core.thing.util, - org.eclipse.smarthome.core.types.util, - org.eclipse.smarthome.core.util, - org.eclipse.smarthome.model.core, - org.eclipse.smarthome.model.core.valueconverter, - org.eclipse.smarthome.model.item, - org.eclipse.xtext.xbase.lib, - org.osgi.framework, - org.osgi.service.component, - org.slf4j, - javax.measure -Require-Bundle: - org.antlr.runtime, - org.apache.commons.logging;bundle-version="1.0.4";resolution:=optional, - org.eclipse.emf.codegen.ecore;resolution:=optional, - org.eclipse.emf.common, - org.eclipse.emf.ecore, - org.eclipse.emf.mwe.utils;resolution:=optional, - org.eclipse.emf.mwe2.launch;resolution:=optional, - org.eclipse.smarthome.model.lazygen;resolution:=optional, - org.eclipse.xtend.lib;resolution:=optional, - org.eclipse.xtext.common.types, - org.eclipse.xtext.generator;resolution:=optional, - org.eclipse.xtext.util, - org.eclipse.xtext.xbase.lib, - org.eclipse.xtext.xbase;resolution:=optional;visibility:=reexport, - org.eclipse.xtext;visibility:=reexport, - org.objectweb.asm;bundle-version="[5.0.1,6.0.0)";resolution:=optional -Service-Component: OSGI-INF/*.xml -Automatic-Module-Name: org.eclipse.smarthome.model.thing +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Eclipse SmartHome Thing Model +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-SymbolicName: org.eclipse.smarthome.model.thing; singleton:=true +Bundle-Vendor: Eclipse.org/SmartHome +Bundle-Version: 0.10.0.qualifier +Export-Package: org.eclipse.smarthome.model.thing, + org.eclipse.smarthome.model.thing.formatting, + org.eclipse.smarthome.model.thing.generator, + org.eclipse.smarthome.model.thing.parser.antlr, + org.eclipse.smarthome.model.thing.parser.antlr.internal, + org.eclipse.smarthome.model.thing.scoping, + org.eclipse.smarthome.model.thing.serializer, + org.eclipse.smarthome.model.thing.services, + org.eclipse.smarthome.model.thing.thing, + org.eclipse.smarthome.model.thing.thing.impl, + org.eclipse.smarthome.model.thing.thing.util, + org.eclipse.smarthome.model.thing.validation +Import-Package: org.apache.log4j, + org.eclipse.jdt.annotation;resolution:=optional, + org.eclipse.smarthome.config.core, + org.eclipse.smarthome.core.common.registry, + org.eclipse.smarthome.core.i18n, + org.eclipse.smarthome.core.items, + org.eclipse.smarthome.core.service, + org.eclipse.smarthome.core.thing, + org.eclipse.smarthome.core.thing.binding, + org.eclipse.smarthome.core.thing.binding.builder, + org.eclipse.smarthome.core.thing.link, + org.eclipse.smarthome.core.thing.type, + org.eclipse.smarthome.core.thing.util, + org.eclipse.smarthome.core.types.util, + org.eclipse.smarthome.core.util, + org.eclipse.smarthome.model.core, + org.eclipse.smarthome.model.core.valueconverter, + org.eclipse.smarthome.model.item, + org.eclipse.xtext.xbase.lib, + org.osgi.framework, + org.osgi.service.component, + org.slf4j, + javax.measure +Require-Bundle: org.antlr.runtime, + org.apache.commons.logging;bundle-version="1.0.4";resolution:=optional, + org.eclipse.emf.codegen.ecore;resolution:=optional, + org.eclipse.emf.common, + org.eclipse.emf.ecore, + org.eclipse.emf.mwe.utils;resolution:=optional, + org.eclipse.emf.mwe2.launch;resolution:=optional, + org.eclipse.smarthome.model.lazygen;resolution:=optional, + org.eclipse.xtend.lib;resolution:=optional, + org.eclipse.xtext.common.types, + org.eclipse.xtext.generator;resolution:=optional, + org.eclipse.xtext.util, + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", + org.eclipse.xtext.xbase;resolution:=optional;visibility:=reexport, + org.eclipse.xtext;visibility:=reexport, + org.objectweb.asm;bundle-version="[5.0.1,6.0.0)";resolution:=optional +Service-Component: OSGI-INF/*.xml +Automatic-Module-Name: org.eclipse.smarthome.model.thing diff --git a/features/karaf/esh-core/src/main/feature/feature.xml b/features/karaf/esh-core/src/main/feature/feature.xml index efdb48f5010..6dabefd14ff 100644 --- a/features/karaf/esh-core/src/main/feature/feature.xml +++ b/features/karaf/esh-core/src/main/feature/feature.xml @@ -21,7 +21,7 @@ esh.tp;filter:="(feature=base)" esh.tp-base - esh.tp;filter:="(&(feature=xtext)(version>=2.12.0)(!(version>=2.13.0)))" + esh.tp;filter:="(&(feature=xtext)(version>=2.14.0)(!(version>=2.15.0)))" esh.tp-xtext esh.tp;filter:="(feature=jax-rs)" @@ -520,7 +520,7 @@ - esh.tp;filter:="(&(feature=xtext-ide)(version>=2.12.0)(!(version>=2.13.0)))" + esh.tp;filter:="(&(feature=xtext-ide)(version>=2.14.0)(!(version>=2.15.0)))" esh.tp-xtext-ide esh.tp;filter:="(&(feature=lsp4j)(version>=0.2.0)(!(version>=0.3.0)))" diff --git a/features/karaf/esh-tp/src/main/feature/feature.xml b/features/karaf/esh-tp/src/main/feature/feature.xml index 118baf81c93..b76ea990523 100644 --- a/features/karaf/esh-tp/src/main/feature/feature.xml +++ b/features/karaf/esh-tp/src/main/feature/feature.xml @@ -158,23 +158,24 @@ - esh.tp;feature=xtext;version=2.12.0 + esh.tp;feature=xtext;version=2.14.0 - mvn:org.eclipse.xtext/org.eclipse.xtext/2.12.0 + mvn:org.eclipse.xtext/org.eclipse.xtext/2.14.0 - mvn:org.eclipse.emf/org.eclipse.emf.common/2.11.0-v20150805-0538 - mvn:org.eclipse.emf/org.eclipse.emf.ecore/2.11.1-v20150805-0538 - mvn:org.eclipse.emf/org.eclipse.emf.ecore.xmi/2.11.1-v20150805-0538 - mvn:org.eclipse.xtext/org.eclipse.xtext.common.types/2.12.0 + mvn:org.eclipse.emf/org.eclipse.emf.common/2.12.0 + mvn:org.eclipse.emf/org.eclipse.emf.ecore/2.12.0 + mvn:org.eclipse.emf/org.eclipse.emf.ecore.change/2.11.0 + mvn:org.eclipse.emf/org.eclipse.emf.ecore.xmi/2.12.0 + mvn:org.eclipse.xtext/org.eclipse.xtext.common.types/2.14.0 mvn:javax.annotation/javax.annotation-api/1.2 - mvn:org.eclipse.xtext/org.eclipse.xtext.xbase/2.12.0 - mvn:org.eclipse.xtext/org.eclipse.xtext.xbase.lib/2.12.0 - mvn:org.eclipse.xtext/org.eclipse.xtext.smap/2.12.0 - mvn:org.eclipse.xtext/org.eclipse.xtext.util/2.12.0 - mvn:org.eclipse.xtend/org.eclipse.xtend.lib/2.12.0 - mvn:org.eclipse.xtend/org.eclipse.xtend.lib.macro/2.12.0 + mvn:org.eclipse.xtext/org.eclipse.xtext.xbase/2.14.0 + mvn:org.eclipse.xtext/org.eclipse.xtext.xbase.lib/2.14.0 + mvn:org.eclipse.xtext/org.eclipse.xtext.smap/2.14.0 + mvn:org.eclipse.xtext/org.eclipse.xtext.util/2.14.0 + mvn:org.eclipse.xtend/org.eclipse.xtend.lib/2.14.0 + mvn:org.eclipse.xtend/org.eclipse.xtend.lib.macro/2.14.0 mvn:com.google.guava/guava/15.0 mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-inject/1_2 @@ -192,17 +193,16 @@ - mvn:de.maggu2810.requirebundle.fix/org.objectweb.asm/5.0.2 - mvn:org.ow2.asm/asm-all/5.0.2 + mvn:org.ow2.asm/asm/6.1.1 - esh.tp;feature=xtext-ide;version=2.12.0 + esh.tp;feature=xtext-ide;version=2.14.0 esh.tp-xtext - mvn:de.maggu2810.thirdparty.org.eclipse.xtext/org.eclipse.xtext.ide/2.12.0.sp2 - mvn:org.eclipse.xtext/org.eclipse.xtext.xbase.ide/2.12.0 + mvn:org.eclipse.xtext/org.eclipse.xtext.ide/2.14.0 + mvn:org.eclipse.xtext/org.eclipse.xtext.xbase.ide/2.14.0