Hi

I want to add some extra attributes to the metadata (XML) which will then be 
used by a (special)
administration console which knows about that extra attributes. These extra 
attributes will be used
to allow a more concise representation of Configurations in the Graphical User 
Interface (GUI). For 
example to show a value from a certain configuration property instead of its 
PID in the GUI, as PIDs
are quite meaningless to the average User.
 
Regards
Alex

--
finnova AG Bankware
Alexander Berger
Interface Development
Merkurstrasse 6
CH-5600 Lenzburg
Tel: +41 (0)62 886 48 07 (direkt)
Tel: +41 (0)62 886 47 47 (zentrale)
Fax: +41 (0)62 886 48 88 
mailto:[email protected]
http://www.finnova.ch

-----Ursprüngliche Nachricht-----
Von: Felix Meschberger [mailto:[email protected]] 
Gesendet: Freitag, 4. Januar 2013 14:41
An: [email protected]
Betreff: Re: Metatype Service - OptionalAttributes - extra XML attributes with 
namespace support

Hi,

Am 04.01.2013 um 08:23 schrieb <[email protected]> 
<[email protected]>:

> Hi
> 
> I intend to use extra (optional) XML attributes with the Metatype Service.

Before commenting in detail, I would be interested to know what exactly you 
want to achieve by using additional attributes on object class and attribute 
definitions.

Regards
Felix


> For this purpose I examined the
> Felix metatype service implementation and found the class 
> org.apache.felix.metatype.OptionalAttributes,
> which is extended by AD, OCD, ... . But unluckily this class is 
> neither inherited by LocalizedObjectClassDefinition nor by 
> LocalizedAttributeDefinition, which makes it quite useless for the moment.
> 
> Another Problem is that OptionalAttributes does not support XML namespaces 
> for the attribute names.
> The underlying Map should use something like javax.xml.namespace.QName 
> as key and not just the name of the attribute (String). Note, XML 
> namespace support is crucial as extra XML attribute have to be in a different 
> (##other) namespace (see "Metatype Service Specifiaction" (Version 1.2), 
> section 105.9 "XML Schema").
> 
> The above observations lead me to the following question:
> 
> 1.      Is it still a requirement for Felix subprojects to avoid dependencies 
> on packages like java.xml.** and rely on kxml2 instead?
> a.      If so, then I could try create a patch for metatype service which 
> will add support for extra XML attributes (including XML namespace support 
> but not using javax.xml.namespace.QName),
>            so that extra XML attributes could be retrieved from AD, OCD, ..., 
> LocalizedObjectClassDefinition and LocalizedAttributeDefinition instances.
> b.      If not, then I could try to create a similar patch as described above 
> (a) but using javax.xml.namespace.QName instead.
> 
> Note, the class javax.xml.namespace.QName is part of JavaSE since version 1.5 
> older versions as well as JavaME do not contain that class.
> 
> Alex
> 
> 

Reply via email to