diff options
Diffstat (limited to 'bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype')
3 files changed, 20 insertions, 12 deletions
diff --git a/bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype/MetaTypeService.java b/bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype/MetaTypeService.java index 3a507c14a..c5c96a364 100644 --- a/bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype/MetaTypeService.java +++ b/bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype/MetaTypeService.java @@ -1,5 +1,5 @@ /* - * Copyright (c) OSGi Alliance (2005, 2015). All Rights Reserved. + * Copyright (c) OSGi Alliance (2005, 2017). All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -55,17 +55,27 @@ public interface MetaTypeService { /** * Capability name for meta type document processors. - * * <p> * Used in {@code Provide-Capability} and {@code Require-Capability} * manifest headers with the {@code osgi.extender} namespace. For example: * * <pre> * Require-Capability: osgi.extender; - * filter:="(&(osgi.extender=osgi.metatype)(version>=1.3)(!(version>=2.0)))" + * filter:="(&(osgi.extender=osgi.metatype)(version>=1.4)(!(version>=2.0)))" * </pre> * * @since 1.3 */ public static final String METATYPE_CAPABILITY_NAME = "osgi.metatype"; + + /** + * Compile time constant for the Specification Version of MetaType Service. + * <p> + * Used in {@code Version} and {@code Requirement} annotations. The value of + * this compile time constant will change when the specification version of + * MetaType Service is updated. + * + * @since 1.4 + */ + public static final String METATYPE_SPECIFICATION_VERSION = "1.4.0"; } diff --git a/bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype/package-info.java b/bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype/package-info.java index ca1a06007..c55119ecb 100644 --- a/bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype/package-info.java +++ b/bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright (c) OSGi Alliance (2010, 2013). All Rights Reserved. + * Copyright (c) OSGi Alliance (2010, 2017). All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,28 +15,27 @@ */ /** - * Metatype Package Version 1.3. - * + * Metatype Package Version 1.4. * <p> * Bundles wishing to use this package must list the package in the * Import-Package header of the bundle's manifest. This package has two types of * users: the consumers that use the API in this package and the providers that * implement the API in this package. - * * <p> * Example import for consumers using the API in this package: * <p> - * {@code Import-Package: org.osgi.service.metatype; version="[1.3,2.0)"} + * {@code Import-Package: org.osgi.service.metatype; version="[1.4,2.0)"} * <p> * Example import for providers implementing the API in this package: * <p> - * {@code Import-Package: org.osgi.service.metatype; version="[1.3,1.4)"} + * {@code Import-Package: org.osgi.service.metatype; version="[1.4,1.5)"} * * @author $Id$ */ -@Version("1.3") +@Version(METATYPE_SPECIFICATION_VERSION) package org.osgi.service.metatype; -import org.osgi.annotation.versioning.Version; +import static org.osgi.service.metatype.MetaTypeService.METATYPE_SPECIFICATION_VERSION; +import org.osgi.annotation.versioning.Version; diff --git a/bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype/packageinfo b/bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype/packageinfo deleted file mode 100644 index 0117a56c1..000000000 --- a/bundles/org.eclipse.osgi.services/src/org/osgi/service/metatype/packageinfo +++ /dev/null @@ -1 +0,0 @@ -version 1.3 |