You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by bu...@apache.org on 2011/12/18 05:19:11 UTC

svn commit: r800436 [12/34] - in /websites/staging/ooo-site/trunk/content/qa: ./ issue_handling/ localized/ ooQAReloaded/ ooQAReloaded/APITeamsite/ ooQAReloaded/AutomationTeamsite/ ooQAReloaded/CalcTeamsite/ ooQAReloaded/DatabaseTeamsite/ ooQAReloaded/...

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/basic/test-structure.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/basic/test-structure.html (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/basic/test-structure.html Sun Dec 18 04:18:57 2011
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+
+  <meta http-equiv="CONTENT-TYPE"
+ content="text/html; charset=iso-8859-1">
+
+
+</head>
+
+<body>
+  <div id="bannera">
+    <div id="bannerleft">
+      <img id="ooo-logo" alt="Apache OpenOffice.org (Incubating)" src="/images/ooo-logo.png"/></div>
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/images/apache-incubator-logo.png"/></a></div>
+    <div id="bannercenter"><br/>(incubating)&nbsp;|&nbsp;The Free and Open Productivity Suite</div>
+  </div>
+  <div id="clear"></div>
+  <div id="topbara">
+    <div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo&nbsp;<a href="/qa/">qa</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/">qadevOOo_doc</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/basic/">basic</a></div>
+    <div id="topnava">
+      <ul>
+<li><a href="/download/index.html" title="Download OpenOffice.org">Download</a></li>
+<li><a href="/support/index.html" title="Find Support for OpenOffice.org">Support</a></li>
+<li><a href="/extensions/index.html" title="Find Extensions and Templates">Extend</a></li>
+<li><a href="http://incubator.apache.org/openofficeorg/get-involved.html" title="Get involved in Apache OpenOffice (incubating)">Develop</a></li>
+<li><a href="/projects/native-lang.html" title="OpenOffice.org in your Native Language">Native Language</a></li>
+</ul>
+    </div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="content">
+  
+    
+    
+<h1>Test Structure</h1>
+<p style="">Source code for basic tests is
+stored in XML format in .xba files. </p>
+<p style="">There is a separate file and folder
+for every interface/service and for every object. Files for objects
+contain BASIC procedures for creating and disposing objects.
+Interface/service files contain procedures for testing
+interfaces and services. These files are loaded on Runner's demand at
+runtime into the Office as BASIC modules, and required functions
+from these modules are executed.</p>
+<p style="">The directory structure is similar
+to the one used for Java tests. Filenames should be unique in the whole
+scope. This is because basic module's name is exactly the same as a
+filename
+(without path). So the file for sw.SwXBodyText should be
+</p>
+<pre>    .../basic/mod/sw/SwXBodyText/sw_SwXBodyText.xba</pre>
+For a service like XMLImporter which can be found in xmloff.Chart as
+well as in xmloff.Draw, the structure has to be
+<pre>    .../basic/mod/xmloff/Chart/XMLImporter/xmloff_Chart_XMLImporter.xba</pre>
+<p></p>
+<p style="">To pass information between different
+BASIC modules, global variables are used. Some global variables are
+initialized by the Runner using the "SetValue" command. These
+variables are:</p>
+<ul>
+  <li><b>cBASPath</b> - root path to BASIC modules (/qadev/tests/basic/)</li>
+  <li><b>cTestDocsDir</b> - path to test documents</li>
+  <li><b>CNCSTR</b> - a connection string</li>
+</ul>
+<p>The Runner provides also information about object's implementation
+name, optional
+properties and methods.</p>
+<p style="">All other global variables are set by
+<b>BasicBridge.sxw</b> or the by the tests. They are:</p>
+<ul>
+  <li><b>oObj</b> - a reference to the object being tested</li>
+  <li><b>oDoc</b> - the document that is used for object creation
+(usually only one
+document for object creation is required. If <b>oDoc</b> points on
+such a document, then it will be disposed automatically in the object
+disposing procedure.)</li>
+  <li><b>cObjectName</b> - the name of the object being tested; </li>
+  <li><b>cIfcShortName</b> and <b>cIfcLongName</b> - different forms
+of the name of the interface being tested</li>
+  <li><b>NULL_OBJECT</b> - a NULL object.</li>
+</ul>
+<h2>The object file</h2>
+<p>An object file should contain the procedure <b>CreateObj() </b>that
+will
+be called from the <b>BasicBridge.sxw</b>. In this procedure a global
+BASIC variable <b>oObj</b> has to be initialized with an appropriate
+object. If the object needs special code for destruction, it
+should be implemented in the <b>DisposeObj()</b> procedure. <b>BasicBridge.sxw</b>
+checks, if the object has been created properly. There is no need to do
+that
+yourself.
+</p>
+<p><img src="p4.gif" name="Graphic4" align="left" width="863"
+ height="376" border="0"><br clear="left">
+<br>
+<br>
+</p>
+<h2>The interface file</h2>
+<p style="margin-bottom: 0cm;">To test an interface, <b>BasicBridge.sxw</b>
+will call the <b>RunTest()</b> method from the appropriate .xba file.
+A test of every method that is supported by the interface should be
+implemented in this procedure. Before starting the method testing, a
+method
+<b>Test.StartMethod(methodName)</b> has to be called. This will
+produce some log information and, even more important, this will
+set the <b>cCurrMethodName</b> variable to an appropriate value (it is
+used
+for writing information in case of an exception). After the method was
+tested, a method <b>Test.MethodTested(methodName, bResult)</b> has to
+be used to tell the Runner about the result of the test. </p>
+<p style="margin-bottom: 0cm;"><img src="p5.gif" name="Graphic5"
+ align="left" width="912" height="359" border="0"><br clear="left">
+<br>
+</p>
+<p style="margin-bottom: 0cm;">Runner provides the <b>BasicBridge.sxw</b>
+with
+full information about the interface that should be tested. This
+information includes the name of the interface, the names of
+methods and information if anything is optional. This information is
+transformed to an array that is passed to the BASIC part of Bridge.
+This <b>info</b> contains also the type of the test (interface test or
+service test). </p>
+<p style="margin-bottom: 0cm;"><br>
+</p>
+<p></p>
+<pre>info[][][] - first array contains the name of the interface/service + the names of the methods/properties<br>           - second array contains boolean values (true, if interface/method/service/property is optional)<br>           - third array contains the type of the test<br></pre>
+Example:<br>
+<pre>[0] com.sun.star....  [0] true   [0] interface<br>[1] get...()          [1] false  [1] &lt;not set&gt;<br>[2] set...()          [2] false  [1] &lt;not set&gt;<br>[3] ...               [3] ...    [1] ...</pre>
+<p></p>
+<h2>The service file</h2>
+<p>Usually testing of services is very simple - for every
+supported property one just has to call the
+<b>PropertyTester.testProperty(propName)</b> procedure, which changes
+the value of the property automatically.
+In some cases, the value of the property cannot be tested
+automatically: if only
+certain values are allowed or if the value of the property is not a
+simple type.
+Then an additional parameter can be passed to the <b>testProperty()</b>
+method, an array of defined values. The property will be set to any of
+those values.<br>
+If no parameter passed, <b>PropertyTester</b> will test
+the property simply relying on the property's type.</p>
+<p><img src="p6.gif" name="Graphic6" align="left" width="924"
+ height="339" border="0"><br clear="left">
+<br>
+<br>
+</p>
+<h1>Creating own implementations</h1>
+<p>For some tests it is required to have own helper implementations for
+services, since it is not possible to implement own services directly
+in BASIC.
+For this one has to provide e.g. a Java class. A class that implements
+the XSimpleServiceFactory interface and that can create an instance of
+the required service should also be provided.
+This ServiceFactory has to be inserted into the MultiServiceFactory of
+the Office before connecting the <b>BasicBridge</b>.
+These services can be created in BASIC using the
+<b>createUnoService(serviceName)</b> method. For detailed information
+look
+at the <bf>XAcceptor test. This test uses the <b>basichelper.Connector</b>
+class for testing the interface.</bf></p>
+<h2>Starting Runner</h2>
+<p>To run the Basic tests just start <b>./executeBasic -o
+sw.SwXBodyText</b> to execute SwXBodyText from sw module.<br>
+(confer the <a href="../user-guide.html">General User Guide</a>)
+</p>
+<h2>Debugging</h2>
+<p>As BASIC tests cannot be started separately from the Runner, there
+are some difficulties in debugging. The easiest debug method is to
+use message boxes around the code where the problem is located.
+Also you could use a debug file. Add to the configuration file
+'basic.props' the following entry:</p>
+<p>on UNIX: <b>soapi.test.basic.debugFile=/temp/BasicDebug.log</b><br>
+on Windows: <b>soapi.test.basic.debugFile=c:\\temp\\BasicDebug.log</b></p>
+<p>In this file all information that BASIC sends to Java will be
+stored. To create output in the tests,
+use <b>Out.dbg("My Message")</b></p>
+<h2>Writing style</h2>
+<p style="margin-bottom: 0cm;">Follow these rules while writing basic
+tests:</p>
+<p style="margin-bottom: 0cm;"><br>
+</p>
+<ul>
+  <li>
+    <p style="margin-bottom: 0cm;">Use <b>option explicit</b></p>
+    <p style="margin-bottom: 0cm;">This option forces to dimension
+every variable that is used in basic code.</p>
+  </li>
+  <li>
+    <p style="margin-bottom: 0cm;">Headers</p>
+    <p style="margin-bottom: 0cm;">Headers in interface tests contain a
+special field named "<b>required</b>". If an interface needs some
+variables that should be initialized during the object creation, then
+the variables should be inserted into this field. It can be very
+helpful when writing objectCreation code.</p>
+  </li>
+  <li>
+    <p style="margin-bottom: 0cm;">Use functions from <b>BasicBridge.sxw</b>.
+    </p>
+    <p style="margin-bottom: 0cm;">If there is something that should be
+done for many objects or interfaces then it is better to move this code
+to one of the modules of the <b>BasicBridge.sxw</b> (e.g. <b>utils</b>).
+This provides more flexibility.</p>
+  </li>
+</ul>
+<h1>Some tips</h1>
+<ul>
+  <li>
+    <p style="margin-bottom: 0cm;">During module loading all NON-global
+variables may be reseted. So, if you want to reuse a variable after a
+library was loaded, define it as global.</p>
+  </li>
+  <li>
+    <p style="margin-bottom: 0cm;">If some interface test requires a
+global variable that is an array of UNO structures, it should be
+defined as Variant and initialized using additional temporary variables
+of the appropriate type.</p>
+  </li>
+</ul>
+<h2>Examples</h2>
+<p>Please look through the following examples: </p>
+<p>object file: <a href="sw_SwXBodyText.html">sw_SwBodyText.xba</a></p>
+<p>interface file: <a href="frame_XController.html">frame_XController.xba</a></p>
+<p>service file: <a href="text_CellProperties.html">text_CellProperties.xba</a></p>
+<hr>
+<p>Last modified: $Date: 2004/03/10 16:30:15 $</p>
+
+
+  </div>
+
+  <div id="footera">
+    <div id="poweredbya">
+      <p><img src="/images/feather-small.gif"/></p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "OpenOffice.org" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	<a href="/license.html">Copyright &amp; License</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
+	Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/basic/text_CellProperties.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/basic/text_CellProperties.html (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/basic/text_CellProperties.html Sun Dec 18 04:18:57 2011
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="bannera">
+    <div id="bannerleft">
+      <img id="ooo-logo" alt="Apache OpenOffice.org (Incubating)" src="/images/ooo-logo.png"/></div>
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/images/apache-incubator-logo.png"/></a></div>
+    <div id="bannercenter"><br/>(incubating)&nbsp;|&nbsp;The Free and Open Productivity Suite</div>
+  </div>
+  <div id="clear"></div>
+  <div id="topbara">
+    <div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo&nbsp;<a href="/qa/">qa</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/">qadevOOo_doc</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/basic/">basic</a></div>
+    <div id="topnava">
+      <ul>
+<li><a href="/download/index.html" title="Download OpenOffice.org">Download</a></li>
+<li><a href="/support/index.html" title="Find Support for OpenOffice.org">Support</a></li>
+<li><a href="/extensions/index.html" title="Find Extensions and Templates">Extend</a></li>
+<li><a href="http://incubator.apache.org/openofficeorg/get-involved.html" title="Get involved in Apache OpenOffice (incubating)">Develop</a></li>
+<li><a href="/projects/native-lang.html" title="OpenOffice.org in your Native Language">Native Language</a></li>
+</ul>
+    </div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="content">
+  
+    
+    
+  </div>
+
+  <div id="footera">
+    <div id="poweredbya">
+      <p><img src="/images/feather-small.gif"/></p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "OpenOffice.org" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	<a href="/license.html">Copyright &amp; License</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
+	Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/build-guide.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/build-guide.html (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/build-guide.html Sun Dec 18 04:18:57 2011
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="bannera">
+    <div id="bannerleft">
+      <img id="ooo-logo" alt="Apache OpenOffice.org (Incubating)" src="/images/ooo-logo.png"/></div>
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/images/apache-incubator-logo.png"/></a></div>
+    <div id="bannercenter"><br/>(incubating)&nbsp;|&nbsp;The Free and Open Productivity Suite</div>
+  </div>
+  <div id="clear"></div>
+  <div id="topbara">
+    <div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo&nbsp;<a href="/qa/">qa</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/">qadevOOo_doc</a></div>
+    <div id="topnava">
+      <ul>
+<li><a href="/download/index.html" title="Download OpenOffice.org">Download</a></li>
+<li><a href="/support/index.html" title="Find Support for OpenOffice.org">Support</a></li>
+<li><a href="/extensions/index.html" title="Find Extensions and Templates">Extend</a></li>
+<li><a href="http://incubator.apache.org/openofficeorg/get-involved.html" title="Get involved in Apache OpenOffice (incubating)">Develop</a></li>
+<li><a href="/projects/native-lang.html" title="OpenOffice.org in your Native Language">Native Language</a></li>
+</ul>
+    </div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="content">
+  
+    
+    
+  </div>
+
+  <div id="footera">
+    <div id="poweredbya">
+      <p><img src="/images/feather-small.gif"/></p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "OpenOffice.org" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	<a href="/license.html">Copyright &amp; License</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
+	Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/complextest.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/complextest.html (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/complextest.html Sun Dec 18 04:18:57 2011
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+
+  <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"/>
+  <title>About Complex-testcases</title>
+  <style type="text/css">
+    <!-- code.comment { color: #008800; } -->
+  </style>
+
+
+</head>
+
+<body>
+  <div id="bannera">
+    <div id="bannerleft">
+      <img id="ooo-logo" alt="Apache OpenOffice.org (Incubating)" src="/images/ooo-logo.png"/></div>
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/images/apache-incubator-logo.png"/></a></div>
+    <div id="bannercenter"><br/>(incubating)&nbsp;|&nbsp;The Free and Open Productivity Suite</div>
+  </div>
+  <div id="clear"></div>
+  <div id="topbara">
+    <div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo&nbsp;<a href="/qa/">qa</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/">qadevOOo_doc</a></div>
+    <div id="topnava">
+      <ul>
+<li><a href="/download/index.html" title="Download OpenOffice.org">Download</a></li>
+<li><a href="/support/index.html" title="Find Support for OpenOffice.org">Support</a></li>
+<li><a href="/extensions/index.html" title="Find Extensions and Templates">Extend</a></li>
+<li><a href="http://incubator.apache.org/openofficeorg/get-involved.html" title="Get involved in Apache OpenOffice (incubating)">Develop</a></li>
+<li><a href="/projects/native-lang.html" title="OpenOffice.org in your Native Language">Native Language</a></li>
+</ul>
+    </div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="content">
+  
+    
+    
+
+<h1>About Complex-testcases</h1>
+
+
+<p>The structure of the complex tests is
+quite straightforward. You only have to inherit from a base class,
+called ComplexTestCase (<code>complexlib.ComplexTestCase</code>)
+and implement two methods:</p>
+
+<ul>
+  <li><code>public String[] getTestMethodNames()</code></li>
+  <li><code>public String getTestObjectName()</code></li>
+</ul>
+
+<p>The first method has to return all
+available test methods, while the second should return a sensible
+name of the object, functionality or combination thereof that is
+tested.</p>
+<p>You may implement two more methods:</p>
+<ul>
+  <li><code>public void before()</code></li>
+
+  <li><code>public void after()</code></li>
+</ul>
+<p>The methods are not mandatory and do not 
+have to be implemented if they are not needed. As suggested by their names, 
+before()
+is called before all other test methods, after()
+when all the test methods did finish.</p>
+<p>Note:
+</p>
+<p>
+<ul>
+  <li>An uncaught exception in before()
+  will prevent the test methods from being called: they will be marked as
+  failed.</li>
+  <li>An uncaught exception in after()
+  will be logged, but not change anything concerning the test results.</li>
+</ul>
+
+</p>
+<p>As a general rule, the result of a test
+is &ldquo;ok&rdquo;. There are two functions available to change
+this:</p>
+<p>
+<ul>
+  <li><code>failed(String message)</code><br>
+  This changes the result to &ldquo;failed&rdquo;,
+  while giving &ldquo;message&rdquo; as an explanation.</li>
+
+  <li><code>assure(String message, boolean condition)</code><br>
+  &ldquo;message&rdquo; is the
+  explanation for the error, which is only evaluated, if &ldquo;condition&rdquo;
+  is false. In case of &ldquo;condition&rdquo; being true, &ldquo;message&rdquo;
+  is thrown away.<a CLASS="sdfootnoteanc" NAME="sdfootnote1anc" HREF="#sdfootnote1sym"><sup>1</sup></a></li>
+
+</ul>
+</p>
+<p>The OOoRunner that will execute your
+complex test provides you also with additional helpers and utilities. (See
+<a href="runner_ref/overview-summary.html">
+OOoRunner reference</a> for details.) Before your test starts, the
+OOoRunner will connect or start StarOffice and provide a logging
+mechanism.</p>
+<p>You can reach the office in your test
+with the test parameters, represented by the variable param.
+With param.getMSF() you can get a
+MultiServiceFactory from the office and build your test from there.</p>
+<p>The logging is available with the
+variable log, which offers a
+<code>println(String message)</code> method so the
+test run can be monitored.</p>
+<p><br>
+</p>
+
+<h2>Sample Complex Test</h2>
+<p>To illustrate the mechanisms and
+helpers, a simple commented complex test &ldquo;for beginners&rdquo;
+is listed:</p>
+
+<pre>
+<code class="comment">// package name: as default, start with complex</code>
+<code>package complex.sample;</code><br>
+<code class="comment">// imports</code>
+import complexlib.ComplexTestCase;
+import com.sun.star.lang.XMultiServiceFactory;
+import com.sun.star.uno.XInterface;
+import com.sun.star.beans.PropertyValue;
+import com.sun.star.container.XIndexContainer;
+import com.sun.star.uno.UnoRuntime;
+import com.sun.star.uno.Type;
+
+import java.io.PrintWriter;
+
+<code class="comment">/**
+ * The following Complex Test will test the
+ * com.sun.star.document.IndexedPropertyValues
+ * service
+ */</code>
+
+<code>public class CheckIndexedPropertyValues extends ComplexTestCase {</code>
+
+    <code class="comment">// The name of the tested service</code>
+    <code>private final String testedServiceName =
+          &quot;com.sun.star.document.IndexedPropertyValues&quot;;</code>
+
+    <code class="comment">// The first of the mandatory functions:
+    /**
+     * Return the name of the test.
+     * In this case it is the actual name of the service.
+     * @return The tested service.
+     */</code>
+    <code>public String getTestObjectName() {
+        return testedServiceName;
+    }</code>
+
+    <code class="comment">// The second of the mandatory functions: return all test methods as an
+    // array. There is only one test function in this example.
+    /**
+     * Return all test methods.
+     * @return The test methods.
+     */</code>
+    <code>public String[] getTestMethodNames() {
+        return new String[]{&quot;checkIndexedPropertyValues&quot;};
+    }</code>
+
+    <code class="comment">// This test is fairly simple, so there is no need for before() or after()
+    // methods.
+
+    // The test method itself.
+    /* 
+     * Test the com.sun.star.document.IndexedPropertyValues service.
+     * Strategy: create the service, check if it is initially empty,
+     * add and exchange some content.
+     */</code>
+    <code>public void checkIndexedPropertyValues() {</code>
+        <code class="comment">// A test object</code>
+
+        <code>Object oObj = null;
+        try {</code>
+           <code class="comment">// Get the MultiServiceFactory.</code>
+           <code>XMultiServiceFactory xMSF = (XMultiServiceFactory)param.getMSF();</code>
+           <code class="comment">// Create an instance of the service.</code>
+           <code>oObj = xMSF.createInstance(testedServiceName);</code>
+           <code class="comment">// Print debug information about the service.
+           // The dbg class of the OOoRunner is used.</code>
+
+           <code>System.out.println(&quot;****************&quot;);
+           System.out.println(&quot;Service Name:&quot;);
+           util.dbg.getSuppServices(oObj);
+           System.out.println(&quot;****************&quot;);
+           System.out.println(&quot;Interfaces:&quot;);
+           util.dbg.printInterfaces((XInterface)oObj, true);
+           System.out.println(&quot;****************&quot;);
+        }
+        catch(com.sun.star.uno.Exception e) {</code>
+            <code class="comment">// Give some information where the exception happened.
+            // This is information that maybe should be kept, so
+            // the log.println(); method is used.</code>
+            <code>log.println(&quot;Cannot create object: '&quot; + 
+                                testedServiceName + &quot;'&quot;);
+            e.printStackTrace((PrintWriter)log);</code>
+
+            <code class="comment">// After this exception the test has failed and cannot continue.</code>
+            <code>failed(e.getMessage());
+            return;
+        }</code>
+
+        <code class="comment">// Query for the interface we would like to test.</code>
+        <code>XIndexContainer xCont = (XIndexContainer)UnoRuntime.queryInterface(
+                                               XIndexContainer.class, oObj);</code>
+
+        <code class="comment">// Assure that the query worked.</code>
+
+        <code>assure(&quot;XIndexContainer was queried but returned null.&quot;, 
+                                                       xCont != null);</code>
+
+        <code class="comment">// Construct some property values.</code>
+        <code>PropertyValue[] prop1 = new PropertyValue[1];
+        prop1[0] = new PropertyValue();
+        prop1[0].Name  = &quot;Jupp&quot;;
+        prop1[0].Value = &quot;GoodGuy&quot;;
+
+        PropertyValue[] prop2 = new PropertyValue[1];
+        prop2[0] = new PropertyValue();
+        prop2[0].Name  = &quot;Horst&quot;;
+        prop2[0].Value = &quot;BadGuy&quot;;</code>
+
+        <code class="comment">// Really start to test.</code>
+        <code>try {
+            Type t = xCont.getElementType();
+            log.println(&quot;Insertable Type: &quot;+ t.getTypeName());</code>
+            <code class="comment">// Make sure that the container is empty after creation</code>             
+            <code>assure(&quot;Initial container is not empty: &quot; + xCont.getCount(),
+                                          xCont.getCount()==0);
+
+            log.println(&quot;Inserting a PropertyValue.&quot;);
+            xCont.insertByIndex(0, prop1);
+            PropertyValue[]ret = (PropertyValue[])xCont.getByIndex(0);</code>
+
+            <code class="comment">// Compare the returned value with the original.</code>
+            <code>assure(&quot;Got the wrong PropertyValue: &quot; +
+                      ret[0].Name + &quot;  &quot; +(String)ret[0].Value,
+                      ret[0].Name.equals(prop1[0].Name)&amp;&amp;
+                      ret[0].Value.equals(prop1[0].Value));
+
+            log.println(&quot;Replace the PropertyValue.&quot;);
+            xCont.replaceByIndex(0, prop2);
+            ret = (PropertyValue[])xCont.getByIndex(0);</code>
+
+            <code class="comment">// Compare the returned value with the original.</code>
+            <code>assure(&quot;Got the wrong PropertyValue: &quot; +
+                      ret[0].Name + &quot;  &quot; +(String)ret[0].Value,
+                      ret[0].Name.equals(prop2[0].Name)&amp;&amp;
+                      ret[0].Value.equals(prop2[0].Value));
+
+            log.println(&quot;Remove the PropertyValue.&quot;);
+            xCont.removeByIndex(0);</code>
+
+            <code class="comment">// Container has to be empty again.</code>
+            <code>assure(&quot;Could not remove PropertyValue.&quot;,
+                  !xCont.hasElements()&amp;&amp; xCont.getCount()==0);
+        }
+        catch(com.sun.star.lang.IllegalArgumentException e) {
+            failed(e.getMessage());
+            e.printStackTrace((PrintWriter)log);
+        }
+        catch(com.sun.star.lang.IndexOutOfBoundsException e) {
+            failed(e.getMessage());
+            e.printStackTrace((PrintWriter)log);
+        }
+        catch(com.sun.star.lang.WrappedTargetException e) {
+            failed(e.getMessage());
+            e.printStackTrace((PrintWriter)log);
+        }
+    }
+}</code>
+</pre>
+
+<p><br>
+</p>
+<h2>Start The Complex Tests</h2>
+<p>The complex tests can be started
+similar to the other tests of the OOoRunner. You have to give a
+test-base for the complex tests, since as default the test-base for
+java fat-office tests is used. This can either be done with a
+
+&ldquo;-tb java_complex&rdquo; in the command-line call of the
+runner or with a &ldquo;TestBase=java_complex&rdquo; if you use an
+ini-file. Confer the 
+<a href="user-guide.html">General User Guide</a> for more details on this.</p>
+<p>The test has to be given with a full
+qualified class name. For the sample test above the call would be:</p>
+<p>
+<pre>java org.openoffice.Runner -tb java_complex -o complex.sample.CheckIndexedPropertyValues</pre></p>
+
+<p><br></p>
+<div ID="sdfootnote1">
+  <p><a CLASS="sdfootnotesym" NAME="sdfootnote1sym" HREF="#sdfootnote1anc">1</a>
+
+  Normally it would have been assert(String message,
+  boolean condition), but assert is a keyword in Java 1.4 and
+  thus forbidden to use.</p>
+</div>
+
+<hr>
+
+<p>Last change: $Date: 2004/03/10 15:58:37 $</p>
+
+
+
+  </div>
+
+  <div id="footera">
+    <div id="poweredbya">
+      <p><img src="/images/feather-small.gif"/></p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "OpenOffice.org" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	<a href="/license.html">Copyright &amp; License</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
+	Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/convwatch/convwatch.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/convwatch/convwatch.html (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/convwatch/convwatch.html Sun Dec 18 04:18:57 2011
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="bannera">
+    <div id="bannerleft">
+      <img id="ooo-logo" alt="Apache OpenOffice.org (Incubating)" src="/images/ooo-logo.png"/></div>
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/images/apache-incubator-logo.png"/></a></div>
+    <div id="bannercenter"><br/>(incubating)&nbsp;|&nbsp;The Free and Open Productivity Suite</div>
+  </div>
+  <div id="clear"></div>
+  <div id="topbara">
+    <div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo&nbsp;<a href="/qa/">qa</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/">qadevOOo_doc</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/convwatch/">convwatch</a></div>
+    <div id="topnava">
+      <ul>
+<li><a href="/download/index.html" title="Download OpenOffice.org">Download</a></li>
+<li><a href="/support/index.html" title="Find Support for OpenOffice.org">Support</a></li>
+<li><a href="/extensions/index.html" title="Find Extensions and Templates">Extend</a></li>
+<li><a href="http://incubator.apache.org/openofficeorg/get-involved.html" title="Get involved in Apache OpenOffice (incubating)">Develop</a></li>
+<li><a href="/projects/native-lang.html" title="OpenOffice.org in your Native Language">Native Language</a></li>
+</ul>
+    </div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="content">
+  
+    
+    
+  </div>
+
+  <div id="footera">
+    <div id="poweredbya">
+      <p><img src="/images/feather-small.gif"/></p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "OpenOffice.org" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	<a href="/license.html">Copyright &amp; License</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
+	Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/convwatch/crossoffice.ppd
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/convwatch/crossoffice.ppd (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/convwatch/crossoffice.ppd Sun Dec 18 04:18:57 2011
@@ -0,0 +1,522 @@
+*PPD-Adobe: "4.0"
+*% caolan's hacked version to fiddle it into something that will give a
+*% resolution of 1200dpi for the word/adobe print thingy/ghostscript
+*%
+*% Adobe PostScript(R) Printer Description File
+*% Generic Printer Description File (not printer specific)
+*% Produced by Sun Microsystems
+*%
+*% Copyright (c) 2000 Sun Microsystems All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the contents
+*% of the file is not altered in any way from its original form.
+*% End of Copyright statement
+*%
+*% The user must print with a PostScript(R) emulator to non PostScript(R)
+*% printers if the system has no specific printer support. This file
+*% allows the user to print to most printers without any modification.
+*% Standard paper sizes and resolutions are defined. There are some
+*% additional definitions for screen or online documents in this file.
+*% To print to a PostScript(R) printer, use the specific PPD file.
+
+*% ===== General =====
+
+*FormatVersion: "4.0"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PSVersion: "(1) 1"
+*Product: "(Generic Printer For MSWord Testing)"
+*ModelName: "CrossOffice Generic Printer"
+*NickName: "CrossOffice Generic Printer"
+*PCFileName: "CAOLAN.PPD"
+
+
+*% ===== Basic Capabilities and Defaults =====
+
+*ColorDevice: True
+*DefaultColorSpace: RGB
+*LanguageLevel: "2"
+
+*% --- For None Color or old PostScript(R) printers use following lines ---
+*% *ColorDevice: False
+*% *DefaultColorSpace: Gray
+*% *LanguageLevel: "1"
+
+*FreeVM: "8388608"
+*VariablePaperSize: True
+*FileSystem: False
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq   % is the password on the stack?
+ { true }
+ { dup		  % potential password
+   statusdict /checkpassword get exec not
+ } ifelse
+ {	%  if no password or not valid
+   (WARNING : Cannot perform the exitserver command.) =
+   (Password supplied is not valid.) =
+   (Please contact the author of this software.) = flush
+   quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+*Reset: "
+ count 0 eq   % is the password on the stack?
+ { true }
+ { dup		  % potential password
+   statusdict /checkpassword get exec not
+ } ifelse
+ {	%  if no password or not valid
+   (WARNING : Cannot reset printer.) =
+   (Password supplied is not valid.) =
+   (Please contact the author of this software.) = flush
+   quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+
+*% ===== Resolution =====
+*OpenUI *Resolution: PickOne
+*DefaultResolution: 1200x1200dpi
+*Resolution 1200x1200dpi/1200 x 1200 dpi: "
+  1 dict dup /HWResolution [1200 1200] put setpagedevice"
+*End
+*CloseUI: *Resolution
+
+*ResScreenFreq 72dpi: "60.0"
+*ResScreenFreq 144dpi: "60.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenFreq 360dpi: "60.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenFreq 720dpi: "60.0"
+*ResScreenFreq 1200dpi: "60.0"
+*ResScreenFreq 1440dpi: "60.0"
+*ResScreenFreq 2400dpi: "60.0"
+*ResScreenAngle 72dpi: "45.0"
+*ResScreenAngle 144dpi: "45.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenAngle 360dpi: "45.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenAngle 720dpi: "45.0"
+*ResScreenAngle 1200dpi: "45.0"
+*ResScreenAngle 1440dpi: "45.0"
+*ResScreenAngle 2400dpi: "45.0"
+
+
+*% ===== Halftone =====
+
+*ContoneOnly: False
+*DefaultHalftoneType: 1
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+ { abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub
+ dup mul add 1 sub } { dup mul exch dup mul add 1 exch sub }
+ ifelse } bind
+"
+*End
+*ScreenProc Line: "{ exch pop abs neg } bind"
+*ScreenProc Ellipse: "
+ { abs exch abs 2 copy mul exch 4 mul add 3 sub dup 0
+ lt { pop dup mul exch .75 div dup mul add 4 div 1 exch sub }
+ { dup 1 gt { pop 1 exch sub dup mul exch 1 exch sub  .75 div
+ dup mul add 4 div 1 sub }
+ { .5 exch sub exch pop exch pop } ifelse  } ifelse } bind
+"
+*End
+*ScreenProc Cross: "{ abs exch abs 2 copy gt { exch } if pop neg } bind"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ } bind"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+
+*% ===== Paper =====
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A0: "<</PageSize [2384 3370] /ImagingBBox null>> setpagedevice"
+*PageSize A1: "<</PageSize [1684 2384] /ImagingBBox null>> setpagedevice"
+*PageSize A2: "<</PageSize [1191 1684] /ImagingBBox null>> setpagedevice"
+*PageSize A3: "<</PageSize [842 1191] /ImagingBBox null>> setpagedevice"
+*PageSize A4: "<</PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*PageSize A5: "<</PageSize [420 595] /ImagingBBox null>> setpagedevice"
+*PageSize A6: "<</PageSize [297 420] /ImagingBBox null>> setpagedevice"
+*PageSize B4: "<</PageSize [728 1032] /ImagingBBox null>> setpagedevice"
+*PageSize B5: "<</PageSize [516 729] /ImagingBBox null>> setpagedevice"
+*PageSize B6: "<</PageSize [363 516] /ImagingBBox null>> setpagedevice"
+*PageSize Legal/US Legal: "<</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*PageSize Letter/US Letter: "<</PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*PageSize Executive: "<</PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*PageSize Statement: "<</PageSize [396 612] /ImagingBBox null>> setpagedevice"
+*PageSize Tabloid/US Tabloid: "<</PageSize [792 1224] /ImagingBBox null>> setpagedevice"
+*PageSize Ledger/Ledger Landscape: "<</PageSize [1224 792] /ImagingBBox null>> setpagedevice"
+*PageSize AnsiC/US C: "<</PageSize [1224 1584] /ImagingBBox null>> setpagedevice"
+*PageSize AnsiD/US D: "<</PageSize [1584 2448] /ImagingBBox null>> setpagedevice"
+*PageSize AnsiE/US E: "<</PageSize [2448 3168] /ImagingBBox null>> setpagedevice"
+*PageSize ARCHA/ARCH A: "<</PageSize [648 864] /ImagingBBox null>> setpagedevice"
+*PageSize ARCHB/ARCH B: "<</PageSize [864 1296] /ImagingBBox null>> setpagedevice"
+*PageSize ARCHC/ARCH C: "<</PageSize [1296 1728] /ImagingBBox null>> setpagedevice"
+*PageSize ARCHD/ARCH D: "<</PageSize [1728 2592] /ImagingBBox null>> setpagedevice"
+*PageSize ARCHE/ARCH E: "<</PageSize [2592 3456] /ImagingBBox null>> setpagedevice"
+*PageSize EnvMonarch/Monarch Envelope: "<</PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*PageSize EnvDL/DL Envelope: "<</PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*PageSize EnvC4/C4 Envelope: "<</PageSize [649 918] /ImagingBBox null>> setpagedevice"
+*PageSize EnvC5/C5 Envelope: "<</PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*PageSize EnvC6/C6 Envelope: "<</PageSize [323 459] /ImagingBBox null>> setpagedevice"
+*PageSize Env10/C10 Envelope: "<</PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*PageSize EnvC65/C65 Envelope: "<</PageSize [324 648] /ImagingBBox null>> setpagedevice"
+*PageSize Folio: "<</PageSize [595 935] /ImagingBBox null>> setpagedevice"
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 32 dict
+ dup [2384 3370] (A0) put
+ dup [1684 2384] (A1) put
+ dup [1191 1684] (A2) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [420 595] (A5) put
+ dup [297 420] (A6) put
+ dup [728 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [363 516] (B6) put
+ dup [612 1008] (Legal) put
+ dup [612 792] (Letter) put
+ dup [522 756] (Executive) put
+ dup [396 612] (Statement) put
+ dup [792 1224] (Tabloid) put
+ dup [1224 792] (Ledger) put
+ dup [1224 1584] (AnsiC) put
+ dup [1584 2448] (AnsiD) put
+ dup [2448 3168] (AnsiE) put
+ dup [648 864] (ARCHA) put
+ dup [864 1296] (ARCHB) put
+ dup [1296 1728] (ARCHC) put
+ dup [1728 2592] (ARCHD) put
+ dup [2592 3456] (ARCHE) put
+ dup [279 540] (EnvMonarch) put
+ dup [312 624] (EnvDL) put
+ dup [649 918] (EnvC4) put
+ dup [459 649] (EnvC5) put
+ dup [323 459] (EnvC6) put
+ dup [297 684] (Env10) put
+ dup [324 648] (EnvC65) put
+ dup [595 935] (Folio) put
+ { exch aload pop 4 index sub abs 5 le exch
+   5 index sub abs 5 le and
+ { exch pop exit } { pop } ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A0: "<</PageSize [2384 3370] /ImagingBBox null>> setpagedevice"
+*PageRegion A1: "<</PageSize [1684 2384] /ImagingBBox null>> setpagedevice"
+*PageRegion A2: "<</PageSize [1191 1684] /ImagingBBox null>> setpagedevice"
+*PageRegion A3: "<</PageSize [842 1191] /ImagingBBox null>> setpagedevice"
+*PageRegion A4: "<</PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*PageRegion A5: "<</PageSize [420 595] /ImagingBBox null>> setpagedevice"
+*PageRegion A6: "<</PageSize [297 420] /ImagingBBox null>> setpagedevice"
+*PageRegion B4: "<</PageSize [728 1032] /ImagingBBox null>> setpagedevice"
+*PageRegion B5: "<</PageSize [516 729] /ImagingBBox null>> setpagedevice"
+*PageRegion B6: "<</PageSize [363 516] /ImagingBBox null>> setpagedevice"
+*PageRegion Legal/US Legal: "<</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*PageRegion Letter/US Letter: "<</PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*PageRegion Executive: "<</PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*PageRegion Statement: "<</PageSize [396 612] /ImagingBBox null>> setpagedevice"
+*PageRegion Tabloid/US Tabloid: "<</PageSize [792 1224] /ImagingBBox null>> setpagedevice"
+*PageRegion Ledger/Ledger Landscape: "<</PageSize [1224 792] /ImagingBBox null>> setpagedevice"
+*PageRegion AnsiC/US C: "<</PageSize [1224 1584] /ImagingBBox null>> setpagedevice"
+*PageRegion AnsiD/US D: "<</PageSize [1584 2448] /ImagingBBox null>> setpagedevice"
+*PageRegion AnsiE/US E: "<</PageSize [2448 3168] /ImagingBBox null>> setpagedevice"
+*PageRegion ARCHA/ARCH A: "<</PageSize [648 864] /ImagingBBox null>> setpagedevice"
+*PageRegion ARCHB/ARCH B: "<</PageSize [864 1296] /ImagingBBox null>> setpagedevice"
+*PageRegion ARCHC/ARCH C: "<</PageSize [1296 1728] /ImagingBBox null>> setpagedevice"
+*PageRegion ARCHD/ARCH D: "<</PageSize [1728 2592] /ImagingBBox null>> setpagedevice"
+*PageRegion ARCHE/ARCH E: "<</PageSize [2592 3456] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvMonarch/Monarch Envelope: "<</PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvDL/DL Envelope: "<</PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvC4/C4 Envelope: "<</PageSize [649 918] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvC5/C5 Envelope: "<</PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvC6/C6 Envelope: "<</PageSize [323 459] /ImagingBBox null>> setpagedevice"
+*PageRegion Env10/C10 Envelope: "<</PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvC65/C65 Envelope: "<</PageSize [324 648] /ImagingBBox null>> setpagedevice"
+*PageRegion Folio: "<</PageSize [595 935] /ImagingBBox null>> setpagedevice"
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A0: "0 0 2384 3370"
+*ImageableArea A1: "0 0 1684 2384"
+*ImageableArea A2: "0 0 1191 1684"
+*ImageableArea A3: "18 18 824 1173"
+*ImageableArea A4: "18 18 577 824"
+*ImageableArea A5: "18 18 402 577"
+*ImageableArea A6: "18 18 279 402"
+*ImageableArea B4: "18 18 710 1014"
+*ImageableArea B5: "18 18 498 711"
+*ImageableArea B6: "18 18 345 498"
+*ImageableArea Legal: "18 18 594 990"
+*ImageableArea Letter: "18 18 594 774"
+*ImageableArea Executive: "18 18 504 738"
+*ImageableArea Statement: "18 18 378 594"
+*ImageableArea Tabloid: "18 18 774 1206"
+*ImageableArea Ledger: "18 18 1206 774"
+*ImageableArea AnsiC: "0 0 1224 1584"
+*ImageableArea AnsiD: "0 0 1584 2448"
+*ImageableArea AnsiE: "0 0 2448 3168"
+*ImageableArea ARCHA: "0 0 648 864"
+*ImageableArea ARCHB: "0 0 864 1296"
+*ImageableArea ARCHC: "0 0 1296 1728"
+*ImageableArea ARCHD: "0 0 1728 2592"
+*ImageableArea ARCHE: "0 0 2592 3456"
+*ImageableArea EnvMonarch: "0 0 279 540"
+*ImageableArea EnvDL: "0 0 312 624"
+*ImageableArea EnvC4: "0 0 649 918"
+*ImageableArea EnvC5: "0 0 459 649"
+*ImageableArea EnvC6: "0 0 323 459"
+*ImageableArea Env10: "0 0 297 684"
+*ImageableArea EnvC65: "0 0 324 648"
+*ImageableArea Folio: "0 0 595 935"
+
+*DefaultPaperDimension: Letter
+*PaperDimension A0: "2384 3370"
+*PaperDimension A1: "1684 2384"
+*PaperDimension A2: "1191 1684"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension A6: "297 420"
+*PaperDimension B4: "728 1032"
+*PaperDimension B5: "516 729"
+*PaperDimension B6: "363 516"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Letter: "612 792"
+*PaperDimension Executive: "522 756"
+*PaperDimension Statement: "396 612"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension AnsiC: "1224 1584"
+*PaperDimension AnsiD: "1584 2448"
+*PaperDimension AnsiE: "2448 3168"
+*PaperDimension ARCHA: "648 864"
+*PaperDimension ARCHB: "864 1296"
+*PaperDimension ARCHC: "1296 1728"
+*PaperDimension ARCHD: "1728 2592"
+*PaperDimension ARCHE: "2592 3456"
+*PaperDimension EnvMonarch: "279 540"
+*PaperDimension EnvDL: "312 624"
+*PaperDimension EnvC4: "649 918"
+*PaperDimension EnvC5: "459 649"
+*PaperDimension EnvC6: "323 459"
+*PaperDimension Env10: "297 684"
+*PaperDimension EnvC65: "324 648"
+*PaperDimension Folio: "595 935"
+
+*% ===== Duplex =====
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 30 AnySetup *Duplex
+*DefaultDuplex: Simplex
+*Duplex Simplex: ""
+*Duplex None/Off: "
+<</Duplex false /Tumble false
+  /Policies << /Duplex 1 /Tumble 1 >>
+>> setpagedevice"
+*Duplex DuplexNoTumble/Long edge:"
+<</Duplex true /Tumble false
+  /Policies << /Duplex 1 /Tumble 1 >>
+>> setpagedevice"
+*Duplex DuplexTumble/Short edge:"
+<</Duplex true /Tumble true
+  /Policies << /Duplex 1 /Tumble 1 >>
+>> setpagedevice"
+*End
+*CloseUI: *Duplex
+
+*% ===== ManualFeed ===
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 15 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed False: "
+<< /ManualFeed false /Policies << /ManualFeed 1 >> >> setpagedevice"
+*ManualFeed True: "
+<< /ManualFeed true /Policies << /ManualFeed 1 >> >> setpagedevice"
+*End
+*CloseUI: *ManualFeed
+
+*% ===== Fonts =====
+
+*% === Printer Messages ===
+
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> %%] )
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: no toner cartridge"
+*Status: "PrinterError: no paper tray"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: resetting printer"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: timeout"
+*Status: "PrinterError: manual feed timeout"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these>]%% )
+
+*% Printer Error (format: %%[ PrinterError: <one of these>]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "warming up"
+*PrinterError: "service call"
+*PrinterError: "no toner cartridge"
+*PrinterError: "no paper tray"
+*PrinterError: "cover open"
+*PrinterError: "resetting printer"
+*PrinterError: "out of paper"
+*PrinterError: "timeout"
+*PrinterError: "manual feed timeout"
+
+
+*% ===== Color Separation =====
+
+*DefaultColorSep: ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% --- For 60 lpi / 72 dpi ---
+*ColorSepScreenAngle ProcessBlack.60lpi.72dpi/60 lpi / 72 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.72dpi/60 lpi / 72 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.72dpi/60 lpi / 72 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.72dpi/60 lpi / 72 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.72dpi/60 lpi / 72 dpi: "0"
+*ColorSepScreenFreq ProcessBlack.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.72dpi/60 lpi / 72 dpi: "60"
+
+*% --- For 60 lpi / 144 dpi ---
+*ColorSepScreenAngle ProcessBlack.60lpi.144dpi/60 lpi / 144 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.144dpi/60 lpi / 144 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.144dpi/60 lpi / 144 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.144dpi/60 lpi / 144 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.144dpi/60 lpi / 144 dpi: "0"
+*ColorSepScreenFreq ProcessBlack.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.144dpi/60 lpi / 144 dpi: "60"
+
+*% --- For 60 lpi / 600 dpi ---
+*ColorSepScreenAngle ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.600dpi/60 lpi / 600 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.600dpi/60 lpi / 600 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.600dpi/60 lpi / 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.600dpi/60 lpi / 600 dpi: "0"
+*ColorSepScreenFreq ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.600dpi/60 lpi / 600 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.600dpi/60 lpi / 600 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.600dpi/60 lpi / 600 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.600dpi/60 lpi / 600 dpi: "60"
+
+*% --- For 60 lpi / 360 dpi ---
+*ColorSepScreenAngle ProcessBlack.60lpi.360dpi/60 lpi / 360 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.360dpi/60 lpi / 360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.360dpi/60 lpi / 360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.360dpi/60 lpi / 360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.360dpi/60 lpi / 360 dpi: "0"
+*ColorSepScreenFreq ProcessBlack.60lpi.360dpi/60 lpi / 360 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.360dpi/60 lpi / 360 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.360dpi/60 lpi / 360 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.360dpi/60 lpi / 360 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.360dpi/60 lpi / 360 dpi: "60"
+
+*% --- For 71 lpi / 600 dpi ---
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% --- For 71 lpi / 720 dpi ---
+*ColorSepScreenAngle ProcessBlack.71lpi.720dpi/71 lpi / 720 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.720dpi/71 lpi / 720 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.720dpi/71 lpi / 720 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.720dpi/71 lpi / 720 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.720dpi/71 lpi / 720 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.71lpi.720dpi/71 lpi / 720 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.720dpi/71 lpi / 720 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.720dpi/71 lpi / 720 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.720dpi/71 lpi / 720 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.720dpi/71 lpi / 720 dpi: "66.6667"
+
+*% --- For 100 lpi / 1200 dpi ---
+*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "15.0"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "75.0"
+*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+
+*% --- For 100 lpi / 1440 dpi ---
+*ColorSepScreenAngle ProcessBlack.100lpi.1440dpi/100 lpi / 1440 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.1440dpi/100 lpi / 1440 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.1440dpi/100 lpi / 1440 dpi: "15.0"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1440dpi/100 lpi / 1440 dpi: "75.0"
+*ColorSepScreenAngle ProcessYellow.100lpi.1440dpi/100 lpi / 1440 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.100lpi.1440dpi/100 lpi / 1440 dpi: "100.0"
+*ColorSepScreenFreq CustomColor.100lpi.1440dpi/100 lpi / 1440 dpi: "100.0"
+*ColorSepScreenFreq ProcessCyan.100lpi.1440dpi/100 lpi / 1440 dpi: "100.0"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1440dpi/100 lpi / 1440 dpi: "100.0"
+*ColorSepScreenFreq ProcessYellow.100lpi.1440dpi/100 lpi / 1440 dpi: "100.0"
+
+*% --- For 175 lpi / 2400 dpi ---
+*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "15.0"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "75.0"
+*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+
+*% Last Edit Date: March 24 2000
+*% end of PPD file

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/currentstate.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/currentstate.html (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/currentstate.html Sun Dec 18 04:18:57 2011
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="bannera">
+    <div id="bannerleft">
+      <img id="ooo-logo" alt="Apache OpenOffice.org (Incubating)" src="/images/ooo-logo.png"/></div>
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/images/apache-incubator-logo.png"/></a></div>
+    <div id="bannercenter"><br/>(incubating)&nbsp;|&nbsp;The Free and Open Productivity Suite</div>
+  </div>
+  <div id="clear"></div>
+  <div id="topbara">
+    <div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo&nbsp;<a href="/qa/">qa</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/">qadevOOo_doc</a></div>
+    <div id="topnava">
+      <ul>
+<li><a href="/download/index.html" title="Download OpenOffice.org">Download</a></li>
+<li><a href="/support/index.html" title="Find Support for OpenOffice.org">Support</a></li>
+<li><a href="/extensions/index.html" title="Find Extensions and Templates">Extend</a></li>
+<li><a href="http://incubator.apache.org/openofficeorg/get-involved.html" title="Get involved in Apache OpenOffice (incubating)">Develop</a></li>
+<li><a href="/projects/native-lang.html" title="OpenOffice.org in your Native Language">Native Language</a></li>
+</ul>
+    </div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="content">
+  
+    
+    
+  </div>
+
+  <div id="footera">
+    <div id="poweredbya">
+      <p><img src="/images/feather-small.gif"/></p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "OpenOffice.org" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	<a href="/license.html">Copyright &amp; License</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
+	Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/help.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/help.html (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/help.html Sun Dec 18 04:18:57 2011
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="bannera">
+    <div id="bannerleft">
+      <img id="ooo-logo" alt="Apache OpenOffice.org (Incubating)" src="/images/ooo-logo.png"/></div>
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/images/apache-incubator-logo.png"/></a></div>
+    <div id="bannercenter"><br/>(incubating)&nbsp;|&nbsp;The Free and Open Productivity Suite</div>
+  </div>
+  <div id="clear"></div>
+  <div id="topbara">
+    <div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo&nbsp;<a href="/qa/">qa</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/">qadevOOo_doc</a></div>
+    <div id="topnava">
+      <ul>
+<li><a href="/download/index.html" title="Download OpenOffice.org">Download</a></li>
+<li><a href="/support/index.html" title="Find Support for OpenOffice.org">Support</a></li>
+<li><a href="/extensions/index.html" title="Find Extensions and Templates">Extend</a></li>
+<li><a href="http://incubator.apache.org/openofficeorg/get-involved.html" title="Get involved in Apache OpenOffice (incubating)">Develop</a></li>
+<li><a href="/projects/native-lang.html" title="OpenOffice.org in your Native Language">Native Language</a></li>
+</ul>
+    </div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="content">
+  
+    
+    
+  </div>
+
+  <div id="footera">
+    <div id="poweredbya">
+      <p><img src="/images/feather-small.gif"/></p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "OpenOffice.org" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	<a href="/license.html">Copyright &amp; License</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
+	Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/images/mount.jpg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/images/mount.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/images/options.jpg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/images/options.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/images/project.jpg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/images/project.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/index.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/index.html (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/index.html Sun Dec 18 04:18:57 2011
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+
+  <meta http-equiv="CONTENT-TYPE"
+ content="text/html; charset=windows-1252">
+  <title>Automated product source code QA</title>
+
+
+</head>
+
+<body>
+  <div id="bannera">
+    <div id="bannerleft">
+      <img id="ooo-logo" alt="Apache OpenOffice.org (Incubating)" src="/images/ooo-logo.png"/></div>
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/images/apache-incubator-logo.png"/></a></div>
+    <div id="bannercenter"><br/>(incubating)&nbsp;|&nbsp;The Free and Open Productivity Suite</div>
+  </div>
+  <div id="clear"></div>
+  <div id="topbara">
+    <div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo&nbsp;<a href="/qa/">qa</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/">qadevOOo_doc</a></div>
+    <div id="topnava">
+      <ul>
+<li><a href="/download/index.html" title="Download OpenOffice.org">Download</a></li>
+<li><a href="/support/index.html" title="Find Support for OpenOffice.org">Support</a></li>
+<li><a href="/extensions/index.html" title="Find Extensions and Templates">Extend</a></li>
+<li><a href="http://incubator.apache.org/openofficeorg/get-involved.html" title="Get involved in Apache OpenOffice (incubating)">Develop</a></li>
+<li><a href="/projects/native-lang.html" title="OpenOffice.org in your Native Language">Native Language</a></li>
+</ul>
+    </div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="content">
+  
+    
+    
+<h1>Automated product source code QA</h1>
+<p>The 'qadevOOo' project provides a test harness to execute test cases
+written
+in different programming languages, like C/C++, Java, Python or Basic.
+These
+test cases are responsible to ensure the functionality and reliability
+of
+specified APIs. The test harness (written in Java), is responsible to
+setup,
+run and control the test processes and threads. </p>
+<p>You'll find the test harness and a nearly complete set of Java and
+Basic test cases for the OpenOffice.org API here, as well as the
+desired value
+set for the test runs and a set of test documents used by the test
+cases. They are available via cvs or as an <a href="qadevOOoSetup.class">installable
+package</a>.<br>
+Refer to the <a href="whats-next.html">What's Next</a> section for
+further details of future development and to the <a href="help.html">How
+can you
+help</a> section for Information how to support the project. </p>
+<p> Please make use of the QA discussion list in case of questions or
+suggestions so that everyone can participate. </p>
+<table width="90%" border="0" cellpadding="2" cellspacing="2"
+ bgcolor="#f0f0f0">
+ <tbody>
+    <tr>
+      <td colspan="5" width="*" bgcolor="#00315a">
+      <div align="center"><font color="#ffffff"><b>Documentation</b></font></div>
+      </td>
+    </tr>
+    <tr>
+      <th width="30%" bgcolor="#99ccff">
+      <div align="center"><font color="#00315a">Name </font> </div>
+      </th>
+      <th colspan="4" width="*" bgcolor="#99ccff">
+      <div align="center"><font color="#00315a">Description </font> </div>
+      </th>
+    </tr>
+    <tr valign="top">
+      <td width="417"> Download the <a href="qadevOOoSetup.class">installable package</a> </td>
+      <td colspan="4" width="419"> Download a package (9 MB) that
+contains
+all sources, precompiled classes and scripts to execute the tests.
+Refer
+to the install section for installation guidelines. </td>
+    </tr>
+    <tr valign="top">
+      <td width="417"> <a href="install-guide.html">Installation Guide</a> </td>
+      <td colspan="4" width="419"> Installation Guide for the qadevOOo
+package </td>
+    </tr>
+    <tr valign="top">
+      <td rowspan="4" width="417"> User Guides </td>
+      <td rowspan="4" width="11"><br>
+      </td>
+      <td width="342"> <a href="user-guide.html">General User Guide</a>
+      </td>
+      <td rowspan="3" colspan="2" width="59"><br>
+      </td>
+    </tr>
+    <tr>
+      <td width="342" valign="top"> <a href="java-tests.html"> About
+Java-testcases</a> </td>
+    </tr>
+    <tr>
+      <td width="342" valign="top"> <a href="basic/basic-test.html">About
+Basic-testcases</a><br>
+      </td>
+    </tr>
+    <tr>
+      <td width="342" valign="top"> <a href="complextest.html">About
+Complex-testcases</a> </td>
+    </tr>
+    <tr valign="top">
+      <td width="417"> <a href="help.html">How can you help</a> </td>
+      <td colspan="4" width="419"> Your support is appreciated </td>
+    </tr>
+    <tr valign="top">
+      <td width="417"> Build guide </td>
+      <td colspan="4" width="419"> <a href="build-guide.html">Using
+the build environment<br>
+      </a><a href="netbeans.html">Using
+netbeans</a><a href="build-guide.html"><br>
+      </a> </td>
+    </tr>
+    <tr valign="top">
+      <td rowspan="3" width="417"> General Information </td>
+      <td rowspan="3" width="11"><br>
+      </td>
+      <td colspan="2" width="343"> <a
+ href="runner_ref/overview-summary.html">Runner reference </a></td>
+      <td rowspan="3" width="57"><br>
+      </td>
+    </tr>
+    <tr>
+      <td colspan="2" width="343" valign="top"> <a
+ href="http://java.sun.com/j2se/1.4.2/docs/api/">Java reference</a> </td>
+    </tr>
+    <tr>
+      <td colspan="2" width="343" valign="top"> <a
+ href="http://api.openoffice.org/DevelopersGuide/DevelopersGuide.html">Developer's Guide</a> </td>
+    </tr>
+    <tr>
+      <td colspan="2" width="343" valign="top"> <a
+ href="http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html">API-
+reference</a> </td>
+    </tr>
+    <tr valign="top">
+      <td width="417"> <a href="whats-next.html">What's Next</a> </td>
+      <td colspan="4" width="419"> Upcoming features </td>
+    </tr>
+    <tr valign="top">
+      <td width="417"> <a href="whats-new.html">What's New</a> </td>
+      <td colspan="4" width="419"> News about qadevOOo </td>
+    </tr>
+    <tr valign="top">
+      <td width="417"> <a href="convwatch/convwatch.html">ConvWatch documentation</a> </td>
+      <td colspan="4" width="419"> ConvWatch is a helper tool to compare
+    documents by it's graphical representation.</td>
+    </tr>
+  </tbody>
+</table>
+<hr>
+<p>Last Modified:$Date: 2006/10/06 09:09:58 $ , <a
+ href="mailto:Stephan.Wunderlich@sun.com">Stephan Wunderlich</a> </p>
+<br>
+
+
+  </div>
+
+  <div id="footera">
+    <div id="poweredbya">
+      <p><img src="/images/feather-small.gif"/></p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "OpenOffice.org" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	<a href="/license.html">Copyright &amp; License</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
+	Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/install-guide.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/install-guide.html (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/install-guide.html Sun Dec 18 04:18:57 2011
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="bannera">
+    <div id="bannerleft">
+      <img id="ooo-logo" alt="Apache OpenOffice.org (Incubating)" src="/images/ooo-logo.png"/></div>
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/images/apache-incubator-logo.png"/></a></div>
+    <div id="bannercenter"><br/>(incubating)&nbsp;|&nbsp;The Free and Open Productivity Suite</div>
+  </div>
+  <div id="clear"></div>
+  <div id="topbara">
+    <div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo&nbsp;<a href="/qa/">qa</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/">qadevOOo_doc</a></div>
+    <div id="topnava">
+      <ul>
+<li><a href="/download/index.html" title="Download OpenOffice.org">Download</a></li>
+<li><a href="/support/index.html" title="Find Support for OpenOffice.org">Support</a></li>
+<li><a href="/extensions/index.html" title="Find Extensions and Templates">Extend</a></li>
+<li><a href="http://incubator.apache.org/openofficeorg/get-involved.html" title="Get involved in Apache OpenOffice (incubating)">Develop</a></li>
+<li><a href="/projects/native-lang.html" title="OpenOffice.org in your Native Language">Native Language</a></li>
+</ul>
+    </div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="content">
+  
+    
+    
+  </div>
+
+  <div id="footera">
+    <div id="poweredbya">
+      <p><img src="/images/feather-small.gif"/></p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "OpenOffice.org" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	<a href="/license.html">Copyright &amp; License</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
+	Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/java-tests.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/java-tests.html (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/java-tests.html Sun Dec 18 04:18:57 2011
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="bannera">
+    <div id="bannerleft">
+      <img id="ooo-logo" alt="Apache OpenOffice.org (Incubating)" src="/images/ooo-logo.png"/></div>
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/images/apache-incubator-logo.png"/></a></div>
+    <div id="bannercenter"><br/>(incubating)&nbsp;|&nbsp;The Free and Open Productivity Suite</div>
+  </div>
+  <div id="clear"></div>
+  <div id="topbara">
+    <div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo&nbsp;<a href="/qa/">qa</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/">qadevOOo_doc</a></div>
+    <div id="topnava">
+      <ul>
+<li><a href="/download/index.html" title="Download OpenOffice.org">Download</a></li>
+<li><a href="/support/index.html" title="Find Support for OpenOffice.org">Support</a></li>
+<li><a href="/extensions/index.html" title="Find Extensions and Templates">Extend</a></li>
+<li><a href="http://incubator.apache.org/openofficeorg/get-involved.html" title="Get involved in Apache OpenOffice (incubating)">Develop</a></li>
+<li><a href="/projects/native-lang.html" title="OpenOffice.org in your Native Language">Native Language</a></li>
+</ul>
+    </div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="content">
+  
+    
+    
+<H1>About Java-testcases.</H1>
+
+It is recommended to read the chapter 3.4 <a href="http://api.openoffice.org/docs/DevelopersGuide/ProfUNO/ProfUNO.htm">Professional UNO</a> 
+and especially section 3.4.1 <a href="http://api.openoffice.org/docs/DevelopersGuide/ProfUNO/ProfUNO.htm#1+4+1+Java+Language+Binding">Java Language Binding</a>
+in the Developer's Guide before going further.
+
+<H2>Implement a test for an implementation Object</H2>
+
+A test for an implementation object has the following structure:<br>
+<pre>
+<FONT COLOR="#990000">
+public class &lt;ObjectName&gt; extends TestCase {
+ 
+    protected void initialize( TestParameters tParam, PrintWriter log ) {         
+        //initialization issues that have to be done previous to object creation    
+    } 
+
+    protected void cleanup( TestParameters tParam, PrintWriter log ) {         
+        //dipose the environment, e.g close all documents opened during test     
+    } 
+
+    public TestEnvironment createTestEnvironment( TestParameters tParam, PrintWriter log ) 
+                                                                    throws StatusException { 
+        XInterface oObj = null; 
+        //create your Object (oObj) here.   
+        //create a new TestEnvironment for your object  
+        TestEnvironment tEnv = new TestEnvironment( oObj ); 
+        return tEnv; 
+    } // finish method createTestEnvironment 
+
+}// finish class &lt;ObjectName&gt; 
+</FONT>
+</pre>
+
+Thus, to implement an object creation you have to write a new class that extends TestCase
+class. The main method that must be implemented is <FONT COLOR="#990000">createTestEnvironment</FONT>.
+This method is called to create an object and return the <FONT COLOR="#990000">TestEnvironment</FONT>.
+
+Additional parameters that are needed in the corresponding Interface/Service tests are also defined here and added to the
+TestEnvironment with the method  
+<FONT COLOR="#990000">addObjRelation(NameOfTheRelation,ValueOfTheRelation)</FONT>
+<br>
+
+Tests for implemetation objects are store in the package &ldquo;mod.&lt;_module&gt;&rdquo;
+and are called &lt;ObjectName&gt;,
+e.g. a TestCase for &ldquo;sw.SwXBodyText&rdquo; will be stored in
+the package &ldquo;mod._sw&rdquo; and will be called &rdquo;SwXBodyText.Java&rdquo;.
+<br><br>
+To write debug information use <FONT COLOR="#990000">log.println(msg);</FONT>
+
+<H2>Implement the corresponding Interface test</H2>
+An interface test has the following structure: <br>
+
+<pre>
+<FONT COLOR="#990000">
+public class &lt;_XInterfaceName&gt; extends MultiMethodTest {
+
+   public &lt;XInterfaceName&gt; oObj = null; //target to be queried by the framework
+
+   public void _method1() {
+     //Code for method1
+     tRes.tested(&quot;method1()&quot;,booleanResult);
+   }
+
+   public void _methodn() {
+     //Code for methodn
+     tRes.tested(&quot;methodn()&quot;,booleanResult);
+   }
+
+}// finish class &lt;_XInterfaceName&gt;
+</FONT>
+</pre>
+<br>
+&lt;<B>XInterfaceName</B>&gt; is the name of the interface to be queried (e.g. XText). <br>
+Procedures called _&lt;method_name&gt; will be called one by one. The variable <B>oObj</B>
+will be initialized in <FONT COLOR="#990000">createTestEnvironment</FONT>
+of the corresponding implementation object's TestCase. <BR>
+The method tRes.tested of lib.TestResult returns a result for the method to the
+Framework.<BR>
+<pre>
+<FONT COLOR="#990000">
+    tRes.tested(String &quot;&lt;method_name&gt;()&quot;, boolean result);
+</FONT>
+</pre>
+
+<BR>To get needed parameters that were created as
+object-relation in the object's TestCase, the class lib.TestEnvironment provides
+a method <FONT COLOR="#990000">getObjRelation</FONT>:
+<BR>
+<pre>
+<FONT COLOR="#990000">
+    tEnv.getObjRelation(String &quot;&lt;NameOfTheRelation&gt;&quot;);
+</FONT>
+</pre>
+
+<H2>Implement the corresponding Service test</H2>
+
+In most cases to write a test for service you just have to write a class that
+extends <FONT COLOR="#990000">lib.MultiPropertyTest</FONT>.
+<br>
+<pre>
+<FONT COLOR="#990000">
+    public class _&lt;Service_Name&gt; extends MultiPropertyTest { 
+
+    } 
+</FONT>
+</pre>
+
+<B>MultiPropertyTest</B> will test all properties automatically, using the inner class <B>ValueChanger</B>.
+But, if you need to test some property in a special way, you
+can overwrite a test function. <BR>
+In this case you have to write: 
+<pre>
+<FONT COLOR="#990000">
+    public void _&lt;property_name&gt;() {         
+        boolean result = true;         
+            ...         
+        tRes.tested(&quot;&lt;property_name&gt;&quot;, result);     
+    }
+</FONT>
+</pre>
+<hr> 
+Last modified: $Date: 2004/03/10 15:58:38 $       
+</BODY>
+</HTML>
+
+  </div>
+
+  <div id="footera">
+    <div id="poweredbya">
+      <p><img src="/images/feather-small.gif"/></p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "OpenOffice.org" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	<a href="/license.html">Copyright &amp; License</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
+	Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/missing.html
==============================================================================
--- websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/missing.html (added)
+++ websites/staging/ooo-site/trunk/content/qa/qadevOOo_doc/missing.html Sun Dec 18 04:18:57 2011
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<link href="/css/ooo.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="bannera">
+    <div id="bannerleft">
+      <img id="ooo-logo" alt="Apache OpenOffice.org (Incubating)" src="/images/ooo-logo.png"/></div>
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/images/apache-incubator-logo.png"/></a></div>
+    <div id="bannercenter"><br/>(incubating)&nbsp;|&nbsp;The Free and Open Productivity Suite</div>
+  </div>
+  <div id="clear"></div>
+  <div id="topbara">
+    <div id="breadcrumbsa"><a href="/">home</a>&nbsp;&raquo&nbsp;<a href="/qa/">qa</a>&nbsp;&raquo&nbsp;<a href="/qa/qadevOOo_doc/">qadevOOo_doc</a></div>
+    <div id="topnava">
+      <ul>
+<li><a href="/download/index.html" title="Download OpenOffice.org">Download</a></li>
+<li><a href="/support/index.html" title="Find Support for OpenOffice.org">Support</a></li>
+<li><a href="/extensions/index.html" title="Find Extensions and Templates">Extend</a></li>
+<li><a href="http://incubator.apache.org/openofficeorg/get-involved.html" title="Get involved in Apache OpenOffice (incubating)">Develop</a></li>
+<li><a href="/projects/native-lang.html" title="OpenOffice.org in your Native Language">Native Language</a></li>
+</ul>
+    </div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="content">
+  
+    
+    
+  </div>
+
+  <div id="footera">
+    <div id="poweredbya">
+      <p><img src="/images/feather-small.gif"/></p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "OpenOffice.org" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	<a href="/license.html">Copyright &amp; License</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
+	Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>