You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by bu...@apache.org on 2013/09/22 17:12:53 UTC

svn commit: r879443 - in /websites/staging/felix/trunk/content: ./ documentation/subprojects/apache-felix-dependency-manager/apache-felix-dependency-manager-using-annotations/dependencymanager-annotations-component.html

Author: buildbot
Date: Sun Sep 22 15:12:52 2013
New Revision: 879443

Log:
Staging update by buildbot for felix

Modified:
    websites/staging/felix/trunk/content/   (props changed)
    websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-dependency-manager/apache-felix-dependency-manager-using-annotations/dependencymanager-annotations-component.html

Propchange: websites/staging/felix/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sun Sep 22 15:12:52 2013
@@ -1 +1 @@
-1525372
+1525374

Modified: websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-dependency-manager/apache-felix-dependency-manager-using-annotations/dependencymanager-annotations-component.html
==============================================================================
--- websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-dependency-manager/apache-felix-dependency-manager-using-annotations/dependencymanager-annotations-component.html (original)
+++ websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-dependency-manager/apache-felix-dependency-manager-using-annotations/dependencymanager-annotations-component.html Sun Sep 22 15:12:52 2013
@@ -588,69 +588,68 @@ in the same sequence as the <em>optionLa
 <p>Here, a "Dictionary" service instance is instantiated for each existing 
 factory configuration instances matching the "DictionaryServiceFactory" 
 factory pid:</p>
-<div class="codehilite"><pre>     <span class="o">:::</span><span class="nx">java</span>
-     <span class="err">@</span><span class="nx">FactoryConfigurationAdapterService</span><span class="p">(</span><span class="nx">factoryPid</span><span class="o">=</span><span class="s2">&quot;DictionaryServiceFactory&quot;</span><span class="p">,</span> <span class="nx">updated</span><span class="o">=</span><span class="s2">&quot;updated&quot;</span><span class="p">)</span>
-     <span class="kr">public</span> <span class="kr">class</span> <span class="nx">DictionaryImpl</span> <span class="kr">implements</span> <span class="nx">DictionaryService</span>
-     <span class="p">{</span>
+<div class="codehilite"><pre><span class="nd">@FactoryConfigurationAdapterService</span><span class="o">(</span><span class="n">factoryPid</span><span class="o">=</span><span class="s">&quot;DictionaryServiceFactory&quot;</span><span class="o">,</span> <span class="n">updated</span><span class="o">=</span><span class="s">&quot;updated&quot;</span><span class="o">)</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">DictionaryImpl</span> <span class="kd">implements</span> <span class="n">DictionaryService</span>
+<span class="o">{</span>
          <span class="cm">/**</span>
 <span class="cm">          * The key of our config admin dictionary language.</span>
 <span class="cm">          */</span>
-         <span class="kr">final</span> <span class="kr">static</span> <span class="nb">String</span> <span class="nx">LANG</span> <span class="o">=</span> <span class="s2">&quot;lang&quot;</span><span class="p">;</span>
+         <span class="kd">final</span> <span class="kd">static</span> <span class="n">String</span> <span class="n">LANG</span> <span class="o">=</span> <span class="s">&quot;lang&quot;</span><span class="o">;</span>
 
          <span class="cm">/**</span>
 <span class="cm">          * The key of our config admin dictionary values.</span>
 <span class="cm">          */</span>
-         <span class="kr">final</span> <span class="kr">static</span> <span class="nb">String</span> <span class="nx">WORDS</span> <span class="o">=</span> <span class="s2">&quot;words&quot;</span><span class="p">;</span>
+         <span class="kd">final</span> <span class="kd">static</span> <span class="n">String</span> <span class="n">WORDS</span> <span class="o">=</span> <span class="s">&quot;words&quot;</span><span class="o">;</span>
 
          <span class="cm">/**</span>
 <span class="cm">          * We store all configured words in a thread-safe data structure, because ConfigAdmin</span>
 <span class="cm">          * may invoke our updated method at any time.</span>
 <span class="cm">          */</span>
-         <span class="kr">private</span> <span class="nx">CopyOnWriteArrayList</span><span class="o">&lt;</span><span class="nb">String</span><span class="o">&gt;</span> <span class="nx">m_words</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CopyOnWriteArrayList</span><span class="o">&lt;</span><span class="nb">String</span><span class="o">&gt;</span><span class="p">();</span>
+         <span class="kd">private</span> <span class="n">CopyOnWriteArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">m_words</span> <span class="o">=</span> <span class="k">new</span> <span class="n">CopyOnWriteArrayList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;();</span>
 
          <span class="cm">/**</span>
 <span class="cm">          * Our Dictionary language.</span>
 <span class="cm">          */</span>
-         <span class="kr">private</span> <span class="nb">String</span> <span class="nx">m_lang</span><span class="p">;</span>
+         <span class="kd">private</span> <span class="n">String</span> <span class="n">m_lang</span><span class="o">;</span>
 
-         <span class="kr">protected</span> <span class="k">void</span> <span class="nx">updated</span><span class="p">(</span><span class="nx">Dictionary</span><span class="o">&lt;</span><span class="nb">String</span><span class="p">,</span> <span class="o">?&gt;</span> <span class="nx">config</span><span class="p">)</span> <span class="p">{</span>
-             <span class="nx">m_lang</span> <span class="o">=</span> <span class="p">(</span><span class="nb">String</span><span class="p">)</span> <span class="nx">config</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span><span class="nx">LANG</span><span class="p">);</span>
-             <span class="nx">m_words</span><span class="p">.</span><span class="nx">clear</span><span class="p">();</span>
-             <span class="nb">String</span><span class="p">[]</span> <span class="nx">words</span> <span class="o">=</span> <span class="p">(</span><span class="nb">String</span><span class="p">[])</span> <span class="nx">config</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span><span class="nx">WORDS</span><span class="p">);</span>
-             <span class="k">for</span> <span class="p">(</span><span class="nb">String</span> <span class="nx">word</span> <span class="o">:</span> <span class="nx">words</span><span class="p">)</span> <span class="p">{</span>
-                 <span class="nx">m_words</span><span class="p">.</span><span class="nx">add</span><span class="p">(</span><span class="nx">word</span><span class="p">);</span>
-             <span class="p">}</span>
-         <span class="p">}</span>   
-         <span class="p">...</span>
-     <span class="p">}</span>
+         <span class="kd">protected</span> <span class="kt">void</span> <span class="nf">updated</span><span class="o">(</span><span class="n">Dictionary</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="o">?&gt;</span> <span class="n">config</span><span class="o">)</span> <span class="o">{</span>
+             <span class="n">m_lang</span> <span class="o">=</span> <span class="o">(</span><span class="n">String</span><span class="o">)</span> <span class="n">config</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="n">LANG</span><span class="o">);</span>
+             <span class="n">m_words</span><span class="o">.</span><span class="na">clear</span><span class="o">();</span>
+             <span class="n">String</span><span class="o">[]</span> <span class="n">words</span> <span class="o">=</span> <span class="o">(</span><span class="n">String</span><span class="o">[])</span> <span class="n">config</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="n">WORDS</span><span class="o">);</span>
+             <span class="k">for</span> <span class="o">(</span><span class="n">String</span> <span class="n">word</span> <span class="o">:</span> <span class="n">words</span><span class="o">)</span> <span class="o">{</span>
+                 <span class="n">m_words</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">word</span><span class="o">);</span>
+             <span class="o">}</span>
+         <span class="o">}</span>   
+         <span class="c1">/// ...</span>
+     <span class="o">}</span>
 </pre></div>
 
 
 <p>Here, this is the same example as above, but using meta types:</p>
