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

Reply via email to