Author: buildbot
Date: Wed Feb 15 19:07:09 2012
New Revision: 804944

Log:
Staging update by buildbot for stanbol

Modified:
    websites/staging/stanbol/trunk/   (props changed)
    
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/enhancer/index.html

Propchange: websites/staging/stanbol/trunk/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Wed Feb 15 19:07:09 2012
@@ -1 +1 @@
-1244590
+1244647

Modified: 
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/enhancer/index.html
==============================================================================
--- 
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/enhancer/index.html 
(original)
+++ 
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/enhancer/index.html 
Wed Feb 15 19:07:09 2012
@@ -79,33 +79,52 @@
 <p>For detailed information please see the documentation provided by the 
Stanbol Web UI (e.g. <a 
href="http://localhost:8080/enhancer";>http://localhost:8080/enhancer</a> 
assuming that Apache Stanbol runs on localhost:8080).</p>
 <h3 id="java_api">Java API:</h3>
 <p>The usage of the Java API requires the following OSGI Services</p>
-<div class="codehilite"><pre><span class="nv">@Reference</span>
-<span class="n">EnhancementJobManager</span> <span class="n">jobManager</span>
-<span class="nv">@Reference</span>
-<span class="n">EnhancementChainManager</span>
+<table class="codehilitetable"><tr><td class="linenos"><div 
class="linenodiv"><pre>1
+2
+3
+4</pre></div></td><td class="code"><div class="codehilite"><pre><span 
class="nd">@Reference</span>
+<span class="n">EnhancementJobManager</span> <span 
class="n">jobManager</span><span class="o">;</span>
+<span class="nd">@Reference</span>
+<span class="n">ChainManager</span> <span class="n">chainManager</span><span 
class="o">;</span>
 </pre></div>
-
+</td></tr></table>
 
 <p>This code snipped shows how to enhance a HTML document</p>
-<div class="codehilite"><pre><span class="n">InputStream</span> <span 
class="n">content</span><span class="p">;</span> <span 
class="sr">//</span><span class="n">the</span> <span class="n">content</span> 
<span class="p">(</span><span class="n">assuming</span> <span 
class="n">an</span> <span class="n">HTML</span> <span 
class="n">document</span><span class="p">)</span>
-<span class="n">String</span> <span class="n">chainName</span><span 
class="p">;</span> <span class="sr">//</span><span class="n">the</span> <span 
class="n">name</span> <span class="n">of</span> <span class="n">the</span> 
<span class="n">chain</span> <span class="ow">or</span> <span 
class="n">null</span> <span class="n">to</span> <span class="k">use</span> 
<span class="n">the</span> <span class="n">default</span>
-<span class="n">ContentItem</span> <span class="n">contentItem</span> <span 
class="o">=</span> <span class="k">new</span> <span 
class="n">InMemoryContentItem</span><span class="p">(</span>
-    <span class="n">IOUtils</span><span class="o">.</span><span 
class="n">toByteArray</span><span class="p">(</span><span 
class="n">content</span><span class="p">),</span> <span 
class="s">&quot;text/html; charset=UTF-8&quot;</span><span class="p">);</span>
-<span class="sr">//g</span><span class="n">et</span> <span 
class="n">the</span> <span class="n">EnhancementChain</span>
-<span class="n">Chain</span> <span class="n">enhancementChain</span><span 
class="p">;</span>
-<span class="k">if</span><span class="p">(</span><span 
class="n">chainName</span> <span class="o">==</span> <span 
class="n">null</span><span class="p">){</span>
-    <span class="n">enhancementChain</span> <span class="o">=</span> <span 
class="n">chainManager</span><span class="o">.</span><span 
class="n">getDefault</span><span class="p">();</span>
-<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
-    <span class="n">enhancementChain</span> <span class="o">=</span> <span 
class="n">chainManager</span><span class="o">.</span><span 
class="n">getChain</span><span class="p">(</span><span 
class="n">chainName</span><span class="p">);</span>
-<span class="p">}</span>
-<span class="n">try</span> <span class="p">{</span> <span 
class="sr">//</span><span class="n">enhance</span> <span class="n">the</span> 
<span class="n">content</span>
-    <span class="n">jobManager</span><span class="o">.</span><span 
class="n">enhanceContent</span><span class="p">(</span><span 
class="n">contentItem</span><span class="p">,</span> <span 
class="n">enhancementChain</span><span class="p">);</span>
-<span class="p">}</span> <span class="n">catch</span> <span 
class="p">(</span><span class="n">EnhancementException</span> <span 
class="n">e</span><span class="p">)</span> <span class="p">{}</span>
+<table class="codehilitetable"><tr><td class="linenos"><div 
class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17</pre></div></td><td class="code"><div class="codehilite"><pre><span 
class="n">InputStream</span> <span class="n">content</span><span 
class="o">;</span> <span class="c1">//the content (assuming an HTML 
document)</span>
+<span class="n">String</span> <span class="n">chainName</span><span 
class="o">;</span> <span class="c1">//the name of the chain or null to use the 
default</span>
+<span class="n">ContentItem</span> <span class="n">contentItem</span> <span 
class="o">=</span> <span class="k">new</span> <span 
class="n">InMemoryContentItem</span><span class="o">(</span>
+    <span class="n">IOUtils</span><span class="o">.</span><span 
class="na">toByteArray</span><span class="o">(</span><span 
class="n">content</span><span class="o">),</span> <span 
class="s">&quot;text/html; charset=UTF-8&quot;</span><span class="o">);</span>
+<span class="c1">//get the EnhancementChain</span>
+<span class="n">Chain</span> <span class="n">enhancementChain</span><span 
class="o">;</span>
+<span class="k">if</span><span class="o">(</span><span 
class="n">chainName</span> <span class="o">==</span> <span 
class="kc">null</span><span class="o">){</span>
+    <span class="n">enhancementChain</span> <span class="o">=</span> <span 
class="n">chainManager</span><span class="o">.</span><span 
class="na">getDefault</span><span class="o">();</span>
+<span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
+    <span class="n">enhancementChain</span> <span class="o">=</span> <span 
class="n">chainManager</span><span class="o">.</span><span 
class="na">getChain</span><span class="o">(</span><span 
class="n">chainName</span><span class="o">);</span>
+<span class="o">}</span>
+<span class="k">try</span> <span class="o">{</span> <span class="c1">//enhance 
the content</span>
+    <span class="n">jobManager</span><span class="o">.</span><span 
class="na">enhanceContent</span><span class="o">(</span><span 
class="n">contentItem</span><span class="o">,</span> <span 
class="n">enhancementChain</span><span class="o">);</span>
+<span class="o">}</span> <span class="k">catch</span> <span 
class="o">(</span><span class="n">EnhancementException</span> <span 
class="n">e</span><span class="o">)</span> <span class="o">{}</span>
 
-<span class="sr">//</span><span class="n">Get</span> <span 
class="n">the</span> <span class="n">enhancement</span> <span 
class="n">Results</span>
-<span class="n">MGraph</span> <span class="n">enhancements</span> <span 
class="o">=</span> <span class="n">contentItem</span><span 
class="o">.</span><span class="n">getMetadata</span><span class="p">();</span>
+<span class="c1">//Get the enhancement Results</span>
+<span class="n">MGraph</span> <span class="n">enhancements</span> <span 
class="o">=</span> <span class="n">contentItem</span><span 
class="o">.</span><span class="na">getMetadata</span><span class="o">();</span>
 </pre></div>
-
+</td></tr></table>
 
 <p>After the enhancement process finishes ContentIems do not only contain the 
metadata but also other informations such as converted versions of the parsed 
content. The following code snippet shows how to retrieve the text version of 
the parsed HTML content such as created by the <a 
href="engines/metaxaengine.html">Metaxa Engine</a>.</p>
 <div class="codehilite"><pre><span class="n">Entry</span><span 
class="sr">&lt;UriRef,Blob&gt;</span> <span class="n">textContentPart</span> 
<span class="o">=</span> 


Reply via email to