-<div class="codehilite"><pre>     <span class="nd">@FactoryConfigurationAdapterService</span><span class="o">(</span>
-         <span class="n">factoryPid</span><span class="o">=</span><span class="s">&quot;DictionaryServiceFactory&quot;</span><span class="o">,</span> 
-         <span class="n">propagate</span><span class="o">=</span><span class="kc">true</span><span class="o">,</span> 
-         <span class="n">updated</span><span class="o">=</span><span class="s">&quot;updated&quot;</span><span class="o">,</span>
-         <span class="n">heading</span><span class="o">=</span><span class="s">&quot;Dictionary Services&quot;</span><span class="o">,</span>
-         <span class="n">description</span><span class="o">=</span><span class="s">&quot;Declare here some Dictionary instances, allowing to instantiates some DictionaryService services for a given dictionary language&quot;</span><span class="o">,</span>
-         <span class="n">metadata</span><span class="o">={</span>
-             <span class="nd">@PropertyMetaData</span><span class="o">(</span>
+<div class="codehilite"><pre><span class="nd">@FactoryConfigurationAdapterService</span><span class="o">(</span>
+      <span class="n">factoryPid</span><span class="o">=</span><span class="s">&quot;DictionaryServiceFactory&quot;</span><span class="o">,</span> 
+      <span class="n">propagate</span><span class="o">=</span><span class="kc">true</span><span class="o">,</span> 
+      <span class="n">updated</span><span class="o">=</span><span class="s">&quot;updated&quot;</span><span class="o">,</span>
+      <span class="n">heading</span><span class="o">=</span><span class="s">&quot;Dictionary Services&quot;</span><span class="o">,</span>
+      <span class="n">description</span><span class="o">=</span><span class="s">&quot;Declare here some Dictionary instances, allowing to instantiates some DictionaryService services for a given dictionary language&quot;</span><span class="o">,</span>
+      <span class="n">metadata</span><span class="o">={</span>
+          <span class="nd">@PropertyMetaData</span><span class="o">(</span>
                  <span class="n">heading</span><span class="o">=</span><span class="s">&quot;Dictionary Language&quot;</span><span class="o">,</span>
                  <span class="n">description</span><span class="o">=</span><span class="s">&quot;Declare here the language supported by this dictionary. &quot;</span> <span class="o">+</span>
                      <span class="s">&quot;This property will be propagated with the Dictionary Service properties.&quot;</span><span class="o">,</span>
                  <span class="n">defaults</span><span class="o">={</span><span class="s">&quot;en&quot;</span><span class="o">},</span>
                  <span class="n">id</span><span class="o">=</span><span class="n">DictionaryImpl</span><span class="o">.</span><span class="na">LANG</span><span class="o">,</span>
                  <span class="n">cardinality</span><span class="o">=</span><span class="mi">0</span><span class="o">),</span>
-             <span class="nd">@PropertyMetaData</span><span class="o">(</span>
+          <span class="nd">@PropertyMetaData</span><span class="o">(</span>
                  <span class="n">heading</span><span class="o">=</span><span class="s">&quot;Dictionary words&quot;</span><span class="o">,</span>
                  <span class="n">description</span><span class="o">=</span><span class="s">&quot;Declare here the list of words supported by this dictionary. This properties starts with a Dot and won&#39;t be propagated with Dictionary OSGi service properties.&quot;</span><span class="o">,</span>
                  <span class="n">defaults</span><span class="o">={</span><span class="s">&quot;hello&quot;</span><span class="o">,</span> <span class="s">&quot;world&quot;</span><span class="o">},</span>
                  <span class="n">id</span><span class="o">=</span><span class="n">DictionaryImpl</span><span class="o">.</span><span class="na">WORDS</span><span class="o">,</span>
                  <span class="n">cardinality</span><span class="o">=</span><span class="n">Integer</span><span class="o">.</span><span class="na">MAX_VALUE</span><span class="o">)</span>
-         <span class="o">}</span>
-     <span class="o">)</span>  
-     <span class="kd">public</span> <span class="kd">class</span> <span class="nc">DictionaryImpl</span> <span class="kd">implements</span> <span class="n">DictionaryService</span>
-     <span class="o">{</span>
+      <span class="o">}</span>
+  <span class="o">)</span>  
+  <span class="kd">public</span> <span class="kd">class</span> <span class="nc">DictionaryImpl</span> <span class="kd">implements</span> <span class="n">DictionaryService</span>
+  <span class="o">{</span>
          <span class="cm">/**</span>
 <span class="cm">          * The key of our config admin dictionary language.</span>
 <span class="cm">          */</span>
@@ -681,11 +680,11 @@ factory pid:</p>
              <span class="o">}</span>
          <span class="o">}</span>
 
-         <span class="o">...</span>
-     <span class="o">}</span>
+         <span class="c1">// ...</span>
+<span class="o">}</span>
 </pre></div>
       <div class="timestamp" style="margin-top: 30px; font-size: 80%; text-align: right;">
-        Rev. 1525372 by pderop on Sun, 22 Sep 2013 15:08:49 +0000
+        Rev. 1525374 by pderop on Sun, 22 Sep 2013 15:12:45 +0000
       </div>
       <div class="trademarkFooter"> 
         Apache Felix, Felix, Apache, the Apache feather logo, and the Apache Felix project