In my previous post I should have stated that I do not believe the equinox behavior is correct. It should remove the escaping '\' chars from a single default value also (when cardinality=0).
Tom
From: Felix Meschberger <[EMAIL PROTECTED]>
To: OSGi Developer Mail List <[email protected]>
Date: 06/18/2008 07:37 AM
Subject: Re: [osgi-dev] Metatype Service: Clarification for default value
handling
Hi Peter,
Am Mittwoch, den 18.06.2008, 14:04 +0200 schrieb Peter Kriens:
> Yes, this is the right interpretation. Escaping is a parsing time
> issue and it would
> be quite strange to not directly clean up the parsed XML.
Thanks.
> So which one is wrong? :-)
The Eclipse one I assume then ;-)
Because this returns the backslashes, while the Apache Felix
implementation does not return them.
Regards
Felix
>
> Kind regards,
>
> Peter Kriens
>
> On 18 jun 2008, at 08:10, Felix Meschberger wrote:
>
> > Hi all,
> >
> > I need a clarification for the handling of default values defined in
> > meta data files. In such files the <AD> element may carry a default
> > attribute which may contain a list of default values for multi-value
> > attributes. Table 105.13 states on page 121 (in the R4.1 compendium
> > spec), that
> >
> > "The XML attribute must contain a comma delimited list. If the
> > comma must be represented, it must be escaped with a back slash
> > (’\’ \u005c). A back slash can be included with two
> > backslashes.
> > White spaces around the command and after/before an XML element
> > must be ignored. For example: dflt="a\,b,b\,c, c\\,d" =>
> > [ "a,b", "b,c", "c\", "d" ]"
> >
> > My interpretation of this is that the
> > AttributeDefinition.getDefaultValue() would then return an array of
> > strings cleaned from the back slash characters.
> >
> > Is this correct ?
> >
> > I ask, because I encountered a difference in the Equinox metatype and
> > Apache Felix metatype implementations.
> >
> > Thanks for your help and time.
> >
> > Regards
> > Felix
> >
> >
> > _______________________________________________
> > OSGi Developer Mail List
> > [email protected]
> > https://mail.osgi.org/mailman/listinfo/osgi-dev
>
>
> _______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev
<<inline: graycol.gif>>
<<inline: ecblank.gif>>
_______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev
