[Libreoffice-commits] core.git: Branch 'feature/doxygen' - 215 commits - animations/Library_animcore.mk animations/Module_animations.mk autodoc/Executable_autodoc.mk autodoc/inc autodoc/Makefile autodoc/Module_autodoc.mk autodoc/README autodoc/source basctl/AllLangResTarget_basctl.mk basctl/Library_basctl.mk basctl/Module_basctl.mk basctl/source basic/qa basic/source bin/distro-install-desktop-integration boost/boost_1_44_0-gcc4.8.patch canvas/Library_cairocanvas.mk canvas/Library_canvasfactory.mk canvas/Library_canvastools.mk canvas/Library_directx9canvas.mk canvas/Library_gdipluscanvas.mk canvas/Library_simplecanvas.mk canvas/Library_vclcanvas.mk canvas/Module_canvas.mk chart2/source cli_ure/version comphelper/source compilerplugins/clang compilerplugins/Makefile-clang.mk config_host.mk.in configure.ac connectivity/registry connectivity/source cosv/Makefile cosv/Module_cosv.mk cosv/README cosv/source cosv/StaticLibrary_cosv.mk cui/source cui/uiconfig dbaccess/source desktop/source dicti onaries dtrans/Library_dnd.mk dtrans/Library_dtrans.mk dtrans/Library_ftransl.mk dtrans/Library_mcnttype.mk dtrans/Library_sysdtrans.mk dtrans/Module_dtrans.mk dtrans/StaticLibrary_dtobj.mk editeng/source embeddedobj/source extensions/source extensions/test filter/source forms/source framework/inc framework/source helpcontent2 i18npool/qa i18nutil/source icon-themes/industrial icon-themes/tango idl/Executable_svidl.mk include/comphelper include/connectivity include/cosv include/default.rc include/editeng include/oox include/postwin.h include/premac.h include/prewin.h include/sal include/sfx2 include/svl include/svtools include/svx include/toolkit include/ucbhelper include/udm include/unotools include/vcl include/version.hrc include/wntgcci include/xmloff jvmfwk/plugins lcms2/ExternalPackage_lcms2.mk lcms2/ExternalProject_lcms2.mk linguistic/JunitTest_linguistic_complex.mk linguistic/JunitTest_linguistic_unoapi.mk linguistic/Library_lng.mk mysqlcppconn/config.h mysqlc/source mythes/mythes-1.2.0-vanilla-th-gen-idx.patch nlpsolver/Jar_EvolutionarySolver.mk nlpsolver/Jar_nlpsolver.mk nlpsolver/Module_nlpsolver.mk o3tl/CppunitTest_o3tl_tests.mk o3tl/Module_o3tl.mk odk/CustomTarget_autodoc.mk odk/CustomTarget_check.mk odk/CustomTarget_doxygen.mk odk/docs odk/examples odk/GeneratedPackage_cpp_docs.mk odk/GeneratedPackage_odk_doxygen.mk odk/index.html odk/index_online.html odk/Module_odk.mk odk/pack odk/Package_autodoc.mk odk/Package_bin.mk odk/Package_docs.mk odk/PackageSet_autodoc.mk odk/util offapi/com offapi/type_reference offapi/UnoApi_offapi.mk oovbaapi/ooo oox/source psprint_config/Module_psprint_config.mk psprint_config/Package_fontunxppds.mk psprint_config/Package_fontunxpsprint.mk redland/README reportdesign/AllLangResTarget_rptui.mk reportdesign/JunitTest_reportdesign_complex.mk RepositoryExternal.mk RepositoryFixes.mk Repository.mk RepositoryModule_build.mk RepositoryModule_host.mk rhino/OfficeScriptInfo.java sal/qa scaddins/AllLangResTarge t_analysis.mk scaddins/AllLangResTarget_date.mk scaddins/AllLangResTarget_pricing.mk scaddins/Library_analysis.mk scaddins/Library_date.mk scaddins/Library_pricing.mk scaddins/Module_scaddins.mk sccomp/AllLangResTarget_solver.mk sccomp/Library_solver.mk sccomp/Module_sccomp.mk sc/inc sc/Library_sc.mk scp2/AutoInstallLibs_math.mk scp2/inc scp2/InstallModule_math.mk scp2/macros scp2/Module_scp2.mk scp2/source sc/qa scripting/java scripting/workben sc/source sc/uiconfig sc/UIConfig_scalc.mk sc/util sd/inc sd/source sd/util sfx2/Library_sfx.mk sfx2/source sfx2/util slideshow/source solenv/bin solenv/doc solenv/gbuild solenv/inc sot/Library_sot.mk sot/Module_sot.mk starmath/source stoc/test svl/Library_fsstorage.mk svl/Library_passwordcontainer.mk svl/Library_svl.mk svx/Library_svx.mk svx/source svx/uiconfig svx/UIConfig_svx.mk sw/inc sw/qa sw/source sw/uiconfig sw/UIConfig_swriter.mk testtools/com testtools/qa toolkit/JunitTest_toolkit_complex.mk toolkit/Library_tk.mk translatio ns udkapi/com udkapi/Module_udkapi.mk udkapi/UnoApi_udkapi.mk udm/Makefile udm/Module_udm.mk udm/README udm/source udm/StaticLibrary_udm.mk vbahelper/Library_msforms.mk vbahelper/Library_vbahelper.mk vcl/coretext vcl/inc vcl/Library_vcl.mk vcl/source vcl/unx wizards/AllLangResTarget_dbw.mk wizards/AllLangResTarget_eur.mk wizards/AllLangResTarget_imp.mk wizards/AllLangResTarget_tpl.mk wizards/AllLangResTarget_wzi.mk wizards/Jar_commonwizards.mk wizards/Jar_form.mk wizards/Jar_query.mk wizards/Jar_reportbuilder.mk wizards/Jar_report.mk wizards/Jar_table.mk wizards/Jar_web.mk wizards/Module_wizards.mk wizards/Package_depot.mk wizards/Package_euro.mk wizards/Package_form.mk wizards/Package_gimmicks.mk wizards/Package_import.mk wizards/Package_share.mk wizards/Package_standard.mk wizards/Package_template.mk wizards/Package_tools.mk wizards/Package_tutorials.mk wizards/Package_usr.mk writerfilter/CppunitTest_writerfilter_doctok.mk writerfilter/inc writerfilter/source xmloff/source xmlreader/Library_xmlreader.mk xmlreader/Module_xmlreader.mk

Michael Stahl mstahl at redhat.com
Mon Jun 3 09:22:31 PDT 2013


Rebased ref, commits from common ancestor:
commit 866fc4e4977ff20f2acde6cb9628cfde669192cb
Author: Michael Stahl <mstahl at redhat.com>
Date:   Thu May 30 13:28:29 2013 +0200

    *api: tweak docs
    
    Change-Id: I20878a3977fe7b3ab7e733a7bc0d704fb5835009

diff --git a/udkapi/com/sun/star/io/DataInputStream.idl b/udkapi/com/sun/star/io/DataInputStream.idl
index 81b590d..923ce61 100644
--- a/udkapi/com/sun/star/io/DataInputStream.idl
+++ b/udkapi/com/sun/star/io/DataInputStream.idl
@@ -47,7 +47,7 @@ published service DataInputStream
      */
     interface com::sun::star::io::XActiveDataSink;
 
-    /** Allows to chain the DataInputStream, so that
+    /** Allows to chain the DataInputStream.
      */
     interface com::sun::star::io::XConnectable;
 
diff --git a/udkapi/com/sun/star/io/FilePermission.idl b/udkapi/com/sun/star/io/FilePermission.idl
index 2b498a0..d23d90a 100644
--- a/udkapi/com/sun/star/io/FilePermission.idl
+++ b/udkapi/com/sun/star/io/FilePermission.idl
@@ -29,7 +29,7 @@ module com {  module sun {  module star {  module io {
     directories contained in that directory.  A path that ends with <code>"/-"</code>
     indicates (recursively) all files and subdirectories contained in that
     directory.  A file url string consisting of the special token
-    <code>"<<ALL FILES>>"</code> matches any file.
+    <code>"<<ALL FILES>>"</code> matches any file.
     <br>
     Note: A file url string consisting of a single <code>"*"</code> indicates all the files
     in the current directory, while a string consisting of a single <code>"-"</code> indicates
@@ -52,7 +52,7 @@ module com {  module sun {  module star {  module io {
     @attention
     Be careful when granting FilePermissions.  Think about the implications of
     granting read and especially write access to various files and directories.
-    The <code>"<<ALL FILES>>"</code> permission with write action is
+    The <code>"<<ALL FILES>>"</code> permission with write action is
     especially dangerous.  This grants permission to write to the entire file system.
 
     @since OOo 1.1.2
diff --git a/udkapi/com/sun/star/io/XInputStream.idl b/udkapi/com/sun/star/io/XInputStream.idl
index 9e65585..2a8d433 100644
--- a/udkapi/com/sun/star/io/XInputStream.idl
+++ b/udkapi/com/sun/star/io/XInputStream.idl
@@ -43,11 +43,11 @@ published interface XInputStream: com::sun::star::uno::XInterface
         and the return value indicates that EOF has been reached. This means
         that the method blocks until the specified number of bytes are
         available or the EOF is reached.  </p>
-       @param aData
+
+        @param aData
              after the call, the byte sequence contains the requested number
              of bytes (or less as a sign of EOF).
-
-             <p>
+             <br>
              C++ only : Note that for unbridged (e.g., in-process)
              calls, using the same sequence for repetive readBytes()-calls
              can bear a performance advantage. The callee can put the data
@@ -63,13 +63,14 @@ published interface XInputStream: com::sun::star::uno::XInterface
               <li> the call is not bridged (e.g., betweeen different compilers
                    or different processes ).
              </ol>
-
+             <br>
              If the same 'optimized' code runs against an interface in a different process,
              there is an unnecessary memory allocation/deallocation (the out parameter
              is of course NOT transported over the connection), but this should
              be negligible compared to a synchron call.
+
          @param nBytesToRead
-        the total number of bytes to read
+             the total number of bytes to read
      */
     long readBytes( [out] sequence<byte> aData,
              [in] long nBytesToRead )
@@ -87,6 +88,7 @@ published interface XInputStream: com::sun::star::uno::XInterface
            returns 0 and the corresponding byte sequence is empty.
            Otherwise, after the call, aData contains the available,
            but no more than nMaxBytesToRead, bytes.
+
         @param aData contains the data read from the stream.
         @param nMaxBytesToRead The maximum number of bytes to be read from this
                                stream during the call.
@@ -102,8 +104,9 @@ published interface XInputStream: com::sun::star::uno::XInterface
 
         <p>It is up to the implementation whether this method is
         blocking the thread or not.  </p>
-      @param nBytesToSkip
-        number of bytes to skip
+
+        @param nBytesToSkip
+            number of bytes to skip
      */
     void skipBytes( [in] long nBytesToSkip )
             raises( com::sun::star::io::NotConnectedException,
diff --git a/udkapi/com/sun/star/io/XPersistObject.idl b/udkapi/com/sun/star/io/XPersistObject.idl
index 2f6c8e0..3f39896 100644
--- a/udkapi/com/sun/star/io/XPersistObject.idl
+++ b/udkapi/com/sun/star/io/XPersistObject.idl
@@ -56,14 +56,14 @@ published interface XPersistObject: com::sun::star::uno::XInterface
 
     /** gives the service name of the object
 
-      @returns
-            the service name that specifies the behavior and the
-            persistent data format of this implementation.
-
         <p>This name is used to create such an object by a factory
         during deserialization. </p>
 
-        @see com::sun::star::lang::XServiceInfo::getAvailableServiceNames
+        @returns
+            the service name that specifies the behavior and the
+            persistent data format of this implementation.
+
+        @see com::sun::star::lang::XMultiComponentFactory::getAvailableServiceNames()
      */
     string getServiceName();
 
diff --git a/udkapi/com/sun/star/lang/XComponent.idl b/udkapi/com/sun/star/lang/XComponent.idl
index 7f03ba6..4711bea 100644
--- a/udkapi/com/sun/star/lang/XComponent.idl
+++ b/udkapi/com/sun/star/lang/XComponent.idl
@@ -63,7 +63,7 @@ published interface XComponent: com::sun::star::uno::XInterface
         Often the object can't fulfill its specification anymore,
         in this case it must throw the DisposedException
         (which is derived from com::sun::star::uno::RuntimeException)
-    when it gets called.</p>
+        when it gets called.</p>
 
         <p>For some objects no real owner can be identified, thus it can be
         disposed from multiple reference holders. In this case
@@ -80,15 +80,12 @@ published interface XComponent: com::sun::star::uno::XInterface
         <p>It is suggested to allow multiple registration of the same listener,
         thus for each time a listener is added, it has to be removed.</p>
 
-        <p>If this com::sun::star::lang::XComponent is
-        already disposed when
-        com::sun::star::lang::XComponent::addEventListener()
-        is called, the call will not fail
-        with a com::sun::star::lang::DisposedException, but
-        the caller will be notified via the
-        com::sun::star::lang::XEventListener::disposing()
+        <p>If this XComponent is already disposed when
+        XComponent::addEventListener() is called, the call will not fail
+        with a DisposedException, but the caller will be notified via the
+        XEventListener::disposing()
         callback.  This callback can occur synchronously within the
-        com::sun::star::lang::XComponent::addEventListener() call.</p>
+        addEventListener() call.</p>
 
         @see XComponent::removeEventListener
      */
@@ -101,11 +98,9 @@ published interface XComponent: com::sun::star::uno::XInterface
         <p>It is suggested to allow multiple registration of the same listener,
         thus for each time a listener is added, it has to be removed.
 
-        <p>If this com::sun::star::lang::XComponent is
-        already disposed when
-        com::sun::star::lang::XComponent::removeEventListener()
-        is called, the call will not
-        fail with a com::sun::star::lang::DisposedException,
+        <p>If this XComponent is already disposed when
+        XComponent::removeEventListener() is called, the call will not
+        fail with a DisposedException,
         but will rather be ignored silently.</p>
 
         @see XComponent::addEventListener
diff --git a/udkapi/com/sun/star/lang/XMultiServiceFactory.idl b/udkapi/com/sun/star/lang/XMultiServiceFactory.idl
index c36b4c9..31b5725 100644
--- a/udkapi/com/sun/star/lang/XMultiServiceFactory.idl
+++ b/udkapi/com/sun/star/lang/XMultiServiceFactory.idl
@@ -28,15 +28,13 @@
 module com {  module sun {  module star {  module lang {
 
 
-/** Factories support this interface creating instances giving a name,
-    e.g. a service name.
-
-    <p>
-    Note:
-    Although this interface deals with the notion of "services", this is not
-    generally be meant.  In general this interface can be used for all kinds
-    of factories for all kinds of instances, indeed not only UNO services.
-    </p>
+/** Allows creating instances specified by a string name.
+
+    @note
+    Although this interface deals with the notion of "services", it is
+    not restricted to services but is more general.
+    This interface can be used for all kinds
+    of factories for all kinds of instances, not only UNO services.
 */
 published interface XMultiServiceFactory: com::sun::star::uno::XInterface
 {
diff --git a/udkapi/com/sun/star/lang/XServiceInfo.idl b/udkapi/com/sun/star/lang/XServiceInfo.idl
index 4ff9ffb..ff9603c 100644
--- a/udkapi/com/sun/star/lang/XServiceInfo.idl
+++ b/udkapi/com/sun/star/lang/XServiceInfo.idl
@@ -26,7 +26,7 @@
 module com {  module sun {  module star {  module lang {
 
 
-/** Provides information regarding the implementation, i.e. which services
+/** Provides information regarding the implementation: which services
     are implemented and the name of the implementation.
 */
 published interface XServiceInfo: com::sun::star::uno::XInterface
diff --git a/udkapi/com/sun/star/lang/XTypeProvider.idl b/udkapi/com/sun/star/lang/XTypeProvider.idl
index d429ba0..a396472 100644
--- a/udkapi/com/sun/star/lang/XTypeProvider.idl
+++ b/udkapi/com/sun/star/lang/XTypeProvider.idl
@@ -35,7 +35,8 @@ published interface XTypeProvider: com::sun::star::uno::XInterface
 
     /** returns
         a sequence of all types (usually interface types) provided by the object.
-        Important: If the object aggregates other objects the sequence also has
+        @attention
+        If the object aggregates other objects the sequence also has
         to contain all types supported by the aggregated objects.
      */
     sequence<type> getTypes();
@@ -43,14 +44,15 @@ published interface XTypeProvider: com::sun::star::uno::XInterface
 
     /** returns
         a sequence of bytes with length > 0 that is used as an Id to distinguish
-        unambiguously between two sets of types, e.g. to realise hashing
+        unambiguously between two sets of types, for example to realise hashing
         functionality when the object is introspected. Two objects that return
         the same UUID also have to return the same set of types in getTypes().
 
         If a unique implementation Id cannot be provided this method has to return
         an empty sequence.
 
-        Important: If the object aggregates other objects the UUID has to be unique
+        @attention
+        If the object aggregates other objects the UUID has to be unique
         for the whole combination of objects.
      */
     sequence<byte> getImplementationId();
diff --git a/udkapi/com/sun/star/uno/XCurrentContext.idl b/udkapi/com/sun/star/uno/XCurrentContext.idl
index e5ba548..f915efd 100644
--- a/udkapi/com/sun/star/uno/XCurrentContext.idl
+++ b/udkapi/com/sun/star/uno/XCurrentContext.idl
@@ -24,7 +24,7 @@
 
 module com {  module sun {  module star {  module uno {
 
-/** Task (e.g. thread) local execution context for UNO.
+/** Task (thread) local execution context for UNO.
     Arbitrary values can be retrieved from the context.
     <p>
     You have to use UNO runtime functions to obtain the current context
commit 5d1ddb4622696efe316f93bf7ec4f2347ec6c57c
Author: Michael Stahl <mstahl at redhat.com>
Date:   Fri May 31 15:34:58 2013 +0200

    odk: doxygen 1.8.4 does not have PREDICTABLE_URLS
    
    ... so adjust the links to the less predictable defaults for now.
    
    Change-Id: Ia39823fe048ceb878465ce4bfdb60a3276864ba3

diff --git a/odk/examples/DevelopersGuide/examples.html b/odk/examples/DevelopersGuide/examples.html
index 3d65540..c900bb6 100644
--- a/odk/examples/DevelopersGuide/examples.html
+++ b/odk/examples/DevelopersGuide/examples.html
@@ -338,7 +338,7 @@ of losing connection to LibreOffice %PRODUCT_RELEASE%.</td>
                   <td class="cell80">Builds a connection to
 LibreOffice %PRODUCT_RELEASE% using the URL given on the command line. This example
 shows the usage of <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1bridge_1_1XUnoUrlResolver.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1bridge_1_1XUnoUrlResolver.html"
  title="link to the reference documentation of com.sun.star.bridge.XUnoResolver"><code>XUnoUrlResolver</code></a>.</td>
                 </tr>
               </tbody>
@@ -615,10 +615,10 @@ components.</td>
  title="link to Components/JavaComponent/TestComponentA.java">TestComponentA</a></td>
                   <td class="cell80">Shows a simple demo component
 which implements <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XTypeProvider.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XTypeProvider.html"
  title="link to the reference documentation of com.sun.star.lang.XTypeProvider"><code>XTypeProvider</code></a>,
                   <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XServiceInfo.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XServiceInfo.html"
  title="link to the reference documentation of com.sun.star.lang.XServicedInfo">
                   <code>XServiceInfo</code></a> and an own interface <code>XSomethingA</code>.</td>
                 </tr>
@@ -628,10 +628,10 @@ which implements <a
  title="link to Components/JavaComponent/TestComponentB.java">TestComponentB</a></td>
                   <td class="cell80">Shows a simple demo component
 which implements <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XTypeProvider.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XTypeProvider.html"
  title="link to the reference documentation of com.sun.star.lang.XTypeProvider">
                   <code>XTypeProvider</code></a>, <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XServiceInfo.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XServiceInfo.html"
  title="link to the reference documentation of com.sun.star.lang.XServiceInfo"><code>XServiceInfo</code></a>
 and an own interface <code>XSomethingB</code>.</td>
                 </tr>
@@ -982,7 +982,7 @@ interceptor for a specific URL.</td>
  href="./OfficeDev/DesktopEnvironment/JavaWindowPeerFake.java"
  title="link to OfficeDev/DesktopEnvironment/JavaWindowPeerFake.java">JavaWindowPeerFake</a></td>
                   <td class="cell80">Fakes an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1awt_1_1XWindowPeer.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1awt_1_1XWindowPeer.html"
  title=" link to the reference documentation of com.sun.star.awt.XWindowPeer"><code>XWindowPeer</code></a>
 for the Java native window handle to create a child window for the
 office frame.</td>
@@ -1014,7 +1014,7 @@ to decouple asynchronous oneway calls in the Java process.</td>
  href="./OfficeDev/DesktopEnvironment/StatusListener.java"
  title="link to OfficeDev/DesktopEnvironment/StatusListener.java">StatusListener</a></td>
                   <td class="cell80">Implements a listener for a <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1frame_1_1FeatureStateEvent.html"
+ href="../../docs/idl/ref/structcom_1_1sun_1_1star_1_1frame_1_1FeatureStateEvent.html"
  title="link to the reference documentation of com.sun.star.frame.FeatureStateEvent">
                   <code>FeatureStateEvent</code></a>.</td>
                 </tr>
@@ -1102,7 +1102,7 @@ TerminateListener and shows the use of them in a running program.</td>
  href="./OfficeDev/TerminationTest/TerminateListener.java"
  title="link to OfficeDev/TerminationTest/TerminateListener.java">TerminateListener</a></td>
                   <td class="cell80">An example implementation of <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1frame_1_1XTerminateListener.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1frame_1_1XTerminateListener.html"
  title="link to the reference documentation of com.sun.star.frame.XTerminationListener">
                   <code>XTerminateListener</code></a>. It is called
 when LibreOffice %PRODUCT_RELEASE% terminates.</td>
@@ -1213,7 +1213,7 @@ tracking the spell checking relevant properties.</td>
  href="./OfficeDev/Linguistic/SampleHyphenator.java"
  title="link to OfficeDev/Linguistic/SampleHyphenator.java">SampleHyphenator</a></td>
                   <td class="cell80">A simple implementation for a <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1Hyphenator.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1linguistic2_1_1Hyphenator.html"
  title="link to the reference documentation of com.sun.star.linguistic2.Hypenator"><code>Hyphenator</code></a>
 service.</td>
                 </tr>
@@ -1224,7 +1224,7 @@ service.</td>
  href="./OfficeDev/Linguistic/SampleSpellChecker.java"
  title="link to OfficeDev/Linguistic/SampleSpellChecker.java">SampleSpellChecker</a></td>
                   <td class="cell80">A simple implementation for a <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1SpellChecker.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1linguistic2_1_1SpellChecker.html"
  title="link to the reference documentation of com.sun.star.linguistic2.SpellChecker"><code>SpellChecker</code></a>
 service.</td>
                 </tr>
@@ -1235,7 +1235,7 @@ service.</td>
  href="./OfficeDev/Linguistic/SampleThesaurus.java"
  title="link to OfficeDev/Linguistic/SampleThesaurus.java">SampleThesaurus</a></td>
                   <td class="cell80">A simple implementation for a <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1Thesaurus.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1linguistic2_1_1Thesaurus.html"
  title="link to the reference documentation of com.sun.star.linguistic2.Thesaurus"><code>Thesaurus</code></a>
 service.</td>
                 </tr>
@@ -1246,7 +1246,7 @@ service.</td>
  href="./OfficeDev/Linguistic/XHyphenatedWord_impl.java"
  title="link to OfficeDev/Linguistic/XHyphenatedWord_impl.java">XHyphenatedWord_impl</a></td>
                   <td class="cell80">An object implementing the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1XHyphenatedWord.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1linguistic2_1_1XHyphenatedWord.html"
  title="link to the reference documentation of com.sun.star.linguistic2/XHyphenatedWord"><code>XHyphenatedWord</code></a>
 interface. An instance of this type may be returned by the hyphenator.</td>
                 </tr>
@@ -1257,7 +1257,7 @@ interface. An instance of this type may be returned by the hyphenator.</td>
  href="./OfficeDev/Linguistic/XMeaning_impl.java"
  title="link to OfficeDev/Linguistic/XMeaning_impl.java">XMeaning_impl</a></td>
                   <td class="cell80">An object implementing the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1XMeaning.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1linguistic2_1_1XMeaning.html"
  title="link to the reference documentation of com.sun.star.linguistic2.XMeaning"><code>XMeaning</code></a>
 interface. An instance of this type may be returned by the thesaurus.</td>
                 </tr>
@@ -1268,7 +1268,7 @@ interface. An instance of this type may be returned by the thesaurus.</td>
  href="./OfficeDev/Linguistic/XPossibleHyphens_impl.java"
  title="link to OfficeDev/Linguistic/XPossibleHyphens_impl.java">XPossibleHyphens_impl</a></td>
                   <td class="cell80">An object implementing the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1XPossibleHyphens.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1linguistic2_1_1XPossibleHyphens.html"
  title="link to the reference documentation of com.sun.star.linguistic2.XPossibleHyphens">
                   <code>XPossibleHyphens</code></a> interface. An
 instance of this type may be returned by the hyphenator.</td>
@@ -1280,7 +1280,7 @@ instance of this type may be returned by the hyphenator.</td>
  href="./OfficeDev/Linguistic/XSpellAlternatives_impl.java"
  title="link to OfficeDev/Linguistic/XSpellAlternatives_impl.java">XSpellAlternatives_impl</a></td>
                   <td class="cell80">An object implementing the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1linguistic2_1_1XSpellAlternatives.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1linguistic2_1_1XSpellAlternatives.html"
  title="link to the reference documentation of com.sun.star.linguistic2.XSpellAlternatives">
                   <code>XSpellAlternatives</code></a> interface. An
 instance of this type may be returned by the spell checker.</td>
@@ -1305,12 +1305,12 @@ instance of this type may be returned by the spell checker.</td>
  title="link to OfficeDev/PathSettings/PathSettingsTest.java">PathsettingsTest</a></td>
                   <td class="cell80">This code example creates the
 service <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1util_1_1PathSettings.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1util_1_1PathSettings.html"
  title="link to the reference documentation of com.sun.star.util.PathSettingst">
                   <code>com.sun.star.util.PathSettings</code></a> and
 retrieves all path properties from it. It shows how a developer can
 change the path properties using the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1beans_1_1XPropertySet.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1beans_1_1XPropertySet.html"
  title="link to the reference documentation of com.sun.star.beans.XPropertySet"><code>XPropertySet</code></a>
 interface.</td>
                 </tr>
@@ -1332,7 +1332,7 @@ interface.</td>
  title="link to OfficeDev/PathSubstitution/PathSubstitutionTest.java">PathSubstitutionTest</a></td>
                   <td class="cell80">This code example creates the path
 substitution service <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1util_1_1PathSubstitution.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1util_1_1PathSubstitution.html"
  title="link to the reference documentation of com.sun.star.util.PathSubstitution">
                   <code>com.sun.star.util.PathSubstitution</code></a>
 and retrieves the pre-defined Office path variables. It shows the
@@ -1492,16 +1492,16 @@ deployed before it can be used.</td>
  title="link to Spreadsheet/ExampleDataPilotSource.java">ExampleDataPilotSource</a></td>
                   <td class="cell80">Shows usage of a wide variety of
 spreadsheet interfaces like <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sheet_1_1XCellRangeData.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sheet_1_1XCellRangeData.html"
  title="link to the reference documentation of com.sun.star.sheet.XCellRangeData">
                   <code>XCellRangeData</code></a>, <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sheet_1_1XCellSeries.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sheet_1_1XCellSeries.html"
  title="link to the reference documentation of com.sun.star.sheet.XCellSeries"><code>XCellSeries</code></a>,
                   <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sheet_1_1XArrayFormulaRange.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sheet_1_1XArrayFormulaRange.html"
  title="link to the reference documentation of com.sun.star.sheet.XArrayFormularRange"><code>XArrayFormulaRange</code></a>
 and <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sheet_1_1XMultipleOperation.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sheet_1_1XMultipleOperation.html"
  title="link to the reference documentation of com.sun.star.sheet.XMultipleOperation"><code>XMultipleOperations</code></a>
 as well as named ranges, label ranges and data pilot.</td>
                 </tr>
@@ -1988,9 +1988,9 @@ LibreOffice %PRODUCT_RELEASE% and executes the code SalesMan samples for databas
  href="./Database/OpenQuery.java"
  title="link to Database/OpenQuery.java">OpenQuery</a></td>
                   <td class="cell80">Demonstrates the use of <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sdbc_1_1XResultSetUpdate.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sdbc_1_1XResultSetUpdate.html"
  title="link to the reference documentation of com.sun.star.sdbc.XResultSetUpdate"><code>XResultSetUpdate</code></a>
-and <a href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sdbc_1_1XRowUpdate.html"
+and <a href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1sdbc_1_1XRowUpdate.html"
  title="link to the reference documentation of com.sun.star.sdbc.XRowUpdate">
                   <code>XRowUpdate</code></a>.</td>
                 </tr>
@@ -2221,7 +2221,7 @@ examples</a></td>
  title="link to Forms/BooleanValidator.java">BooleanValidator</a></td>
                   <td class="cell80">The class <code>BooleanOperator</code>
 implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
  title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
 for a form control, which can veto certain radio button or check box
 states.</td>
@@ -2240,7 +2240,7 @@ functionality. The class ButtonOperator, well, operates these buttons.</td>
  title="link to Forms/ComponentTreeTraversal.java">ComponentTreeTraversal</a></td>
                   <td class="cell80">Helper classes for traveling
 through a tree of <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1FormComponent.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1form_1_1FormComponent.html"
  title="link to the reference documentation of com.sun.star.form.FormComponent">
                   <code>FormComponent's</code></a>.</td>
                 </tr>
@@ -2249,7 +2249,7 @@ through a tree of <a
  title="link to Forms/ControlLock.java">ControlLock</a></td>
                   <td class="cell80">Helper class for implementing the
 locking of control depending on the state of the underlying <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sdb_1_1RowSet.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1sdb_1_1RowSet.html"
  title="link to the reference documentation of com.sun.star.sdb.RowSet"><code>RowSet</code></a>.</td>
                 </tr>
                 <tr>
@@ -2267,7 +2267,7 @@ controls, and attaches several validators to those controls</td>
  title="link to Forms/ControlValidator.java">ControlValidator</a></td>
                   <td class="cell80">Base class implementing the common
 denominator for components <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation_1_1ValidatableControlModel.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1form_1_1validation_1_1ValidatableControlModel.html"
  title="link to the reference documentation of com.sun.star.form.validation.ValidatableControlModel">validating
 form controls.</a></td>
                 </tr>
@@ -2287,7 +2287,7 @@ fields from these tables.</td>
  title="link to Forms/DateValidator.java">DateValidator</a></td>
                   <td class="cell80">The class <code>DateValidator</code>
 implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
  title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
 for a form control, which can check the content of a form date field. </td>
                 </tr>
@@ -2338,7 +2338,7 @@ manipulating the form layer of a document.</td>
 responsible for validating the input in a specific grid control column.
 This is not to be mixed up with the control-based validation as
 described in the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation.html"
+ href="../../docs/idl/ref/namespacecom_1_1sun_1_1star_1_1form_1_1validation.html"
  title="link to the reference documentation of com.sun.star.form.validation">validation</a>
 module. Instead, a <code>GridFieldValidator</code> assembles and uses
 various other concepts.</td>
@@ -2348,7 +2348,7 @@ various other concepts.</td>
  href="./Forms/InteractionRequest.java"
  title="link to Forms/InteractionRequest.java">InteractionRequest</a></td>
                   <td class="cell80">A simple implementation of a <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1task_1_1XInteractionRequest.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1task_1_1XInteractionRequest.html"
  title="link to the reference documentation of com.sun.star.task.XInteractionRequest"><code>XInteractionRequest</code></a>.
 Not tied to the form layer example, but a general helper.</td>
                 </tr>
@@ -2357,7 +2357,7 @@ Not tied to the form layer example, but a general helper.</td>
  title="link to Forms/KeyGenerator.java">KeyGenerator</a></td>
                   <td class="cell80">Helper class which is able to
 generate (unique) keys for a (<a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1sdb_1_1RowSet.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1sdb_1_1RowSet.html"
  title="link to the reference documentation of com.sun.star.sdb.RowSet"><code>RowSet</code>
                   </a>) column. An instance of this class can be tied
 to a specific row set column. It then monitors the state of the
@@ -2371,7 +2371,7 @@ created (two modi, too) key into the column.</td>
  title="link to Forms/ListSelectionValidator.java">ListSelectionValidator</a></td>
                   <td class="cell80">The class <code>ListSelectionValidator</code>
 implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form/validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form/validation_1_1XValidator.html"
  title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
 for a form control, which can veto certain selections in a list box
 control.</td>
@@ -2382,7 +2382,7 @@ control.</td>
  title="link to Forms/NumericValidator.java">NumericValidator</a></td>
                   <td class="cell80">The class <code>NumericValidator</code>
 implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form/validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form/validation_1_1XValidator.html"
  title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
 for a form control, which can veto certain values in every control
 which allows exchanging numerical values.</td>
@@ -2394,7 +2394,7 @@ which allows exchanging numerical values.</td>
                   <td class="cell80">Though form documents feature
 inbuilt mechanisms for visually indicating invalid control content (see
                   <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation.html"
+ href="../../docs/idl/ref/namespacecom_1_1sun_1_1star_1_1form_1_1validation.html"
  title="link to the reference documentation of com.sun.star.form.validation"><code>com.sun.star.form.validation</code>
                   </a> for discussions about validity), the <a
  href="./Forms/ControlValidation.java"
@@ -2413,7 +2413,7 @@ ties together a validatable control and those status texts.</td>
  title="link to Forms/DocumentHelper.java"><code>DocumentHelper<code></code></code></a>
 which represents a spreadsheet document, and offers some form related
 functionality. For instance, this class allows the creation of <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1table_1_1CellValueBinding.html"
+ href="../../docs/idl/ref/servicecom_1_1sun_1_1star_1_1table_1_1CellValueBinding.html"
  title="link to the reference documentation of com.sun.star.table.CellValueBinding">
                   <code>CellValueBinding</code></a> instances, which
 can be used to couple the content of a form control with the content of
@@ -2443,7 +2443,7 @@ which represents a view to a spreadsheet document.</td>
                   <td class="cell80">This class allows binding the
 control of a form control with a table cell in a text document. For
 this, it uses the mechanisms of the <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1binding.html"
+ href="../../docs/idl/ref/namespacecom_1_1sun_1_1star_1_1form_1_1binding.html"
  title="link to the reference documentation of com.sun.star.form.binding">
                   <code>com.sun.star.form.binding</code></a> module.</td>
                 </tr>
@@ -2453,7 +2453,7 @@ this, it uses the mechanisms of the <a
  title="link to Forms/TextValidator.java">TextValidator</a></td>
                   <td class="cell80">The class <code>TextValidator</code>
 implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
  title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
 for a form control, which can monitor a form text field.</td>
                 </tr>
@@ -2463,7 +2463,7 @@ for a form control, which can monitor a form text field.</td>
  title="link to Forms/TimeValidator.java">TimeValidator</a></td>
                   <td class="cell80">The class <code>TimeValidator</code>
 implements an <a
- href="../../docs/idl/ref/com_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
+ href="../../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form_1_1validation_1_1XValidator.html"
  title="link to the reference documentation of com.sun.star.form.validation.XValidator">validator</a>
 for a form control, which can monitor the content of a form time field.
                   </td>
diff --git a/odk/examples/examples.html b/odk/examples/examples.html
index 4ab7bc2..d3b57c8 100644
--- a/odk/examples/examples.html
+++ b/odk/examples/examples.html
@@ -159,34 +159,34 @@
 		  <tr>
 		  <td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">BookmarkInsertion</a></td>
 		  <td class="cell80">This application connects to the office server and
-		  gets the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened
+		  gets the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened
 		  and an example text will be entered. Afterwards, some bookmarks will be
 		  inserted.</td>
 		  </tr>
 		  <tr>
 		  <td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">HardFormatting</a></td>
 		  <td class="cell80">This program connects to the office server and gets
-		  the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Furthermore, an empty text document will be
+		  the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Furthermore, an empty text document will be
 		  opened, an example text will be entered, some text attributes will be
-		  inspected, and the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1beans_1_1PropertyState.html" title="link into the IDL reference to the enum com.sun.star.beans.PropertyState"> PropertyState</a> will be checked from the selection.</td>
+		  inspected, and the <a href="../docs/idl/ref/namespacecom_1_1sun_1_1star_1_1beans.html#PropertyState" title="link into the IDL reference to the enum com.sun.star.beans.PropertyState"> PropertyState</a> will be checked from the selection.</td>
 		  </tr>
 		  <tr>
 		  <td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">SWriter</a></td>
 		  <td class="cell80">The program connects to the office server and gets the
-          <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be created, some
+          <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be created, some
 		  text will be entered, and a text table, a colored text, and text frame
 		  will be inserted.</td>
 		  </tr>
 		  <tr>
 		  <td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">StyleCreation</a></td>
 		  <td class="cell80">The example connects to the office server and gets the
-          <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened, a new
+          <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened, a new
 		  paragraph style will be created, and applied.</td>
 		  </tr>
 		  <tr>
 		  <td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">StyleInitialization</a></td>
 		  <td class="cell80">The program connects to the office server and gets the
-          <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Thereafter, an empty text document will be
+          <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Thereafter, an empty text document will be
 		  opened and an example text will be entered. The paragraph collection will
 		  be used, in order to apply a different paragraph style on the
 		  paragraphs.</td>
@@ -194,14 +194,14 @@
 		  <tr>
 		  <td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">TextDocumentStructure</a></td>
 		  <td class="cell80">The application connects to the office server and gets
-		  the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened, an
+		  the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be opened, an
 		  enumeration of all paragraphs and an enumeration of all text portions
 		  will be created.</td>
 		  </tr>
 		  <tr>
 		  <td class="cell20"><a href="java/Text/" title="link to the source directory of the Java Text examples">TextReplace</a></td>
 		  <td class="cell80">The example connects to the office server and gets the
-          <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be created, an
+          <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. An empty text document will be created, an
 		  example text will be inserted, and some English spelled words will be
 		  replaced with US spelled words.</td>
 		  </tr>
@@ -243,14 +243,14 @@
 		  <tr>
 		  <td class="cell20"><a href="java/Spreadsheet/" title="link to the source directory of the Java Spreadsheet examples">EuroAdaption</a></td>
 		  <td class="cell80">The application connects to the office server and gets
-		  the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>, opens an empty Calc document, enters an
+		  the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>, opens an empty Calc document, enters an
 		  example text, sets the number format to DM, changes the number format to
 		  EUR (Euro), and uses the DM/EUR factor on each cell with content.</td>
 		  </tr>
 		  <tr>
 		  <td class="cell20"><a href="java/Spreadsheet/" title="link to the source directory of the Java Spreadsheet examples">SCalc</a></td>
 		  <td class="cell80">The program connects to the office server and gets the
-          <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Then an empty calc document will be opened,
+          <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Then an empty calc document will be opened,
 		  cell styles will be created, some data will be inserted into the sheets,
 		  and the created cell styles will be applied. Finally, a 3D chart will be
 		  inserted.</td>
@@ -270,7 +270,7 @@
 		  <tr>
 		  <td class="cell20"><a href="java/Drawing/" title="link to the source directory of the Java Drawing examples">SDraw</a></td>
 		  <td class="cell80">This program connects to the office server and gets
-		  the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Afterwards, an empty text document will
+		  the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMultiComponentFactory.html" title="link into the IDL reference to the interface com.sun.star.lang.XMultiComponentFactory"> multi component factory</a>. Afterwards, an empty text document will
 		  be created and some shapes will be inserted on the draw page.</td>
 		  </tr>
 		  <tbody>
@@ -492,7 +492,7 @@
 		  <td class="cell80">The 'uno' program is used to export an arbitrary
 		  service to other processes. In this example the com.sun.star.uno.Pipe
 		  service (which is built in io-module) is exported. The client component
-		  implements the <a href="../docs/idl/ref/com_1_1sun_1_1star_1_1lang_1_1XMain.html" title="link into the IDL reference to the interface com.sun.star.lang.XMain">
+		  implements the <a href="../docs/idl/ref/interfacecom_1_1sun_1_1star_1_1lang_1_1XMain.html" title="link into the IDL reference to the interface com.sun.star.lang.XMain">
 		  com.sun.star.lang.XMain</a> interface. In the run method, it connects to
 		  the servers process and retrieves an instance and does some calls on the
 		  instance.</td>
diff --git a/odk/util/check.pl b/odk/util/check.pl
index 30a9235..f02dd74 100644
--- a/odk/util/check.pl
+++ b/odk/util/check.pl
@@ -348,9 +348,9 @@ if (-d "$SdkDir") {
     foreach $i (@idl_dirlist)
     {
         $i =~ s/\//_1_1/g;
-        if (!check_file("docs/idl/ref/com_1_1sun_1_1star_1_1$i.html")) {
+        if (!check_file("docs/idl/ref/namespacecom_1_1sun_1_1star_1_1$i.html")) {
         $return++;
-        print "\nERROR: \"docs/idl/ref/com_1_1sun_1_1star_1_1$i.html\" is missing\n";
+        print "\nERROR: \"docs/idl/ref/namespacecom_1_1sun_1_1star_1_1$i.html\" is missing\n";
         } else {
         print "+";
         }
commit f289132e9f1cee0212e87c02dc282c2491d0b917
Author: Michael Stahl <mstahl at redhat.com>
Date:   Mon May 6 21:02:03 2013 +0200

    remove cosv, udm and autodoc
    
    implementing UNO IDL support in doxygen:  9 days of work
    converting IDL file comments to doxygen:  5 days of work
    removing 57k lines of unmaintained buggy
    autodoc, bespoke String and File classes: priceless
    
    Change-Id: I566edb4f91454baa35e07d901432a8dfd35b9c29

diff --git a/Repository.mk b/Repository.mk
index 083ebac..b8f953e 100644
--- a/Repository.mk
+++ b/Repository.mk
@@ -75,7 +75,6 @@ $(eval $(call gb_Helper_register_executables,SDK, \
 ifneq ($(OS),IOS)
 
 $(eval $(call gb_Helper_register_executables,SDK, \
-    autodoc \
     climaker \
     cppumaker \
     javamaker \
@@ -675,7 +674,6 @@ $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
     codemaker \
     codemaker_cpp \
     codemaker_java \
-    cosv \
     dtobj \
 	findsofficepath \
 	gnu_getopt \
@@ -700,7 +698,6 @@ $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
     salcpprt \
     testtools_bridgetest_s \
     transex \
-    udm \
     ulingu \
     vclmain \
     writerperfect \
diff --git a/RepositoryModule_build.mk b/RepositoryModule_build.mk
index b69d4b4..65cbd69 100644
--- a/RepositoryModule_build.mk
+++ b/RepositoryModule_build.mk
@@ -10,14 +10,12 @@
 $(eval $(call gb_Module_Module,cross_toolset))
 
 $(eval $(call gb_Module_add_moduledirs,cross_toolset,\
-	autodoc \
 	basegfx \
 	binaryurp \
 	bridges \
 	cli_ure \
 	codemaker \
 	comphelper \
-	cosv \
 	cppu \
 	cppuhelper \
 	external \
@@ -52,7 +50,6 @@ $(eval $(call gb_Module_add_moduledirs,cross_toolset,\
 	tools \
 	ucbhelper \
 	udkapi \
-	udm \
 	unoidl \
 	unoil \
 	unotest \
diff --git a/RepositoryModule_host.mk b/RepositoryModule_host.mk
index b9e64f2..2a79b9a 100644
--- a/RepositoryModule_host.mk
+++ b/RepositoryModule_host.mk
@@ -18,7 +18,6 @@ $(eval $(call gb_Module_add_moduledirs,libreoffice,\
 	animations \
 	$(call gb_Helper_optional,APACHE_COMMONS,apache-commons) \
 	apple_remote \
-	autodoc \
 	avmedia \
 	basctl \
 	basebmp \
@@ -38,7 +37,6 @@ $(eval $(call gb_Module_add_moduledirs,libreoffice,\
 	comphelper \
 	configmgr \
 	$(call gb_Helper_optional,DBCONNECTIVITY,connectivity) \
-	cosv \
 	cppcanvas \
 	cppu \
 	cppuhelper \
@@ -191,7 +189,6 @@ $(eval $(call gb_Module_add_moduledirs,libreoffice,\
 	ucbhelper \
 	$(call gb_Helper_optional,UCPP,ucpp) \
 	udkapi \
-	udm \
 	UnoControls \
 	unodevtools \
 	unoil \
diff --git a/autodoc/Executable_autodoc.mk b/autodoc/Executable_autodoc.mk
deleted file mode 100644
index 4921767..0000000
--- a/autodoc/Executable_autodoc.mk
+++ /dev/null
@@ -1,171 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-$(eval $(call gb_Executable_Executable,autodoc))
-
-$(eval $(call gb_Executable_set_include,autodoc,\
-    -I$(SRCDIR)/autodoc/inc \
-    -I$(SRCDIR)/autodoc/source/inc \
-    -I$(SRCDIR)/autodoc/source/parser/inc \
-    -I$(SRCDIR)/autodoc/source/display/inc \
-    -I$(SRCDIR)/autodoc/source/parser_i/inc \
-    -I$(SRCDIR)/autodoc/source/ary/inc \
-    $$(INCLUDE) \
-))
-
-$(eval $(call gb_Executable_use_static_libraries,autodoc,\
-    cosv \
-    udm \
-))
-
-$(eval $(call gb_Executable_add_exception_objects,autodoc,\
-    autodoc/source/exes/adc_uni/adc_cl \
-    autodoc/source/exes/adc_uni/adc_cmds \
-    autodoc/source/exes/adc_uni/cmd_sincedata \
-    autodoc/source/exes/adc_uni/adc_cmd_parse \
-    autodoc/source/exes/adc_uni/main \
-    autodoc/source/exes/adc_uni/adc_msg \
-    autodoc/source/exes/adc_uni/cmd_run \
-    autodoc/source/parser/tokens/tokdeal \
-    autodoc/source/parser/tokens/stmstate \
-    autodoc/source/parser/tokens/tkpcontx \
-    autodoc/source/parser/kernel/x_parse \
-    autodoc/source/parser/kernel/parsefct \
-    autodoc/source/parser/kernel/x_docu \
-    autodoc/source/display/kernel/displfct \
-    autodoc/source/display/idl/hi_main \
-    autodoc/source/display/idl/hfi_property \
-    autodoc/source/display/idl/hfi_xrefpage \
-    autodoc/source/display/idl/hfi_struct \
-    autodoc/source/display/idl/hfi_interface \
-    autodoc/source/display/idl/hfi_method \
-    autodoc/source/display/idl/hfi_typetext \
-    autodoc/source/display/idl/hfi_module \
-    autodoc/source/display/idl/hfi_enum \
-    autodoc/source/display/idl/hfi_navibar \
-    autodoc/source/display/idl/hi_display \
-    autodoc/source/display/idl/hfi_service \
-    autodoc/source/display/idl/hfi_globalindex \
-    autodoc/source/display/idl/hfi_singleton \
-    autodoc/source/display/idl/hi_factory \
-    autodoc/source/display/idl/hi_ary \
-    autodoc/source/display/idl/hi_env \
-    autodoc/source/display/idl/hfi_siservice \
-    autodoc/source/display/idl/hfi_typedef \
-    autodoc/source/display/idl/hfi_constgroup \
-    autodoc/source/display/idl/hi_linkhelper \
-    autodoc/source/display/idl/hfi_tag \
-    autodoc/source/display/idl/hfi_hierarchy \
-    autodoc/source/display/idl/hfi_doc \
-    autodoc/source/display/html/cfrstd \
-    autodoc/source/display/toolkit/hf_linachain \
-    autodoc/source/display/toolkit/outputstack \
-    autodoc/source/display/toolkit/hf_navi_main \
-    autodoc/source/display/toolkit/out_position \
-    autodoc/source/display/toolkit/hf_funcdecl \
-    autodoc/source/display/toolkit/out_tree \
-    autodoc/source/display/toolkit/hf_docentry \
-    autodoc/source/display/toolkit/out_node \
-    autodoc/source/display/toolkit/hf_navi_sub \
-    autodoc/source/display/toolkit/hf_title \
-    autodoc/source/display/toolkit/htmlfile \
-    autodoc/source/tools/tkpchars \
-    autodoc/source/tools/filecoll \
-    autodoc/source/parser_i/tokens/x_parse2 \
-    autodoc/source/parser_i/tokens/stmstar2 \
-    autodoc/source/parser_i/tokens/tkpstam2 \
-    autodoc/source/parser_i/tokens/stmstfi2 \
-    autodoc/source/parser_i/tokens/stmstat2 \
-    autodoc/source/parser_i/tokens/tkp2 \
-    autodoc/source/parser_i/tokens/tkpcont2 \
-    autodoc/source/parser_i/idl/pestate \
-    autodoc/source/parser_i/idl/pe_const \
-    autodoc/source/parser_i/idl/pe_selem \
-    autodoc/source/parser_i/idl/tk_const \
-    autodoc/source/parser_i/idl/semnode \
-    autodoc/source/parser_i/idl/pe_func2 \
-    autodoc/source/parser_i/idl/tk_keyw \
-    autodoc/source/parser_i/idl/pe_singl \
-    autodoc/source/parser_i/idl/tk_ident \
-    autodoc/source/parser_i/idl/pe_file2 \
-    autodoc/source/parser_i/idl/pe_tydf2 \
-    autodoc/source/parser_i/idl/cx_sub \
-    autodoc/source/parser_i/idl/parsenv2 \
-    autodoc/source/parser_i/idl/pe_enum2 \
-    autodoc/source/parser_i/idl/pe_type2 \
-    autodoc/source/parser_i/idl/pe_struc \
-    autodoc/source/parser_i/idl/pe_attri \
-    autodoc/source/parser_i/idl/pe_iface \
-    autodoc/source/parser_i/idl/distrib \
-    autodoc/source/parser_i/idl/pe_evalu \
-    autodoc/source/parser_i/idl/pe_excp \
-    autodoc/source/parser_i/idl/tkp_uidl \
-    autodoc/source/parser_i/idl/pe_property \
-    autodoc/source/parser_i/idl/tk_punct \
-    autodoc/source/parser_i/idl/pe_servi \
-    autodoc/source/parser_i/idl/cx_idlco \
-    autodoc/source/parser_i/idl/unoidl \
-    autodoc/source/parser_i/idl/pe_vari2 \
-    autodoc/source/parser_i/idoc/tk_xml \
-    autodoc/source/parser_i/idoc/cx_docu2 \
-    autodoc/source/parser_i/idoc/tk_atag2 \
-    autodoc/source/parser_i/idoc/cx_dsapi \
-    autodoc/source/parser_i/idoc/tk_docw2 \
-    autodoc/source/parser_i/idoc/docu_pe2 \
-    autodoc/source/parser_i/idoc/tk_html \
-    autodoc/source/ary_i/kernel/ci_atag2 \
-    autodoc/source/ary_i/kernel/ci_text2 \
-    autodoc/source/ary_i/kernel/d_token \
-    autodoc/source/ary/info/all_tags \
-    autodoc/source/ary/info/all_dts \
-    autodoc/source/ary/info/ci_attag \
-    autodoc/source/ary/info/ci_text \
-    autodoc/source/ary/kernel/qualiname \
-    autodoc/source/ary/kernel/reposy \
-    autodoc/source/ary/kernel/namesort \
-    autodoc/source/ary/idl/i_typedef \
-    autodoc/source/ary/idl/i_enum \
-    autodoc/source/ary/idl/i_constant \
-    autodoc/source/ary/idl/is_type \
-    autodoc/source/ary/idl/i_reposypart \
-    autodoc/source/ary/idl/i_exception \
-    autodoc/source/ary/idl/it_sequence \
-    autodoc/source/ary/idl/i_siservice \
-    autodoc/source/ary/idl/i_ce2s \
-    autodoc/source/ary/idl/it_builtin \
-    autodoc/source/ary/idl/ia_type \
-    autodoc/source/ary/idl/i_property \
-    autodoc/source/ary/idl/it_tplparam \
-    autodoc/source/ary/idl/i_comrela \
-    autodoc/source/ary/idl/it_ce \
-    autodoc/source/ary/idl/i_structelem \
-    autodoc/source/ary/idl/i_function \
-    autodoc/source/ary/idl/is_ce \
-    autodoc/source/ary/idl/i_constgroup \
-    autodoc/source/ary/idl/i2s_calculator \
-    autodoc/source/ary/idl/it_explicit \
-    autodoc/source/ary/idl/i_module \
-    autodoc/source/ary/idl/i_enumvalue \
-    autodoc/source/ary/idl/i_sisingleton \
-    autodoc/source/ary/idl/i_traits \
-    autodoc/source/ary/idl/i_attribute \
-    autodoc/source/ary/idl/i_singleton \
-    autodoc/source/ary/idl/i_interface \
-    autodoc/source/ary/idl/i_service \
-    autodoc/source/ary/idl/i_struct \
-    autodoc/source/ary/idl/i_ce \
-    autodoc/source/ary/idl/it_xnameroom \
-    autodoc/source/ary/idl/i_param \
-    autodoc/source/ary/idl/i_namelookup \
-    autodoc/source/ary/idl/ia_ce \
-    autodoc/source/ary/doc/d_oldidldocu \
-    autodoc/source/ary/doc/d_docu \
-    autodoc/source/ary/doc/d_node \
-))
-
-# vim:set noet sw=4 ts=4:
diff --git a/autodoc/Makefile b/autodoc/Makefile
deleted file mode 100644
index ccb1c85..0000000
--- a/autodoc/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-
-module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
-
-include $(module_directory)/../solenv/gbuild/partial_build.mk
-
-# vim: set noet sw=4 ts=4:
diff --git a/autodoc/Module_autodoc.mk b/autodoc/Module_autodoc.mk
deleted file mode 100644
index 1503426..0000000
--- a/autodoc/Module_autodoc.mk
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-$(eval $(call gb_Module_Module,autodoc))
-
-ifneq (,$(filter ODK,$(BUILD_TYPE)))
-
-$(eval $(call gb_Module_add_targets,autodoc,\
-    Executable_autodoc \
-))
-
-endif
-
-# vim:set noet sw=4 ts=4:
diff --git a/autodoc/README b/autodoc/README
deleted file mode 100644
index c32411a..0000000
--- a/autodoc/README
+++ /dev/null
@@ -1,3 +0,0 @@
-Create HTML pages from C++, Java and IDL inline documentation.
-
-Part of the SDK; to build you need to add --enable-odk.
diff --git a/autodoc/inc/ary/ary.hxx b/autodoc/inc/ary/ary.hxx
deleted file mode 100644
index dc7fb48..0000000
--- a/autodoc/inc/ary/ary.hxx
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_ARY_HXX
-#define ARY_ARY_HXX
-
-
-// USED SERVICES
-    // BASE CLASSES
-    // OTHER
-
-namespace ary
-{
-namespace idl
-{
-    class Gate;
-}
-}
-
-
-
-namespace ary
-{
-
-/** Starting point for all work with the
-    Autodoc Sourcecode Repository.
-
-    Create and destroy the repository and
-    give access to the "Gates" for different tasks.
-
-    @collab ::ary::idl::Gate
-*/
-
-class Repository
-{
-  public:
-    //  LIFECYCLE
-    virtual             ~Repository() {}
-    static DYN Repository &
-                        Create_();
-    // INQUIRY
-    virtual const String &
-                        Title() const = 0;
-    virtual const ::ary::idl::Gate &
-                        Gate_Idl() const = 0;
-    // ACCESS
-    virtual ::ary::idl::Gate &
-                        Gate_Idl() = 0;
-    virtual void        Set_Title(
-                            const String &      i_sName ) = 0;
-};
-
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_docu.hxx b/autodoc/inc/ary/doc/d_docu.hxx
deleted file mode 100644
index 410b622..0000000
--- a/autodoc/inc/ary/doc/d_docu.hxx
+++ /dev/null
@@ -1,100 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_DOCU_HXX
-#define ARY_DOC_D_DOCU_HXX
-
-// BASE CLASSES
-#include <cosv/tpl/processor.hxx>
-
-// USED SERVICES
-#include <ary/doc/d_node.hxx>
-
-
-
-
-namespace ary
-{
-namespace doc
-{
-
-
-/** Represents a documentation which is assigned to an Autodoc
-    repository entity.
-*/
-class Documentation : public csv::ConstProcessorClient
-{
-  public:
-                        Documentation();
-                        ~Documentation();
-    // OPERATIONS
-    void                Clear();
-
-    // INQUIRY
-    const Node *        Data() const;
-
-    // ACCESS
-    Node *              Data();
-    void                Set_Data(
-                            ary::doc::Node &    i_data );
-
-  private:
-    // Interface csv::ConstProcessorClient:
-    virtual void        do_Accept(
-                            csv::ProcessorIfc & io_processor ) const;
-    // DATA
-    Dyn<Node>           pData;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Documentation::Clear()
-{
-    pData = 0;
-}
-
-inline const Node *
-Documentation::Data() const
-{
-    return pData.Ptr();
-}
-
-inline Node *
-Documentation::Data()
-{
-    return pData.Ptr();
-}
-
-inline void
-Documentation::Set_Data(ary::doc::Node & i_data)
-{
-    pData = &i_data;
-}
-
-
-
-
-}   // namespace doc
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_node.hxx b/autodoc/inc/ary/doc/d_node.hxx
deleted file mode 100644
index 8656415..0000000
--- a/autodoc/inc/ary/doc/d_node.hxx
+++ /dev/null
@@ -1,103 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_NODE_HXX
-#define ARY_DOC_D_NODE_HXX
-
-// BASE CLASSES
-#include <cosv/tpl/processor.hxx>
-// USED SERVICES
-#include <cosv/tpl/vvector.hxx>
-#include <ary/doc/d_types4doc.hxx>
-
-
-
-
-namespace ary
-{
-namespace doc
-{
-
-
-/** The abstract base class for any type of documentation content.
-
-    A ->Documentation has as content a hierarchy of Nodes, each can be a
-    different kind of content, like descriptions of single items or structs
-    or lists of Nodes.
-*/
-class Node : public csv::ConstProcessorClient
-{
-  public:
-    // LIFECYCLE
-    virtual             ~Node();
-
-    // OPERATIONS
-    void                Add_toChain(
-                            DYN Node &          pass_nextNode );
-    // INQUIRY
-    nodetype::id        Type() const;
-    const Node *        Next() const;
-    bool                IsSingle() const;
-    uintt               ListSize() const;
-
-  protected:
-    explicit            Node(
-                            nodetype::id        i_type);
-  private:
-    // Forbid copies:
-    Node(const Node&);
-    Node & operator=(const Node&);
-
-    // DATA
-    nodetype::id        nType;
-    Dyn<Node>           pNext;      /// Next ->Node in same list.
-};
-
-typedef csv::VirtualVector<Node>    NodeList;
-
-
-
-
-// IMPLEMENTATION
-inline nodetype::id
-Node::Type() const
-{
-    return nType;
-}
-
-inline const Node *
-Node::Next() const
-{
-    return pNext.Ptr();
-}
-
-inline bool
-Node::IsSingle() const
-{
-    return pNext.operator bool();
-}
-
-
-
-
-}   // namespace doc
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_oldidldocu.hxx b/autodoc/inc/ary/doc/d_oldidldocu.hxx
deleted file mode 100644
index 17a228a..0000000
--- a/autodoc/inc/ary/doc/d_oldidldocu.hxx
+++ /dev/null
@@ -1,105 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_OLDIDLDOCU_HXX
-#define ARY_DOC_D_OLDIDLDOCU_HXX
-
-// BASE CLASSES
-#include <ary/doc/d_node.hxx>
-// USED SERVICES
-#include <ary_i/ci_text2.hxx>
-
-
-
-
-namespace ary
-{
-namespace inf
-{
-    class AtTag2;
-    class DocuToken;
-    class DocuTex2;
-}
-namespace doc
-{
-    using ::ary::inf::AtTag2;
-    using ::ary::inf::DocuToken;
-    using ::ary::inf::DocuTex2;
-
-
-
-/** Wrapper for the old idl documentation format.
-*/
-class OldIdlDocu : public Node
-{
-  public:
-                        OldIdlDocu();
-                        ~OldIdlDocu();
-
-    void                AddToken2Short(
-                            DYN DocuToken &     let_drToken )
-                                                { aShort.AddToken(let_drToken); }
-    void                AddToken2Description(
-                            DYN DocuToken &     let_drToken )
-                                                { aDescription.AddToken(let_drToken); }
-    void                AddToken2DeprecatedText(
-                            DYN DocuToken &     let_drToken );
-    void                AddAtTag(
-                            DYN AtTag2 &        let_drAtTag )
-                                                { aTags.push_back(&let_drAtTag); }
-    void                SetPublished()          { bIsPublished = true; }
-    void                SetDeprecated()         { bIsDeprecated = true; }
-    void                SetOptional()           { bIsOptional = true; }
-    void                SetExternShort(
-                            const DocuTex2 &    i_pExternShort )
-                                                { pExternShort = &i_pExternShort; }
-
-    const DocuTex2 &    Short() const           { return pExternShort != 0 ? *pExternShort : aShort; }
-    const DocuTex2 &    Description() const     { return aDescription; }
-    const DocuTex2 &    DeprecatedText() const  { return aDeprecatedText; }
-    const std::vector< AtTag2* > &
-                        Tags() const            { return aTags; }
-    bool                IsPublished() const     { return bIsPublished; }
-    bool                IsDeprecated() const    { return bIsDeprecated; }
-    bool                IsOptional() const      { return bIsOptional; }
-
-  private:
-    // Interface csv::ConstProcessorClient:
-    virtual void        do_Accept(
-                            csv::ProcessorIfc & io_processor ) const;
-    // DATA
-    DocuTex2            aShort;
-    DocuTex2            aDescription;
-    DocuTex2            aDeprecatedText;
-    std::vector< AtTag2* >
-                        aTags;
-    const DocuTex2 *    pExternShort;
-    bool                bIsPublished;
-    bool                bIsDeprecated;
-    bool                bIsOptional;
-};
-
-
-
-
-}   // namespace doc
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_types4doc.hxx b/autodoc/inc/ary/doc/d_types4doc.hxx
deleted file mode 100644
index 32d2890..0000000
--- a/autodoc/inc/ary/doc/d_types4doc.hxx
+++ /dev/null
@@ -1,64 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_TYPES4DOC_HXX
-#define ARY_DOC_D_TYPES4DOC_HXX
-
-// USED SERVICES
-
-
-
-namespace ary
-{
-namespace doc
-{
-
-
-/** Type of a documentation: multiple lines or single line.
-*/
-enum E_BlockType
-{
-    dbt_none = 0,
-    dbt_multiline,
-    dbt_singleline
-};
-
-/** Type of documentation text: with html or without.
-*/
-enum E_TextType
-{
-    dtt_none = 0,
-    dtt_plain,
-    dtt_html
-};
-
-namespace nodetype
-{
-
-typedef int id;
-
-}   //  namespace nodetype
-
-
-
-}   //  namespace doc
-}   //  namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/entity.hxx b/autodoc/inc/ary/entity.hxx
deleted file mode 100644
index 5632837..0000000
--- a/autodoc/inc/ary/entity.hxx
+++ /dev/null
@@ -1,75 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_ENTITY_HXX
-#define ARY_ENTITY_HXX
-
-// BASE CLASSES
-#include <ary/object.hxx>
-
-
-
-
-namespace ary
-{
-
-
-/** Interface for every class, whose objects are searchable within the
-    Autodoc Repository by an id.
-
-    @todo
-    Possibly make ->Set_Id() less public accessible.
-*/
-class Entity : public Object
-{
-  public:
-    virtual             ~Entity() {}
-
-    Rid                 Id() const;
-
-    /// @attention Must be used only by ->ary::stg::Storage<>
-    void                Set_Id(
-                            Rid                 i_nId );
-  protected:
-                        Entity()      : nId(0) {}
-  private:
-    // DATA
-    Rid                 nId;
-};
-
-
-inline Rid
-Entity::Id() const
-{
-    return nId;
-}
-
-inline void
-Entity::Set_Id(Rid i_nId)
-{
-    nId = i_nId;
-}
-
-
-
-
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/getncast.hxx b/autodoc/inc/ary/getncast.hxx
deleted file mode 100644
index 5e96a1e..0000000
--- a/autodoc/inc/ary/getncast.hxx
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_GETNCAST_HXX
-#define ARY_GETNCAST_HXX
-
-
-// USED SERVICES
-#include <ary/object.hxx>
-
-
-
-
-namespace ary
-{
-
-
-template <class DEST>
-inline bool
-is_type(const ary::Object & i_obj)
-{
-    return i_obj.AryClass() == DEST::class_id;
-}
-
-
-template <class DEST>
-inline const DEST &
-ary_cast( const Object & ce)
-{
-    csv_assert( is_type<DEST>(ce) );
-    return static_cast< const DEST& >(ce);
-}
-
-template <class DEST>
-inline DEST &
-ary_cast( Object & ce)
-{
-    csv_assert( is_type<DEST>(ce) );
-    return static_cast< DEST& >(ce);
-}
-
-template <class DEST>
-inline const DEST *
-ary_cast( const Object * ce)
-{
-    if ( ce ? is_type<DEST>(*ce) : false )
-        return static_cast< const DEST* >(ce);
-    return 0;
-}
-
-template <class DEST>
-inline DEST *
-ary_cast( Object * ce)
-{
-    if ( ce ? is_type<DEST>(*ce) : false )
-        return static_cast< DEST* >(ce);
-    return 0;
-}
-
-
-
-
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_attribute.hxx b/autodoc/inc/ary/idl/i_attribute.hxx
deleted file mode 100644
index 3cc5a44..0000000
--- a/autodoc/inc/ary/idl/i_attribute.hxx
+++ /dev/null
@@ -1,129 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_ATTRIBUTE_HXX
-#define ARY_IDL_I_ATTRIBUTE_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_attribute
-{
-    struct attr;
-}
-
-
-
-
-/** @resp
-    Represents an IDL property.
-*/
-class Attribute : public CodeEntity
-{
-  public:
-    enum E_ClassId { class_id = 2014 };
-
-    // LIFECYCLE
-                        Attribute(
-                            const String &      i_sName,
-                            Ce_id               i_nInterface,
-                            Ce_id               i_nModule,
-                            Type_id             i_nType,
-                            bool                i_bReadonly,
-                            bool                i_bBound );
-                        ~Attribute();
-    // OPERATIONS
-    void                Add_GetException(
-                            Type_id             i_nException );
-    void                Add_SetException(
-                            Type_id             i_nException );
-
-    // INQUIRY
-    Type_id             Type() const;
-    bool                IsReadonly() const;
-    bool                IsBound() const;
-
-  private:
-    // Interface csv::ConstProcessorClient:
-    virtual void        do_Accept(
-                            csv::ProcessorIfc & io_processor ) const;
-    // Interface ary::Object
-    virtual ClassId     get_AryClass() const;
-
-    // Interface CodeEntity
-    virtual const String &  inq_LocalName() const;
-    virtual Ce_id           inq_NameRoom() const;
-    virtual Ce_id           inq_Owner() const;
-    virtual E_SightLevel    inq_SightLevel() const;
-
-    // Local
-    typedef std::vector< Type_id >      ExceptionList;
-    friend struct ifc_attribute::attr;
-
-    // DATA
-    String              sName;
-    Ce_id               nOwner;
-    Ce_id               nNameRoom;
-
-    Type_id             nType;
-    ExceptionList       aGetExceptions;
-    ExceptionList       aSetExceptions;
-    bool                bReadonly;
-    bool                bBound;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Attribute::Add_GetException( Type_id i_nException )
-    { aGetExceptions.push_back(i_nException); }
-
-inline void
-Attribute::Add_SetException( Type_id i_nException )
-    { aSetExceptions.push_back(i_nException); }
-
-inline Type_id
-Attribute::Type() const
-    { return nType; }
-
-inline bool
-Attribute::IsReadonly() const
-    { return bReadonly; }
-
-inline bool
-Attribute::IsBound() const
-    { return bBound; }
-
-
-
-
-}   // namespace idl
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_ce.hxx b/autodoc/inc/ary/idl/i_ce.hxx
deleted file mode 100644
index 9fe467c..0000000
--- a/autodoc/inc/ary/idl/i_ce.hxx
+++ /dev/null
@@ -1,129 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CE_HXX
-#define ARY_IDL_I_CE_HXX
-
-// BASE CLASSES
-#include <ary/entity.hxx>
-// USED SERVICES
-#include <ary/doc/d_docu.hxx>
-#include <ary/idl/i_ce2s.hxx>
-#include <ary/idl/i_types4idl.hxx>
-
-
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** @resp Base class for all IDL code entities.
-
-    A @->CodeEntity is a namespace, type, data or function, which occures in
-    the parsed UNO IDL code and is described and/or commented within the
-    Autodoc repository.
-
-    This is a storage base class, where more special classes are
-    derived from.
-*/
-class CodeEntity : public ary::Entity
-{
-  public:
-    // LIFECYCLE
-    virtual             ~CodeEntity();
-
-    // OPERATION
-
-    // INQUIRY
-    Ce_id               CeId() const            { return Ce_id(Id()); }
-    const String &      LocalName() const;
-    Ce_id               NameRoom() const;
-    Ce_id               Owner() const;
-    E_SightLevel        SightLevel() const;
-
-    const ary::doc::Documentation &
-                        Docu() const;
-    const Ce_2s &       Secondaries() const;
-
-    static const CodeEntity &
-                        Null_();
-    // ACCESS
-    void                Set_Docu(
-                            DYN ary::doc::Node &
-                                                pass_data );
-    Ce_2s &             Secondaries();
-
-  protected:
-                        CodeEntity();
-  private:
-    // Locals
-    virtual const String &  inq_LocalName() const = 0;
-    virtual Ce_id           inq_NameRoom() const = 0;
-    virtual Ce_id           inq_Owner() const = 0;
-    virtual E_SightLevel    inq_SightLevel() const = 0;
-
-    // DATA
-    ary::doc::Documentation
-                        aDocu;
-    Dyn<Ce_2s>          p2s;
-};
-
-
-
-
-// IMPLEMENTATION
-inline const String &
-CodeEntity::LocalName() const
-    { return inq_LocalName(); }
-
-inline Ce_id
-CodeEntity::NameRoom() const
-    { return inq_NameRoom(); }
-
-inline Ce_id
-CodeEntity::Owner() const
-    { return inq_Owner(); }
-
-inline E_SightLevel
-CodeEntity::SightLevel() const
-    { return inq_SightLevel(); }
-
-inline const ary::doc::Documentation &
-CodeEntity::Docu() const
-    { return aDocu; }
-
-inline void
-CodeEntity::Set_Docu(DYN ary::doc::Node & pass_data)
-{
-    aDocu.Set_Data(pass_data);
-}
-
-
-
-
-}   // namespace idl
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_ce2s.hxx b/autodoc/inc/ary/idl/i_ce2s.hxx
deleted file mode 100644
index b0577a3..0000000
--- a/autodoc/inc/ary/idl/i_ce2s.hxx
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CE2S_HXX
-#define ARY_IDL_I_CE2S_HXX
-
-#include <ary/idl/i_types4idl.hxx>
-
-namespace ary
-{
-
-namespace idl
-{
-
-/** Abstract base for all secondary productions of code entities
-*/
-class Ce_2s
-{
-  public:
-    // LIFECYCLE
-    explicit            Ce_2s() {}
-    virtual             ~Ce_2s();
-
-    static DYN Ce_2s *  Create_();
-    // OPERATIONS
-    void                Add_Link2DescriptionInManual(
-                            const String &      i_link,
-                            const String &      i_linkUI )
-                                                { aDescriptionsInManual.push_back(i_link); aDescriptionsInManual.push_back(i_linkUI); }
-    void                Add_Link2RefInManual(
-                            const String &      i_link,
-                            const String &      i_linkUI )
-                                                { aRefsInManual.push_back(i_link); aRefsInManual.push_back(i_linkUI); }
-    std::vector<Ce_id> &
-                        Access_List(
-                            int                 i_indexOfList );
-    // INQUIRY
-    const StringVector &
-                        Links2DescriptionInManual() const
-                                                { return aDescriptionsInManual; }
-    const StringVector &
-                        Links2RefsInManual() const
-                                                { return aRefsInManual; }
-    int                 CountXrefLists() const  { return aXrefLists.size(); }
-    const std::vector<Ce_id> &
-                        List(
-                            int                 i_indexOfList ) const;
-  private:
-    typedef DYN std::vector<Ce_id> * ListPtr;
-
-    // DATA
-    StringVector        aDescriptionsInManual;
-    StringVector        aRefsInManual;
-    std::vector<ListPtr>
-                        aXrefLists;
-};
-
-}   // namespace idl
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_comrela.hxx b/autodoc/inc/ary/idl/i_comrela.hxx
deleted file mode 100644
index ebb71ab..0000000
--- a/autodoc/inc/ary/idl/i_comrela.hxx
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_COMRELA_HXX
-#define ARY_IDL_I_COMRELA_HXX
-
-// USED SERVICES
-#include <ary/idl/i_types4idl.hxx>
-
-namespace ary
-{
-namespace doc
-{
-    class OldIdlDocu;
-}
-}
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** Contains data for an IDL code entity related to another one like a base of
-    an interface or of a service or the supported interface of a service.
-*/
-class CommentedRelation
-{
-  public:
-    // LIFECYCLE
-
-                        CommentedRelation(
-                            Type_id             i_nType,
-                            doc::OldIdlDocu *   i_pInfo )
-                                                :   nType(i_nType),
-                                                    pInfo(i_pInfo)
-                                                {}
-    // INQUIRY
-    Type_id             Type() const            { return nType; }
-    doc::OldIdlDocu *   Info() const            { return pInfo; }
-
-  private:
-    // DATA
-    Type_id             nType;
-    doc::OldIdlDocu *   pInfo;
-};
-
-
-
-
-}   // namespace idl
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_constant.hxx b/autodoc/inc/ary/idl/i_constant.hxx
deleted file mode 100644
index 3502457..0000000
--- a/autodoc/inc/ary/idl/i_constant.hxx
+++ /dev/null
@@ -1,106 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CONSTANT_HXX
-#define ARY_IDL_I_CONSTANT_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_constant
-{
-    struct attr;
-}
-
-
-/** Represents an IDL constant.
-*/
-class Constant : public CodeEntity
-{
-  public:
-    enum E_ClassId { class_id = 2012 };
-
-    // LIFECYCLE
-                        Constant(
-                            const String &      i_sName,
-                            Ce_id               i_nOwner,
-                            Ce_id               i_nNameRoom,
-                            Type_id             i_nType,
-                            const String &      i_sInitValue );
-                        ~Constant();
-    // INQUIRY
-    Type_id             Type() const;
-    const String &      Value() const;
-
-
-  private:
-    // Interface csv::ConstProcessorClient:
-    virtual void        do_Accept(
-                            csv::ProcessorIfc & io_processor ) const;
-    // Interface ary::Object
-    virtual ClassId     get_AryClass() const;
-
-    // Interface CodeEntity
-    virtual const String &  inq_LocalName() const;
-    virtual Ce_id           inq_NameRoom() const;
-    virtual Ce_id           inq_Owner() const;
-    virtual E_SightLevel    inq_SightLevel() const;
-
-    friend struct ifc_constant::attr;
-
-    // DATA
-    String              sName;
-    Ce_id               nNameRoom;
-    Ce_id               nOwner;
-
-    Type_id             nType;
-    String              sInitValue;
-};
-
-
-
-
-// IMPLEMENTATION
-inline Type_id
-Constant::Type() const
-{
-    return nType;
-}
-
-inline const String &
-Constant::Value() const
-{
-    return sInitValue;
-}
-
-
-
-
-}   // namespace idl
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_constgroup.hxx b/autodoc/inc/ary/idl/i_constgroup.hxx
deleted file mode 100644
index f701700..0000000
--- a/autodoc/inc/ary/idl/i_constgroup.hxx
+++ /dev/null
@@ -1,95 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CONSTGROUP_HXX
-#define ARY_IDL_I_CONSTGROUP_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_constgroup
-{
-    struct attr;
-}
-
-
-/** Represents an IDL constants group.
-*/
-class ConstantsGroup : public CodeEntity
-{
-  public:
-    enum E_ClassId { class_id = 2011 };
-
-    // LIFECYCLE
-                        ConstantsGroup(
-                            const String &      i_sName,
-                            Ce_id               i_nModule );
-                        ~ConstantsGroup();
-    // ACCESS
-    void                Add_Constant(
-                            Ce_id               i_nConstant );
-  private:
-    // Interface csv::ConstProcessorClient:
-    virtual void        do_Accept(
-                            csv::ProcessorIfc & io_processor ) const;
-    // Interface ary::Object
-    virtual ClassId     get_AryClass() const;
-
-    // Interface CodeEntity
-    virtual const String &  inq_LocalName() const;
-    virtual Ce_id           inq_NameRoom() const;
-    virtual Ce_id           inq_Owner() const;
-    virtual E_SightLevel    inq_SightLevel() const;
-
-    // Locals
-    typedef std::vector<Ce_id>    ConstantList;
-    friend struct ifc_constgroup::attr;
-
-    // DATA
-    String              sName;
-    Ce_id               nModule;
-
-    ConstantList        aConstants;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-ConstantsGroup::Add_Constant( Ce_id i_nConstant )
-{
-    aConstants.push_back(i_nConstant);
-}
-
-
-
-
-}   // namespace idl
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_enum.hxx b/autodoc/inc/ary/idl/i_enum.hxx
deleted file mode 100644
index 4b6af88..0000000
--- a/autodoc/inc/ary/idl/i_enum.hxx
+++ /dev/null
@@ -1,94 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_ENUM_HXX
-#define ARY_IDL_I_ENUM_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_enum
-{
-    struct attr;
-}
-
-
-/** Represents an IDL enum.
-*/
-class Enum : public CodeEntity
-{
-  public:
-    enum E_ClassId { class_id = 2005 };
-    // LIFECYCLE
-                        Enum(
-                            const String &      i_sName,
-                            Ce_id               i_nOwner );
-                        ~Enum();
-    // ACCESS
-    void                Add_Value(
-                            Ce_id               i_nValue );
-  private:
-    // Interface csv::ConstProcessorClient:
-    virtual void        do_Accept(
-                            csv::ProcessorIfc & io_processor ) const;
-    // Interface ary::Object
-    virtual ClassId     get_AryClass() const;
-
-    // Interface CodeEntity
-    virtual const String &  inq_LocalName() const;
-    virtual Ce_id           inq_NameRoom() const;
-    virtual Ce_id           inq_Owner() const;
-    virtual E_SightLevel    inq_SightLevel() const;
-
-    // Locals
-    typedef std::vector<Ce_id>   ValueList;
-    friend struct ifc_enum::attr;
-
-    // DATA
-    String              sName;
-    Ce_id               nOwner;
-
-    ValueList           aValues;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Enum::Add_Value( Ce_id i_nValue )
-{
-    aValues.push_back(i_nValue);
-}
-
-
-
-
-}   // namespace idl
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_enumvalue.hxx b/autodoc/inc/ary/idl/i_enumvalue.hxx
deleted file mode 100644
index 5814db9..0000000
--- a/autodoc/inc/ary/idl/i_enumvalue.hxx
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_ENUMVALUE_HXX
-#define ARY_IDL_I_ENUMVALUE_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_enumvalue
-{
-    struct attr;
-}
-
-
-/** @resp
-    Represents an IDL enum value.
-*/
-class EnumValue : public CodeEntity
-{
-  public:
-    enum E_ClassId { class_id = 2006 };
-
-    // LIFECYCLE
-                        EnumValue(
-                            const String &      i_sName,
-                            Ce_id               i_nOwner,
-                            Ce_id               i_nNameRoom,
-                            const String &      i_sInitValue );
-                        ~EnumValue();
-    // INQUIRY
-    const String &      Value() const;
-
-  private:
-    // Interface csv::ConstProcessorClient:
-    virtual void        do_Accept(
-                            csv::ProcessorIfc & io_processor ) const;
-    // Interface ary::Object
-    virtual ClassId     get_AryClass() const;
-
-    // Interface CodeEntity
-    virtual const String &  inq_LocalName() const;
-    virtual Ce_id           inq_NameRoom() const;
-    virtual Ce_id           inq_Owner() const;
-    virtual E_SightLevel    inq_SightLevel() const;
-
-    friend struct ifc_enumvalue::attr;
-
-    // DATA
-    String              sName;
-    Ce_id               nOwner;
-    Ce_id               nNameRoom;
-
-    String              sValue;
-};
-
-
-
-
-// IMPLEMENTATION
-inline const String &
-EnumValue::Value() const
-{
-    return sValue;
-}
-
-
-
-
-}   // namespace idl
-}   // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_exception.hxx b/autodoc/inc/ary/idl/i_exception.hxx
deleted file mode 100644
index 9132753..0000000
--- a/autodoc/inc/ary/idl/i_exception.hxx
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_EXCEPTION_HXX
-#define ARY_IDL_I_EXCEPTION_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_exception
-{
-    struct attr;
-}
-
-
-/** Represents an IDL exception.
-*/
-class Exception : public CodeEntity
-{
-  public:
-    enum E_ClassId { class_id = 2010 };
-
-    // LIFECYCLE
-                        Exception(
-                            const String &      i_sName,
-                            Ce_id               i_nOwner,
-                            Type_id             i_nBase );
-                        ~Exception();
-    // INQUIRY
-    Type_id             Base() const            { return nBase; }
-
-    // ACCESS
-    void                Add_Member(
-                            Ce_id               i_nMember );
-
-  private:
-    // Interface csv::ConstProcessorClient:
-    virtual void        do_Accept(
-                            csv::ProcessorIfc & io_processor ) const;
-    // Interface ary::Object:
-    virtual ClassId     get_AryClass() const;
-
-    // Interface CodeEntity

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list