I've enhanced the ManifestHeaderProcessor accordingly in r1204471. Cheers,
David On 19 November 2011 20:14, David Bosschaert <[email protected]> wrote: > Ah yes, that one looks like a good starting point. If I'm not mistaken > Provide-Capability and Require-Capability have the same format (a > namespace followed by one or more directives or attributes). The > syntax is also enhanced in that it supports various data types for > attributes (String, Version, Long, Double and lists of these). Since > I'll be using this in Aries (in the SPI Fly component) I'll try to > enhance ManifestHeaderProcessor for use with generic capabilities and > requirements. Failing that I'll look at the one in Felix. Thanks for > the help! > > David > > On 18 November 2011 22:37, Timothy Ward <[email protected]> wrote: >> >> Hi David, >> >> Have you tried the ManifestHeaderProcessor? Provide-Capabiliity should >> behave like an export, Require-Capability like an import. I don't think >> anything new should need to be added to cope with them specifically. >> >> Regards, >> >> Tim Ward >> ------------------- >> Apache Aries PMC member & Enterprise OSGi advocate >> Enterprise OSGi in Action (http://www.manning.com/cummins) >> ------------------- >> >> >>> Date: Fri, 18 Nov 2011 20:50:27 +0000 >>> Subject: Re: OSGi 4.3 capability parser >>> From: [email protected] >>> To: [email protected] >>> >>> I don't think it is in Aries utils as yet:). >>> Thanks >>> Emily >>> >>> On Fri, Nov 18, 2011 at 6:37 PM, Felix Meschberger >>> <[email protected]>wrote: >>> >>> > Hi, >>> > >>> > Yo might want to look into the Felix Framework code ... >>> > >>> > Regards >>> > Felix >>> > >>> > Am 18.11.2011 um 18:16 schrieb David Bosschaert: >>> > >>> > > Hi all, >>> > > >>> > > Does Aries contain a utility class yet to parse OSGi 4.3 >>> > > Provide-Capability/Require-Capability headers yet? Like for instance >>> > > to parse this one (from core 4.3 spec section 3.3.4): >>> > > >>> > > Provide-Capability: « >>> > > com.acme.dictionary; from:String=nl; to=de; version:Version=3.4, « >>> > > com.acme.dictionary; from:String=de; to=nl; version:Version=4.1, « >>> > > >>> > com.acme.ip2location;country:List<String>="nl,be,fr,uk";version:Version=1.3,« >>> > > com.acme.seps; tokens:List<String>="\\,,;,\\\"" >>> > > >>> > > Note the comma's inside the list value and the separators in the >>> > > tokens attribute... >>> > > >>> > > If not I'll start something and put it in util... >>> > > >>> > > Cheers, >>> > > >>> > > David >>> > >>> > >>> >>> >>> -- >>> Thanks >>> Emily >>> ================= >>> Emily Jiang >>> [email protected] >> >
