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

Reply via email to