2016-08-10 11 views
0

OSGI-INFメタタイプ(xml)をカスタマイズして、属性を動的に追加します。です。OSGI動的メタタイプの実装方法

これは、メタタイプ入力の例です。

<AD id="Device-Operation" 
     name="Device-Operation" 
     type="String" 
     cardinality="0" 
     required="false" 
     default="NONE" 
     description="Operations"> 

    <Option label="None" value="NONE"/> 
    <Option label="Test" value="Test"/>  
    <Option label="OtherTest" value="OtherTest"/>  
</AD> 

私は動的にこれらのオプションを選択を構築する必要があります。

私はサービスを作成しましたか?

バンドルからこれらのプロパティを更新するにはどうすればよいですか?

は事前にありがとうございました。

答えて

1

XMLファイルにメタタイプ情報を宣言する代わりに、MetatypeProvider OSGiサービスをプログラムで登録することができます。これにより、後で新しい戻り値でサービスを再登録するように変更できます。

+0

有益な回答ありがとうございます。それについてのチュートリアル/例が分かりますか? –

+0

私は、単にインターフェイスのjavadocをチェックすることをお勧めします。 XMLと同じ構造をしています。 OSGiサービスを登録する方法を知っているなら、あなたはすべてを知っています。また、OSGi概説仕様で「MetatypeProvider」という語を検索することもできます。 –

関連する問題