2006/10/17 15:03:56 ab 1.8.90.2: RESYNC: (1.8-1.9); FILE MERGED 2006/09/04 13:00:20 ab 1.8.90.1: #i67556# Added DialogComponent
2995 lines
123 KiB
HTML
2995 lines
123 KiB
HTML
<html>
|
|
<head>
|
|
<title>[TITLE] - Developer's Guide Examples</title>
|
|
<link rel="stylesheet" type="text/css"
|
|
href="../../docs/sdk_styles.css">
|
|
<meta http-equiv="Content-Type"
|
|
content="text/html; charset=iso-8859-1">
|
|
<meta name="author" content="Jürgen Schmidt">
|
|
<meta name="created" content="2004-12-14">
|
|
</head>
|
|
<body class="sdkbody">
|
|
<a name="examples"></a>
|
|
<table class="table1" cellpadding="0">
|
|
<tbody>
|
|
<tr style="background-image: url(../../docs/images/sdk_head-2.gif);">
|
|
<td class="background" colspan="2" align="left"><img
|
|
src="../../docs/images/sdk_head-1.gif" usemap="#Map" border="0"
|
|
height="109" width="335"></td>
|
|
<td class="background" align="right"><img
|
|
src="../../docs/images/sdk_head-3.gif" height="109" width="32"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="nothing10"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="3"><img class="nothing1"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1">Developer's Guide
|
|
Examples</td>
|
|
<td align="right"> <a href="../examples.html"
|
|
title="link to the examples overview"><img class="navigate"
|
|
src="../../docs/images/nav_left.png"></a> <a href="../../index.html"
|
|
title="link to the SDK start page"><img class="navigate"
|
|
src="../../docs/images/nav_home.png"></a></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="3">
|
|
<p>The <a
|
|
href="../../docs/DevelopersGuide_intro.html"
|
|
title="link to the Developer's Guide introduction">Developer's Guide</a>
|
|
comes with a wide range of examples from all application areas which
|
|
shows the use of the API in the context of the different functional
|
|
areas. Furthermore the examples can be used as a first starting point
|
|
to modify an existing example to their own needs.</p>
|
|
<p>Some fo the examples need a running office
|
|
instance listening on a port. If this is necessary you will get further
|
|
information in the makefiles.</p>
|
|
<p>All examples marked with a <img
|
|
src="../../docs/images/bluball.gif"> are executable and be started
|
|
using a run target in the makefile. The name of the binary (C++) can
|
|
differ compared to the source file, please see the run target in the
|
|
appropriate makefile. Some of the examples which create a component
|
|
have no run target. In these cases a document is provided which
|
|
instantiates and runs the component (see the makefile output). Also the
|
|
Basic examples provide documents which use and shows the implemented
|
|
functionality. The database and forms examples need a running database,
|
|
please see the description below. But note that is not described in
|
|
detail how to create a working data source (see the office help).</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><img class="line"
|
|
src="../../docs/images/sdk_line-1.gif"></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr valign="top">
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#FirstSteps"
|
|
title="link to the First Steps examples">First Steps</a></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#ProfessionalUNO"
|
|
title="link to the Professional UNO examples">Professional UNO</a></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#Components"
|
|
title="link to the Components examples">Writing UNO components</a></td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#OfficeDevelopment"
|
|
title="link to the Office Development examples">Office Development</a></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#Text" title="link to the Text examples">Text
|
|
Documents</a></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#Spreadsheet"
|
|
title="link to the Spreadsheet examples">Spreadsheet Documents</a></td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#Drawing"
|
|
title="link to the Drawing And Presentation examples">Drawing and
|
|
Presentation Documents</a></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#Charts"
|
|
title="link to the Charts examples">Charts</a></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#BasicandDialogs"
|
|
title="link to the Basic And Dialogs examples">[PRODUCTNAME] Basic and
|
|
Dialogs</a></td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#Database"
|
|
title="link to the Database examples">Database Access</a></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#Forms"
|
|
title="link to the Forms examples">Forms</a></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#UniversalContentBroker%28UCB%29"
|
|
title="link to the Universal Content Broker examples">Universal
|
|
Content Broker (UCB)</a></td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#Configuration"
|
|
title="link to the Configuration examples">Configuration Management</a></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#OfficeBean"
|
|
title="link to the OOoBean examples">Office Bean</a></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#Accessibility"
|
|
title="link to the Accessibility examples">Accessibility</a></td>
|
|
</tr>
|
|
<td class="content3"><img
|
|
src="../../docs/images/arrow-1.gif"></td>
|
|
<td><a href="#ScriptingFramework" title="link to the Scripting Framework examples">Scripting Framework</a></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"></td>
|
|
<td></td>
|
|
<td class="content10"></td>
|
|
<td class="content3"></td>
|
|
<td></td>
|
|
<tr>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a name="FirstSteps">FirstSteps
|
|
examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Text Document Examples</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./FirstSteps/FirstUnoContact.java"
|
|
title="link to FirstSteps/FirstUnoContact.java">FirstUnoContact</a></td>
|
|
<td class="cell80">Shows how to initialize UNO and
|
|
get a remote office service manager from a running [PRODUCTNAME] in a
|
|
different process space.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./FirstSteps/FirstLoadComponent.java"
|
|
title="link to FirstSteps/FirstLoadComponent.java">FirstLoadComponent</a></td>
|
|
<td class="cell80">Demonstrates how to load a
|
|
component into [PRODUCTNAME] by a Java application.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./FirstSteps/HelloTextTableShape.java"
|
|
title="link to FirstSteps/HelloTextTableShape.java">HelloTextTableShape</a></td>
|
|
<td class="cell80">Performs some generic text and
|
|
shape operations on a text document, a spreadsheet document and a
|
|
drawing document.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a
|
|
name="ProfessionalUNO">Professional UNO examples1</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Lifetime Examples</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./ProfUNO/Lifetime/MyUnoObject.java"
|
|
title="link to ProfUNO/Lifetime/MyUnoObject.java">MyUnoObject</a></td>
|
|
<td class="cell80">Shows that it depends on the
|
|
implementation of the Java VM whether finalize() will be called or not.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./ProfUNO/Lifetime/object_lifetime.cxx"
|
|
title="link to ProfUNO/Lifetime/object_lifetime.java">object_lifetime.cxx
|
|
(ProfUnoLifetime)</a></td>
|
|
<td class="cell80">Shows the UNO reference counting
|
|
mechanism in C++.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Interprocess Connection Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./ProfUNO/InterprocessConn/ConnectionAwareClient.java"
|
|
title="link to ProfUNO/InterprocessConn/ConnectionAwareClient/.java">ConnectionAwareClient</a></td>
|
|
<td class="cell80">Implements a client which is aware
|
|
of losing connection to [PRODUCTNAME].</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./ProfUNO/InterprocessConn/UrlResolver.java"
|
|
title="link to ProfUNO/InterProcessConn/UrlResolver.java">UrlResolver</a></td>
|
|
<td class="cell80">Builds a connection to
|
|
[PRODUCTNAME] using the URL given on the command line. This example
|
|
shows the usage of <a
|
|
href="../../docs/common/ref/com/sun/star/bridge/XUnoUrlResolver.html"
|
|
title="link to the reference documentation of com.sun.star.bridge.XUnoResolver"><code>XUnoUrlResolver</code></a>.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">C++ Binding Examples</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./ProfUNO/CppBinding/office_connect.cxx"
|
|
title="link to ProfUNO/CppBinding/office_connect.java">office_connect.cxx</a></td>
|
|
<td class="cell80">Builds a connection to
|
|
[PRODUCTNAME] using C++.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./ProfUNO/CppBinding/string_samples.cxx"
|
|
title="link to ProfUNO/Cppbinding/string_samples.java">string_samples.cxx</a></td>
|
|
<td class="cell80">Demonstrates usage of RTL string
|
|
classes <a href="../../docs/cpp/ref/names/rtl/c-OString.html"
|
|
title="link to the reference documentation of rtl::OString"><code>OString</code></a>,
|
|
<a href="../../docs/cpp/ref/names/rtl/c-OUString.html"
|
|
title="link to the reference documentation of rtl::OUString"><code>OUString</code></a>
|
|
and <a href="../../docs/cpp/ref/names/rtl/c-OUStringBuffer.html"
|
|
title="link to the reference documentation of rtl::OUStringBuffer"><code>OUStringBuffer</code></a>.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">SimpleBootstrap Java Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./ProfUNO/SimpleBootstrap_java/SimpleBootstrap_java.java"
|
|
title="link to ProfUNO/SimpleBootstrap_java/SimpleBootstrap_java.java">SimpleBootstrap_java.java</a></td>
|
|
<td class="cell80">Shows the transparent use of
|
|
office UNO components from Java. The remote office component context is
|
|
obtained by using the <code>com.sun.star.comp.helper.Bootstrap.bootstrap()</code>
|
|
method, which bootstraps the component context from a UNO installation.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./ProfUNO/SimpleBootstrap_java/manifest.mf"
|
|
title="link to ProfUNO/SimpleBootstrap_java/manifest.mf"> manifest.mf</a></td>
|
|
<td class="cell80">Contains the additional manifest
|
|
file entries.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">SimpleBootstrap C++ Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./ProfUNO/SimpleBootstrap_cpp/SimpleBootstrap_cpp.cxx"
|
|
title="link to ProfUNO/SimpleBootstrap_cpp/SimpleBootstrap_cpp.cxx">SimpleBootstrap_cpp.cxx</a></td>
|
|
<td class="cell80">Shows the transparent use of
|
|
office UNO components from C++. The remote office component context is
|
|
obtained by using the <code>::cppu::bootstrap()</code> function, which
|
|
bootstraps the component context from a UNO installation.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Deployment Features</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"> <a
|
|
href="./Components/SimpleLicense/description.xml"
|
|
title="link to Components/SimpleLicense/description.xml">description.xml</a></td>
|
|
<td class="cell80">Demonstrates how license files can be embedded, so that they are shown to the user during installation.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a name="Components">Writing
|
|
UNO components examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Jobs Addon Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Addons/JobsAddon/AsyncJob.java"
|
|
title="link to Components/Addons/JobsAddon/AsyncJob.java">AsyncJob</a></td>
|
|
<td class="cell80">An java example showing how a job
|
|
can analyze the given arguments and how the environment can be
|
|
detected, in which the job is executed.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Addons/JobsAddon/Jobs.xcu"
|
|
title="link to Components/Addons/JobsAddon/Jobs.xcu">Jobs.xcu</a></td>
|
|
<td class="cell80">Contains the example job
|
|
configuration.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Addons/JobsAddon/Addons.xcu"
|
|
title="link to Components/Addons/JobsAddon/Addons.xcu">Addons.xcu</a></td>
|
|
<td class="cell80">Contains the configuration entries
|
|
for the Jobs addon where different entries are configured.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">ProtocolHandler Addon Java</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Addons/ProtocolHandlerAddon_java/ProtocolHandlerAddon.java"
|
|
title="link to Components/Addons/ProtocolHandlerAddon_java/ProtocolHandlerAddon.java">ProtocolHandlerAddon</a></td>
|
|
<td class="cell80">Implements a ProtocolHandler addon
|
|
component in Java.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Addons/ProtocolHandlerAddon_cpp/ProtocolHandler.xcu"
|
|
title="link to Components/Addons/ProtocolHandlerAddon_cpp/ProtocolHandler.xcu">ProtocolHandler.xcu</a></td>
|
|
<td class="cell80">Contains the ProtocolHandler
|
|
configuration.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Addons/ProtocolHandlerAddon_cpp/Addons.xcu"
|
|
title="link to Components/Addons/ProtocolHandlerAddon_cpp/Addons.xcu">Addons.xcu</a></td>
|
|
<td class="cell80">Contains the configuration entries
|
|
for the ProtocolHandler addon where different entries are configured.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">ProtocolHandler Addon C++</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Addons/ProtocolHandlerAddon_cpp/addon.cxx"
|
|
title="link to Components/Addons/ProtocolHandlerAddon_cpp/addon.cxx">addon.cxx</a></td>
|
|
<td class="cell80">Implements a ProtocolHandler addon
|
|
component in C++.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Addons/ProtocolHandlerAddon_cpp/addon.hxx"
|
|
title="link to Components/Addons/ProtocolHandlerAddon_cpp/addon.hxx">addon.hxx</a></td>
|
|
<td class="cell80">Contains the class definition of
|
|
the c++ ProtocolHandler example.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Addons/ProtocolHandlerAddon_cpp/component.cxx"
|
|
title="link to Components/Addons/ProtocolHandlerAddon_cpp/component.cxx">component.cxx</a></td>
|
|
<td class="cell80">Implements the administrative
|
|
component functions (component_writeInfo, component_getFactory).</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Addons/ProtocolHandlerAddon_cpp/ProtocolHandler.xcu"
|
|
title="link to Components/Addons/ProtocolHandlerAddon_cpp/ProtocolHandler.xcu">ProtocolHandler.xcu</a></td>
|
|
<td class="cell80">Contains the ProtocolHandler
|
|
configuration.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Addons/ProtocolHandlerAddon_cpp/Addons.xcu"
|
|
title="link to Components/Addons/ProtocolHandlerAddon_cpp/Addons.xcu">Addons.xcu</a></td>
|
|
<td class="cell80">Contains the configuration entries
|
|
for the ProtocolHandler addon where different entries are configured.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Java Component Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img src="../../docs/images/bluball.gif"> <a
|
|
href="./Components/JavaComponent/TestJavaComponent.java"
|
|
title="link to Components/JavaComponent/TestJavaComponent.java">TestJavaComponent</a></td>
|
|
<td class="cell80">Demonstrates how to extend the
|
|
service provider with a new factory and instantiates the example
|
|
components.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/JavaComponent/TestComponentA.java"
|
|
title="link to Components/JavaComponent/TestComponentA.java">TestComponentA</a></td>
|
|
<td class="cell80">Shows a simple demo component
|
|
which implements <a
|
|
href="../../docs/common/ref/com/sun/star/lang/XTypeProvider.html"
|
|
title="link to the reference documentation of com.sun.star.lang.XTypeProvider"><code>XTypeProvider</code></a>,
|
|
<a
|
|
href="../../docs/common/ref/com/sun/star/lang/XServiceInfo.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>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/JavaComponent/TestComponentB.java"
|
|
title="link to Components/JavaComponent/TestComponentB.java">TestComponentB</a></td>
|
|
<td class="cell80">Shows a simple demo component
|
|
which implements <a
|
|
href="../../docs/common/ref/com/sun/star/lang/XTypeProvider.html"
|
|
title="link to the reference documentation of com.sun.star.lang.XTypeProvider">
|
|
<code>XTypeProvider</code></a>, <a
|
|
href="../../docs/common/ref/com/sun/star/lang/XServiceInfo.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>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/JavaComponent/TestServiceProvider.java"
|
|
title="link to Components/JavaComponent/TestServiceProvider.java">TestServiceProvider</a></td>
|
|
<td class="cell80">Implements a factory (service
|
|
provider) which can create the two test components.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">C++ Component Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img src="../../docs/images/bluball.gif"> <a
|
|
href="./Components/CppComponent/TestCppComponent.cxx"
|
|
title="link to Components/CppComponent/TestCppComponent.cxx">TestCppComponent.cxx</a></td>
|
|
<td class="cell80">Shows how to create new instances
|
|
of the demo services and calls some methods of the demo interface.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/CppComponent/service1_impl.cxx"
|
|
title="link to Components/CppComponent/service1_impl.cxx">service1_impl.cxx</a></td>
|
|
<td class="cell80">Implements a simple UNO service
|
|
with an own interface in C++.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/CppComponent/service2_impl.cxx"
|
|
title="link to Components/CppComponent/service2_impl.cxx">service2_impl.cxx</a></td>
|
|
<td class="cell80">Implements another simple UNO
|
|
service in C++.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Thumbs Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Thumbs/org/openoffice/comp/test/ImageShrink.java"
|
|
title="link to Components/Thumbs/org/openoffice/comp/test/ImageShrink.java">ImageShrink</a></td>
|
|
<td class="cell80">Contains a framework for a
|
|
component which scales images in a directory and stores them to another
|
|
directory. This code does not really do anything, it just contains the
|
|
framework.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/Thumbs/org/openoffice/comp/test/Thumbs.java"
|
|
title="link to Components/Thumbs/org/openoffice/comp/test/Thumbs.java">Thumbs</a></td>
|
|
<td class="cell80">This example registers a factory
|
|
for the image shrink component and instantiates it.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
</tbody><tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Dialog Component Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img src="../../docs/images/bluball.gif"> <a
|
|
href="./Components/DialogComponent/DialogComponent.java"
|
|
title="link to Components/DialogComponent/DialogComponent.java">DialogComponent.java</a></td>
|
|
<td class="cell80">Implements a component accessing a dialog created
|
|
with the [PRODUCTNAME] Basic IDE. The component provides methods that
|
|
can be bound to dialog respectively control events .</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/DialogComponent/XTestDialogHandler.idl"
|
|
title="link to Components/DialogComponent/XTestDialogHandler.idl">XTestDialogHandler.idl</a></td>
|
|
<td class="cell80">Interface implementing a createDialog method showing the
|
|
dialog and some methods to be used as event handler for the dialog.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/DialogComponent/TestDialogHandler.idl"
|
|
title="link to Components/DialogComponent/TestDialogHandler.idl">TestDialogHandler.idl</a></td>
|
|
<td class="cell80">
|
|
Service definition for the component implementing
|
|
its own interface <code>XTestDialogHandler</code>.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Components/DialogComponent/DialogComponent.odt"
|
|
title="link to Components/DialogComponent/DialogComponent.odt">DialogComponent.odt</a></td>
|
|
<td class="cell80">Document containing Basic code to
|
|
instantiate the Dialog Components and a Dialog containing
|
|
controls with events bound to methods supported by the
|
|
Dialog Component.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a
|
|
name="OfficeDevelopment">Office Development examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Ascii Filter Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/FilterDevelopment/AsciiFilter/AsciiReplaceFilter.java"
|
|
title="link to OfficeDev/FilterDevelopment/AsciiFilter/AsciiReplaceFilter.java">AsciiReplaceFilter</a></td>
|
|
<td class="cell80">Implements an example for an
|
|
import/export filter service.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/FilterDevelopment/AsciiFilter/FilterOptions.java"
|
|
title="link to OfficeDev/FilterDevelopment/AsciiFilter/FilterOptions.java">FilterOptions</a></td>
|
|
<td class="cell80">Offers some helper methods to
|
|
analyze and prepare the arguments of the filter method.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/FilterDevelopment/AsciiFilter/TypeDetection.xcu"
|
|
title="link to OfficeDev/FilterDevelopment/AsciiFilter/TypeDetection.xcu">TypeDetection.xcu</a></td>
|
|
<td class="cell80">Contains the necessary
|
|
configuration items for the AsciiReplaceFilter.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">FlatXmlFilter C++ Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/FilterDevelopment/FlatXmlFilter_cpp/FlatXml.cxx"
|
|
title="link to OfficeDev/FilterDevelopment/FlatXmlFilter_cpp/FlatXml.cxx">FlatXml.cxx</a></td>
|
|
<td class="cell80">Implements an import/export filter
|
|
storing the data in one xml stream instead of the normal three streams
|
|
in for example an .odt file. The example is implemented in C++.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/FilterDevelopment/FlatXmlFilter_cpp/FlatXmlFilter_cpp.xcu"
|
|
title="link to OfficeDev/FilterDevelopment/FlatXmlFilter_cpp/FlatXmlFilter_cpp.xcu">FlatXmlFilter_cpp.xcu</a></td>
|
|
<td class="cell80">Contains the necessary
|
|
configuration items for the C++ flat xml filter.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">FlatXmlFilter Java Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/FilterDevelopment/FlatXmlFilter_java/FlatXml.java"
|
|
title="link to OfficeDev/FilterDevelopment/FlatXmlFilter_java/FlatXml.java">FlatXml</a></td>
|
|
<td class="cell80">Implements an import/export filter
|
|
storing the data in one xml stream instead of the normal three streams
|
|
in for example an .odt file. The example is implemented in Java.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/FilterDevelopment/FlatXmlFilter_java/FlatXmlFilter_java.xcu"
|
|
title="link to OfficeDev/FilterDevelopment/FlatXmlFilter_java/FlatXmlFilter_java.xcu">FlatXmlFilter_java.xcu</a></td>
|
|
<td class="cell80">Contains the necessary
|
|
configuration items for the Java flat xml filter.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">FlatXml FilterDetection Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/FilterDevelopment/FlatXmlFilterDetection/filterdetect.cxx"
|
|
title="link to OfficeDev/FilterDevelopment/FlatXmlFilterDetection/filterdetect.cxx">filterdetect.cxx</a></td>
|
|
<td class="cell80">Implements an example filter
|
|
detection for the flat xml filter. The example is implemented in C++.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/FilterDevelopment/FlatXmlFilterDetection/filterdetect.hxx"
|
|
title="link to OfficeDev/FilterDevelopment/FlatXmlFilterDetection/filterdetect.hxx">filterdetect.hxx</a></td>
|
|
<td class="cell80">Contains the class definition of
|
|
the filter detection example.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/FilterDevelopment/FlatXmlFilterDetection/fdcomp.cxx"
|
|
title="link to OfficeDev/FilterDevelopment/FlatXmlFilterDetection/fdcomp.cxx">fdcomp.cxx</a></td>
|
|
<td class="cell80">Implements the administrative
|
|
component functions (component_writeInfo, component_getFactory).</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/FilterDevelopment/FlatXmlFilterDetection/FlatXmlTypeDetection.xcu"
|
|
title="link to OfficeDev/FilterDevelopment/FlatXmlFilterDetection/FlatXmlTypeDetection.xcu">FlatXmlTypeDetection.xcu</a></td>
|
|
<td class="cell80">Contains the necessary
|
|
configuration items for the C++ flat xml type detection.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Desktop Environment Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/CustomizeView.java"
|
|
title="link to OfficeDev/DesktopEnvironment/CustomizeView.java">CustomizeView</a></td>
|
|
<td class="cell80">Offers a view which allows hiding
|
|
and showing of the menubar, toolbar and objectbar of the related
|
|
document component.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./OfficeDev/DesktopEnvironment/Desk.java"
|
|
title="link to OfficeDev/DesktopEnvironment/Desk.java">Desk</a></td>
|
|
<td class="cell80">This is the main part of a demo
|
|
application based on the framework APIs. It mainly shows the mechanisms
|
|
to load, store and convert documents, as well as dispatch and dispatch
|
|
interception. It integrates windows from [PRODUCTNAME] via system
|
|
window handle. This is the same mechanism as used by the OOoBean, but
|
|
the OOoBean itself is not used here, just the JNI window handle access.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/DocumentView.java"
|
|
title="link to OfficeDev/DesktopEnvironment/DocumentView.java">DocumentView</a></td>
|
|
<td class="cell80">Deals with the application window
|
|
and it's actions.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/FunctionHelper.java"
|
|
title="link to OfficeDev/DesktopEnvironment/FunctionHelper.java">FunctionHelper</a></td>
|
|
<td class="cell80">This helper comprises all
|
|
[PRODUCTNAME] API calls. Thus it is possible to learn about these
|
|
aspects separately from the rest of the application example.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/IOnewayLink.java"
|
|
title="link to OfficeDev/DesktopEnvironment/IOnewayLink.java">IOnewayLink</a></td>
|
|
<td class="cell80">This is an interface to receive
|
|
asynchronous events from UNO oneway calls.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/IShutdownListener.java"
|
|
title="link to OfficeDev/DesktopEnvironment/IShutdownListener.java">IShutdownListener</a></td>
|
|
<td class="cell80">This is a listener interface to
|
|
clean up on shutdown of [PRODUCTNAME].</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/Interceptor.java"
|
|
title="link to OfficeDev/DesktopEnvironment/Interceptor.java">Interceptor</a></td>
|
|
<td class="cell80">This implements a dispatch
|
|
interceptor for a specific URL.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/JavaWindowPeerFake.java"
|
|
title="link to OfficeDev/DesktopEnvironment/JavaWindowPeerFake.java">JavaWindowPeerFake</a></td>
|
|
<td class="cell80">Fakes an <a
|
|
href="../../docs/common/ref/com/sun/star/awt/XWindowPeer.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>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/NativeView.java"
|
|
title="link to OfficeDev/DesktopEnvironment/NativeView.java">NativeView</a></td>
|
|
<td class="cell80">Implements native JNI methods to
|
|
get the window handle of the Java window.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/OfficeConnect.java"
|
|
title=" link to OfficeDev/DesktopEnvironment/OfficeConnect.java">OfficeConnect</a></td>
|
|
<td class="cell80">Builds the remote bridge to
|
|
[PRODUCTNAME] and exports its UNO service manager for the Java side of
|
|
the application.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/OnewayExecutor.java"
|
|
title="link to OfficeDev/DesktopEnvironment/OnewayExecutor.java">OnewayExecutor</a></td>
|
|
<td class="cell80">Implements <code>IOnewayLink</code>
|
|
to decouple asynchronous oneway calls in the Java process.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
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/common/ref/com/sun/star/frame/FeatureStateEvent.html"
|
|
title="link to the reference documentation of com.sun.star.frame.FeatureStateEvent">
|
|
<code>FeatureStateEvent</code></a>.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/StatusView.java"
|
|
title="link to OfficeDev/DesktopEnvironment/StatusView.java">StatusView</a></td>
|
|
<td class="cell80">Shows the current status for which
|
|
the application is registered as an event listener.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DesktopEnvironment/ViewContainer.java"
|
|
title="link to OfficeDev/DesktopEnvironment/ViewContainer.java">ViewContainer</a></td>
|
|
<td class="cell80">Performs a clean up on the Java
|
|
side on [PRODUCTNAME] shutdown.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Office Development Examples</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/OfficeConnect.java"
|
|
title="link to OfficeDev/OfficeConnect.java">OfficeConnect</a></td>
|
|
<td class="cell80">Builds the remote bridge to
|
|
[PRODUCTNAME] and exports its UNO service manager to the Java side.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./OfficeDev/ContextMenuInterceptor.java"
|
|
title="link to OfficeDev/ContextMenuInterceptor.java">ContextMenuInterceptor</a></td>
|
|
<td class="cell80">This example shows a context menu
|
|
interceptor that creates a new menu entry that has a sub menu. This sub
|
|
menu is in inserted into the context menu on the topmost position. It
|
|
provides some helper functions to the user that are reachable through
|
|
the menu Help.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/MenuElement.java"
|
|
title="link to OfficeDev/MenuElement.java">MenuElement</a></td>
|
|
<td class="cell80">A helper class for the context
|
|
menu interceptor example. It determines the menu element type.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./OfficeDev/Number_Formats.java"
|
|
title="link to OfficeDev/Number_Formats.java">Number_Formats</a></td>
|
|
<td class="cell80">Demonstrates the use of number
|
|
formats in a spreadsheet document.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Termination Test Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./OfficeDev/TerminationTest/TerminationTest.java"
|
|
title="link to OfficeDev/TerminationTest/TerminationTest.java">TerminationTest</a></td>
|
|
<td class="cell80">This example uses the
|
|
TerminateListener and shows the use of them in a running program.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
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/common/ref/com/sun/star/frame/XTerminateListener.html"
|
|
title="link to the reference documentation of com.sun.star.frame.XTerminationListener">
|
|
<code>XTerminateListener</code></a>. It is called
|
|
when [PRODUCTNAME] terminates.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Clipboard Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./OfficeDev/Clipboard/Clipboard.java"
|
|
title="link to OfficeDev/Clipboard/Clipboard.java">Clipboard</a></td>
|
|
<td class="cell80">Demonstrates the usage of the
|
|
clipboard service by registering a clipboard listener, getting a list
|
|
of formats from the current clipboard content and copying some data to
|
|
the clipboard.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/Clipboard/ClipboardListener.java"
|
|
title="link to OfficeDev/Clipboard/ClipboardListener.java">ClipboardListener</a></td>
|
|
<td class="cell80">Implements a clipboard listener
|
|
for the Clipboard example. In such a class, actions can be implemented
|
|
which happen whenever the clipboard content changes.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/Clipboard/ClipboardOwner.java"
|
|
title="link to OfficeDev/Clipboard/ClipboardOwner.java">ClipboardOwner</a></td>
|
|
<td class="cell80">Implements a clipboard owner for
|
|
the Clipboard example. This class is notified when it loses ownership
|
|
of the clipboard.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/Clipboard/TextTransferable.java"
|
|
title="link to OfficeDev/Clipboard/TextTransferable.java">TextTransferable</a></td>
|
|
<td class="cell80">Implements a data object for the
|
|
Clipboard example. Such classes supply clients with data in a variety
|
|
of formats.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Linguistic Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./OfficeDev/Linguistic/LinguisticExamples.java"
|
|
title="link to OfficeDev/Linguistic/LinguisticExamples.java">LinguisticExamples</a></td>
|
|
<td class="cell80">A short example that uses most of
|
|
the functionality from the [PRODUCTNAME] linguistic API.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/Linguistic/OneInstanceFactory.java"
|
|
title="link to OfficeDev/Linguistic/OneInstanceFactory.java">OneInstanceFactory</a></td>
|
|
<td class="cell80">This class is used to provide a
|
|
service factory for the linguistic services. It enforces that the
|
|
actual implementations are only instantiated once.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/Linguistic/PropChgHelper.java"
|
|
title="link to OfficeDev/Linguistic/PropChgHelper.java">PropChgHelper</a></td>
|
|
<td class="cell80">The base class for several
|
|
property change helpers which are used to keep track of the changes of
|
|
the service relevant linguistic properties. It is also used by the
|
|
thesaurus directly.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/Linguistic/PropChgHelper_Hyph.java"
|
|
title="link to OfficeDev/Linguistic/PropChgHelper_Hyph.java">PropChgHelper_Hyph</a></td>
|
|
<td class="cell80">The property change helper that is
|
|
tracking the hyphenation relevant properties.</td>
|
|
</tr>
|
|
<tr>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/Linguistic/PropChgHelper_Spell.java"
|
|
title="link to OfficeDev/Linguistic/PropChgHelper_Spell.java">PropChgHelper_Spell</a></td>
|
|
<td class="cell80">The property change helper that is
|
|
tracking the spell checking relevant properties.</td>
|
|
</tr>
|
|
<tr>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
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/common/ref/com/sun/star/linguistic2/Hyphenator.html"
|
|
title="link to the reference documentation of com.sun.star.linguistic2.Hypenator"><code>Hyphenator</code></a>
|
|
service.</td>
|
|
</tr>
|
|
<tr>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
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/common/ref/com/sun/star/linguistic2/SpellChecker.html"
|
|
title="link to the reference documentation of com.sun.star.linguistic2.SpellChecker"><code>SpellChecker</code></a>
|
|
service.</td>
|
|
</tr>
|
|
<tr>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
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/common/ref/com/sun/star/linguistic2/Thesaurus.html"
|
|
title="link to the reference documentation of com.sun.star.linguistic2.Thesaurus"><code>Thesaurus</code></a>
|
|
service.</td>
|
|
</tr>
|
|
<tr>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
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/common/ref/com/sun/star/linguistic2/XHyphenatedWord.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>
|
|
<tr>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
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/common/ref/com/sun/star/linguistic2/XMeaning.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>
|
|
<tr>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
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/common/ref/com/sun/star/linguistic2/XPossibleHyphens.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>
|
|
</tr>
|
|
<tr>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
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/common/ref/com/sun/star/linguistic2/XSpellAlternatives.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>
|
|
</tr>
|
|
<tr>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Path Settings Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/PathSettings/PathSettingsTest.java"
|
|
title="link to OfficeDev/PathSettings/PathSettingsTest.java">PathsettingsTest</a></td>
|
|
<td class="cell80">This code example creates the
|
|
service <a
|
|
href="../../docs/common/ref/com/sun/star/util/PathSettings.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/common/ref/com/sun/star/beans/XPropertySet.html"
|
|
title="link to the reference documentation of com.sun.star.beans.XPropertySet"><code>XPropertySet</code></a>
|
|
interface.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Path Substitution Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/PathSubstitution/PathSubstitutionTest.java"
|
|
title="link to OfficeDev/PathSubstitution/PathSubstitutionTest.java">PathSubstitutionTest</a></td>
|
|
<td class="cell80">This code example creates the path
|
|
substitution service <a
|
|
href="../../docs/common/ref/com/sun/star/util/PathSubstitution.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
|
|
variable values on the screen. The reSubstiuteVariables function is
|
|
used to show how the service exchanges parts of a path with a path
|
|
variable supporting platform independent path usage.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Disable Commands Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./OfficeDev/DisableCommands/DisableCommandsTest.java"
|
|
title="link to OfficeDev/DisableCommands/DisableCommandsTest.java">DisableCommandsTest</a></td>
|
|
<td class="cell80">Implements an example showing how
|
|
a developer can use the configuration API to disable/enable commands at
|
|
runtime.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a name="Text">Text
|
|
Documents examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20"> Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Text/TextDocuments.java"
|
|
title="link to Text/TextDocuments.java">TextDocuments</a></td>
|
|
<td class="cell80">
|
|
<p>Demonstrates a wide variety of API functions in
|
|
text documents and text document views.</p>
|
|
<ul>
|
|
<li>use of templates</li>
|
|
<li>using the view cursor, including visible text
|
|
selections</li>
|
|
<li>changing the paragraph style</li>
|
|
<li>using various editing facilities like text
|
|
insertion</li>
|
|
<li>using various cursor interfaces</li>
|
|
<li>creating text contents, like tables, sections
|
|
and frames, well as text fields and columns</li>
|
|
<li>using stylesheets</li>
|
|
<li>applying numbering styles</li>
|
|
<li>using references, indexes, footnotes and
|
|
autotext</li>
|
|
<li>loading, storing and printing a text document</li>
|
|
</ul>
|
|
<p>Adjust the strings at the beginning of the class
|
|
definition to match your installation!</p>
|
|
</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a name="Spreadsheet">Spreadsheet
|
|
Documents examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20"> Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Spreadsheet/ExampleAddIn.java"
|
|
title="link to Spreadsheet/ExampleAddIn.java">ExampleAddIn</a></td>
|
|
<td class="cell80">Implements a simple add-in
|
|
component for spreadsheet documents. This component needs to be
|
|
deployed before it can be used.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Spreadsheet/ExampleDataPilotSource.java"
|
|
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/common/ref/com/sun/star/sheet/XCellRangeData.html"
|
|
title="link to the reference documentation of com.sun.star.sheet.XCellRangeData">
|
|
<code>XCellRangeData</code></a>, <a
|
|
href="../../docs/common/ref/com/sun/star/sheet/XCellSeries.html"
|
|
title="link to the reference documentation of com.sun.star.sheet.XCellSeries"><code>XCellSeries</code></a>,
|
|
<a
|
|
href="../../docs/common/ref/com/sun/star/sheet/XArrayFormulaRange.html"
|
|
title="link to the reference documentation of com.sun.star.sheet.XArrayFormularRange"><code>XArrayFormulaRange</code></a>
|
|
and <a
|
|
href="../../docs/common/ref/com/sun/star/sheet/XMultipleOperation.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>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Spreadsheet/GeneralTableSample.java"
|
|
title="link to Spreadsheet/GeneralTableSample.java">GeneralTableSample</a></td>
|
|
<td class="cell80">Executes some examples working on
|
|
generic tables.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Spreadsheet/SpreadsheetDocHelper.java"
|
|
title="link to Spreadsheet/SpreadsheetDocHelper.java">SpreadsheetDocHelper</a></td>
|
|
<td class="cell80">Defines a helper class for the
|
|
other examples to access spreadsheet documents, sheets and cells.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Spreadsheet/SpreadsheetSample.java"
|
|
title="link to Spreadsheet/SpreadsheetSample.java">SpreadsheetSample</a></td>
|
|
<td class="cell80">Executes some examples working on
|
|
a spreadsheet document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Spreadsheet/ViewSample.java"
|
|
title="link to Spreadsheet/ViewSample.java">ViewSample</a></td>
|
|
<td class="cell80">Shows how to manipulate view
|
|
settings like splitting sheeting sheets and selecting cells.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a name="Drawing">Drawing
|
|
and Presentation Documents examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20"> Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/ChangeOrderDemo.java"
|
|
title="link to Drawing/ChangeOrderDemo.java">ChangeOrderDemo</a></td>
|
|
<td class="cell80">Shows how to change the painting
|
|
order of shapes.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/ControlAndSelectDemo.java"
|
|
title="link to Drawing/ControlAndSelectDemo.java">ControlAndSelectDemo</a></td>
|
|
<td class="cell80">Demonstrates the creation of a
|
|
control shape and selects it in the current view.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/CustomShowDemo.java"
|
|
title="link to Drawing/CustomShowDemo.java">CustomShowDemo</a></td>
|
|
<td class="cell80">Creates two custom shows and
|
|
selects one of these.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/DrawViewDemo.java"
|
|
title="link to Drawing/DrawViewDemo.java">DrawViewDemo</a></td>
|
|
<td class="cell80">Prints the view data properties
|
|
and the controller properties of a drawing view and shows an example of
|
|
setting such a property.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/DrawingDemo.java"
|
|
title="link to Drawing/DrawingDemo.java">DrawingDemo</a></td>
|
|
<td class="cell80">Creates several shapes on several
|
|
slides. Nice pattern included!</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/FillAndLineStyleDemo.java"
|
|
title="link to Drawing/FillAndLineStyleDemo.java">FillAndLineStyleDemo</a></td>
|
|
<td class="cell80">Demonstrates usage of area fill
|
|
and line style properties.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/GluePointDemo.java"
|
|
title="link to Drawing/GluePointDemo.java">GluePointDemo</a></td>
|
|
<td class="cell80">Creates two shapes with glue
|
|
points and connects them with two connectors.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/GraphicExportDemo.java"
|
|
title="link to Drawing/GraphicExportDemo.java">GraphicExportDemo</a></td>
|
|
<td class="cell80">Loads a drawing document and
|
|
exports it to a GIF file. Run this program with source URL, target URL
|
|
and page index on the command line, where the URLs are fully qualified
|
|
URLs.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Drawing/Helper.java"
|
|
title="link to Drawing/Helper.java">Helper</a></td>
|
|
<td class="cell80">Contains a helper class for the
|
|
other examples to connect to [PRODUCTNAME] and open or create a drawing
|
|
document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/LayerDemo.java" title="link to Drawing/LayerDemo.java">LayerDemo</a></td>
|
|
<td class="cell80">Creates shapes in different layers
|
|
to show how to protect shapes from modifications.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/ObjectTransformationDemo.java"
|
|
title="link to Drawing/ObjectTransformationDemo.java">ObjectTransformationDemo</a></td>
|
|
<td class="cell80">Shows geometric transformations on
|
|
a shape using a homogenous matrix.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/Organigram.java"
|
|
title="link to Drawing/Organigram.java">Organigram</a></td>
|
|
<td class="cell80">Demonstrates the creation of an
|
|
organigram consisting of shapes and connectors.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Drawing/PageHelper.java"
|
|
title="link to Drawing/PageHelper.java">PageHelper</a></td>
|
|
<td class="cell80">Contains a helper class for
|
|
accessing several kinds of draw pages in a presentation or drawing
|
|
document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/PresentationDemo.java"
|
|
title="link to Drawing/PresentationDemo.java">PresentationDemo</a></td>
|
|
<td class="cell80">Creates a presentation and runs it
|
|
with some user interaction.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Drawing/ShapeHelper.java"
|
|
title="link to Drawing/ShapeHelper.java">ShapeHelper</a></td>
|
|
<td class="cell80">Contains a helper class for
|
|
accessing and creating shapes for the other examples.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Drawing/StyleDemo.java" title="link to Drawing/StyleDemo.java">StyleDemo</a></td>
|
|
<td class="cell80">Creates a shape and applies a
|
|
predefined shape stylesheet.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a href="./Drawing/TextDemo.java"
|
|
title="link to Drawing/TextDemo.java">TextDemo</a></td>
|
|
<td class="cell80">Demonstrates usage of text and
|
|
text styles in shapes.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a name="Charts">Charts
|
|
examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20"> Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Charts/CalcHelper.java"
|
|
title="link to Charts/CalcHelper.java">CalcHelper</a></td>
|
|
<td class="cell80">Contains some helper methods for
|
|
charts in spreadsheet documents, like accessing sheets by name,
|
|
inserting a chart into a sheet, filling cell ranges with random numbers
|
|
etc.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Charts/ChartHelper.java"
|
|
title="link to Charts/ChartHelper.java">ChartHelper</a></td>
|
|
<td class="cell80">Contains some helper methods for
|
|
charts, like creating a chart as an embedded object.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Charts/ChartInCalc.java"
|
|
title="link to Charts/ChartInCalc.java">ChartInCalc</a></td>
|
|
<td class="cell80">Demonstrates how to create an
|
|
embedded chart object with a random scatter chart within a spreadsheet.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Charts/ChartInDraw.java"
|
|
title="link to Charts/ChartInDraw.java">ChartInDraw</a></td>
|
|
<td class="cell80">Inserts a 3D-bar chart into a
|
|
drawing document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Charts/ChartInWriter.java"
|
|
title="link to Charts/ChartInWriter.java">ChartInWriter</a></td>
|
|
<td class="cell80">Inserts an embedded chart object
|
|
with a random bar chart in a text document. This example does not
|
|
really work, because the API for embedding objects into text documents
|
|
is not implemented. To be more precise.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Charts/Helper.java"
|
|
title="link to Charts/Helper.java">Helper</a></td>
|
|
<td class="cell80">Shows how to connect to
|
|
[PRODUCTNAME] and create text, drawing or spreadsheet document. This
|
|
class is used as a helper class for the other examples.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Charts/JavaSampleChartAddIn.java"
|
|
title="link to Charts/JavaSampleChartAddIn.java">JavaSampleChartAddIn</a></td>
|
|
<td class="cell80">Gives an example of how to
|
|
implement chart add-ins to create new or specialized diagram types. The
|
|
resulting component has to be deployed before it can be used.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Charts/ListenAtCalcRangeInDraw.java"
|
|
title="link to Charts/ListenAtCalcRangeInDraw.java">ListenAtCalcRangeInDraw</a></td>
|
|
<td class="cell80">This helper class is used to build
|
|
connection between an embedded chart object in a drawing document and a
|
|
data range in a spreadsheet document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Charts/SelectionChangeListener.java"
|
|
title="link to Charts/SelectionChangeListener.java">SelectionChangeListener</a></td>
|
|
<td class="cell80">Shows how to register a handler
|
|
which is called when the selection within an embedded chart object
|
|
changes.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a
|
|
name="BasicandDialogs">[PRODUCTNAME] Basic and Dialogs examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./BasicAndDialogs/FirstStepsBasic.odt"
|
|
title="link to BasicAndDialogs/FirstStepsBasic.odt">FirstStepsBasic.odt</a></td>
|
|
<td class="cell80">This StarBasc example shows how to
|
|
create an own dialog which inserts a graphics object into a text
|
|
document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./BasicAndDialogs/CreatingDialogs/SampleDialog.java"
|
|
title="link to BasicAndDialogs/CreatingDialogs/SampleDialog.java">SampleDialog</a></td>
|
|
<td class="cell80">This example builds a Java
|
|
component which creates a simple dialog.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./BasicAndDialogs/CreatingDialogs/CreatingDialogs.odt"
|
|
title="link to BasicAndDialogs/CreatingDialogs/CreatingDialogs.odt">CreatingDialogs.odt</a></td>
|
|
<td class="cell80">This document contains a simple
|
|
Basic macro which loads the SampleDialog component. The macro will be
|
|
executed by pressing a Push button.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./BasicAndDialogs/ToolkitControls/ToolkitControls"
|
|
title="link to BasicAndDialogs/ToolkitControls">ToolkitControls</a></td>
|
|
<td class="cell80">In this directory you find a Basic
|
|
library which implements several examples using toolkit controls. You
|
|
can easy pack this Basic library as a UNO package and can install it
|
|
using the package manager (see the makefile output).<br>
|
|
After the installation you will find a new library "ToolkitControls" in
|
|
the Basic IDE containing 4 modules and the necessary dialogs.<br>
|
|
<p>Select one of the following modules and press the
|
|
Run button: </p>
|
|
<ul>
|
|
<li>FileDialog = simple dialog which ask for a
|
|
filename (nothing else) </li>
|
|
<li>MultiPage = a more complex dialog with several
|
|
tab pages </li>
|
|
<li>ProgressBar = a dialog which shows a progress
|
|
bar </li>
|
|
<li>ScrollBar = a dialog which shows a scroll bar </li>
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a name="Database">Database
|
|
Access examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"> The Database examples use a SQL
|
|
database named "MYDB0" with write access. Make sure that you have a
|
|
data source operating on such a database in your office before you run
|
|
the example. </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Database Examples</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Database/CodeSamples.java"
|
|
title="link to Database/CodeSamples.java">CodeSamples</a></td>
|
|
<td class="cell80">Creates the connection to
|
|
[PRODUCTNAME] and executes the code SalesMan samples for database API.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Database/OpenQuery.java"
|
|
title="link to Database/OpenQuery.java">OpenQuery</a></td>
|
|
<td class="cell80">Demonstrates the use of <a
|
|
href="../../docs/common/ref/com/sun/star/sdbc/XResultSetUpdate.html"
|
|
title="link to the reference documentation of com.sun.star.sdbc.XResultSetUpdate"><code>XResultSetUpdate</code></a>
|
|
and <a href="../../docs/common/ref/com/sun/star/sdbc/XRowUpdate.html"
|
|
title="link to the reference documentation of com.sun.star.sdbc.XRowUpdate">
|
|
<code>XRowUpdate</code></a>.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a href="./Database/RowSet.java"
|
|
title="link to Database/RowSet.java">RowSet</a></td>
|
|
<td class="cell80">Demonstrates the usage of a row
|
|
set.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/RowSetEventListener.java"
|
|
title="link to Database/RowSetEventListener.java">RowSetEventListener</a></td>
|
|
<td class="cell80">Demonstrates how to define
|
|
listener for the row set example.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Database/Sales.java"
|
|
title="link to Database/Sales.java">Sales</a></td>
|
|
<td class="cell80">Creates a simple database table.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Database/SalesMan.java"
|
|
title="link to Database/SalesMan.java">SalesMan</a></td>
|
|
<td class="cell80">Creates a simple database table.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Database/sdbcx.java"
|
|
title="link to Database/sdbcx.java">sdbcx</a></td>
|
|
<td class="cell80">Demonstrates the usage of the
|
|
SDBCX layer services.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Driver Skeleton Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/OSubComponent.hxx"
|
|
title="link to Database/DriverSkeleton/OSubComponent.hxx">OSubComponent.hxx</a></td>
|
|
<td class="cell80">Helper class to delegate special
|
|
dispose handling.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/OTypeInfo.hxx"
|
|
title="link to Database/DriverSkeleton/OTypeInfo.hxx">OTypeInfo.hxx</a></td>
|
|
<td class="cell80">Contains the database types from
|
|
the DatabaseMetaData getTypes call.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SConnection.hxx"
|
|
title="link to Database/DriverSkeleton/SConnection.hxx">SConnection.hxx</a></td>
|
|
<td class="cell80">This file contains the declaration
|
|
of a class implementing the service <code>com.sun.star.sdbc.Connection</code>.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SConnection.cxx"
|
|
title="link to Database/DriverSkeleton/SConnection.cxx">SConnection.cxx</a></td>
|
|
<td class="cell80">This file contains the
|
|
implementation of the class declared in SConnection.hxx.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SDatabaseMetaData.hxx"
|
|
title="link to Database/DriverSkeleton/SDatabaseMetaData.hxx">SDatabaseMetaData.hxx</a></td>
|
|
<td class="cell80">This file contains the declaration
|
|
of a class implementing the interface <code>com.sun.star.sdbc.XDatabaseMetaData</code>.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SDatabaseMetaData.cxx"
|
|
title="link to Database/DriverSkeleton/SDatabaseMetaData.cxx">SDatabaseMetaData.cxx</a></td>
|
|
<td class="cell80">This file contains the
|
|
implementation of the class declared in SDatabaseMetaData.hxx.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SDriver.hxx"
|
|
title="link to Database/DriverSkeleton/SDriver.hxx">SDriver.hxx</a></td>
|
|
<td class="cell80">This file contains the declaration
|
|
of a class implementing the service <code>com.sun.star.sdbc.Driver</code>.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SDriver.cxx"
|
|
title="link to Database/DriverSkeleton/SDriver.cxx">SDriver.cxx</a></td>
|
|
<td class="cell80">This file contains the
|
|
implementation of the class declared in SDriver.hxx.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SPreparedStatement.hxx"
|
|
title="link to Database/DriverSkeleton/SPreparedStatement.hxx">SPreparedStatement.hxx</a></td>
|
|
<td class="cell80">This file contains the declaration
|
|
of a class implementing the service <code>com.sun.star.sdbc.PreparedStatement</code>.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SPreparedStatement.cxx"
|
|
title="link to Database/DriverSkeleton/SPreparedStatement.cxx">SPreparedStatement.cxx</a></td>
|
|
<td class="cell80">This file contains the
|
|
implementation of the class declared in SPreparedStatement.hxx.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SResultSet.hxx"
|
|
title="link to Database/DriverSkeleton/SResultSet.hxx">SResultSet.hxx</a></td>
|
|
<td class="cell80">This file contains the declaration
|
|
of a class implementing the service <code>com.sun.star.sdbc.ResultSet</code>.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SResultSet.cxx"
|
|
title="link to Database/DriverSkeleton/SResultSet.cxx">SResultSet.cxx</a></td>
|
|
<td class="cell80">This file contains the
|
|
implementation of the class declared in SResultSet.hxx.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SResultSetMetaData.hxx"
|
|
title="link to Database/DriverSkeleton/SResultSetMetaData.hxx">SResultSetMetaData.hxx</a></td>
|
|
<td class="cell80">This file contains the declaration
|
|
of a class implementing the interface <code>com.sun.star.sdbc.XResultSetMetaData</code>.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SResultSetMetaData.cxx"
|
|
title="link to Database/DriverSkeleton/SResultSetMetaData.cxx">SResultSetMetaData.cxx</a></td>
|
|
<td class="cell80">This file contains the
|
|
implementation of the class declared in SResultSetMetaData.hxx.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SServices.cxx"
|
|
title="link to Database/DriverSkeleton/SServices.cxx">SServices.cxx</a></td>
|
|
<td class="cell80">This file contains a class
|
|
implementing the service needed to register the driver.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SStatement.hxx"
|
|
title="link to Database/DriverSkeleton/SStatement.hxx">SStatement.hxx</a></td>
|
|
<td class="cell80">This file contains the declaration
|
|
of a class implementing the service <code>com.sun.star.sdbc.Statement</code>.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/SStatement.cxx"
|
|
title="link to Database/DriverSkeleton/SStatement.cxx">SStatement.cxx</a></td>
|
|
<td class="cell80">This file contains the
|
|
implementation of the class declared in SStatement.hxx.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/propertyids.hxx"
|
|
title="link to Database/DriverSkeleton/propertyids.hxx">propertyids.hxx</a></td>
|
|
<td class="cell80">Defines some common used strings
|
|
and declare a helper class for properties.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Database/DriverSkeleton/propertyids.cxx"
|
|
title="link to Database/DriverSkeleton/propertyids.cxx">propertyids.cxx</a></td>
|
|
<td class="cell80">Implements the property helper
|
|
class.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a name="Forms">Forms
|
|
examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/BooleanValidator.java"
|
|
title="link to Forms/BooleanValidator.java">BooleanValidator</a></td>
|
|
<td class="cell80">The class <code>BooleanOperator</code>
|
|
implements an <a
|
|
href="../../docs/common/ref/com/sun/star/form/validation/XValidator.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>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/ButtonOperator.java"
|
|
title="link to Forms/ButtonOperator.java">ButtonOperator</a></td>
|
|
<td class="cell80">The form created by the sample
|
|
program contains various buttons which are tied to certain
|
|
functionality. The class ButtonOperator, well, operates these buttons.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/ComponentTreeTraversal.java"
|
|
title="link to Forms/ComponentTreeTraversal.java">ComponentTreeTraversal</a></td>
|
|
<td class="cell80">Helper classes for traveling
|
|
through a tree of <a
|
|
href="../../docs/common/ref/com/sun/star/form/FormComponent.html"
|
|
title="link to the reference documentation of com.sun.star.form.FormComponent">
|
|
<code>FormComponent's</code></a>.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Forms/ControlLock.java"
|
|
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/common/ref/com/sun/star/sdb/RowSet.html"
|
|
title="link to the reference documentation of com.sun.star.sdb.RowSet"><code>RowSet</code></a>.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Forms/ControlValidation.java"
|
|
title="link to Forms/ControlValidation.java">ControlValidation</a></td>
|
|
<td class="cell80">This is the main class for the
|
|
control validation example. It creates a sample document, fills it with
|
|
controls, and attaches several validators to those controls</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/ControlValidator.java"
|
|
title="link to Forms/ControlValidator.java">ControlValidator</a></td>
|
|
<td class="cell80">Base class implementing the common
|
|
denominator for components <a
|
|
href="../../docs/common/ref/com/sun/star/form/validation/ValidatableControlModel.html"
|
|
title="link to the reference documentation of com.sun.star.form.validation.ValidatableControlModel">validating
|
|
form controls.</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Forms/DataAwareness.java"
|
|
title="link to Forms/DataAwareness.java">DataAwareness</a></td>
|
|
<td class="cell80">This class implements the basic
|
|
example for a form working on a database. Two tables will be created
|
|
and a form (writer document) with a bussiness example will fill its
|
|
fields from these tables.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/DateValidator.java"
|
|
title="link to Forms/DateValidator.java">DateValidator</a></td>
|
|
<td class="cell80">The class <code>DateValidator</code>
|
|
implements an <a
|
|
href="../../docs/common/ref/com/sun/star/form/validation/XValidator.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>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/DocumentBasedExample.java"
|
|
title="link to Forms/DocumentBasedExample.java">DocumentBasedExample</a></td>
|
|
<td class="cell80">This class collects common
|
|
functionality of examples which require a document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/DocumentHelper.java"
|
|
title="link to Forms/DocumentHelper.java">DocumentHelper</a></td>
|
|
<td class="cell80">Helper class for encapsulating
|
|
working with a document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Forms/DocumentType.java"
|
|
title="link to Forms/DocumentType.java">DocumentType</a></td>
|
|
<td class="cell80">A simple enumeration class for
|
|
classifying a document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/DocumentViewHelper.java"
|
|
title="link to Forms/DocumentViewHelper.java">DocumentViewHelper</a></td>
|
|
<td class="cell80">Helper class for encapsulating
|
|
working with a view for a document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Forms/FLTools.java"
|
|
title="link to Forms/FLTools.java">FLTools</a></td>
|
|
<td class="cell80">Various small tools for the form
|
|
layer sample program.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Forms/FormLayer.java"
|
|
title="link to Forms/FormLayer.java">FormLayer</a></td>
|
|
<td class="cell80">Helper class for accessing and
|
|
manipulating the form layer of a document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/GridFieldValidator.java"
|
|
title="link to Forms/GridFieldValidator.java">GridFieldValidator</a></td>
|
|
<td class="cell80"><code>GridFieldValidator</code> is
|
|
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/common/ref/com/sun/star/form/validation/module-ix.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>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/InteractionRequest.java"
|
|
title="link to Forms/InteractionRequest.java">InteractionRequest</a></td>
|
|
<td class="cell80">A simple implementation of a <a
|
|
href="../../docs/common/ref/com/sun/star/task/XInteractionRequest.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>
|
|
<tr>
|
|
<td class="cell20"><a href="./Forms/KeyGenerator.java"
|
|
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/common/ref/com/sun/star/sdb/RowSet.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
|
|
underlying row set, and upon inserting a new record into it (two
|
|
operation modi are possible here), it automatically inserts a newly
|
|
created (two modi, too) key into the column.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/ListSelectionValidator.java"
|
|
title="link to Forms/ListSelectionValidator.java">ListSelectionValidator</a></td>
|
|
<td class="cell80">The class <code>ListSelectionValidator</code>
|
|
implements an <a
|
|
href="../../docs/common/ref/com/sun/star/form/validation/XValidator.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>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/NumericValidator.java"
|
|
title="link to Forms/NumericValidator.java">NumericValidator</a></td>
|
|
<td class="cell80">The class <code>NumericValidator</code>
|
|
implements an <a
|
|
href="../../docs/common/ref/com/sun/star/form/validation/XValidator.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>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/SingleControlValidation.java"
|
|
title="link to Forms/SingleControlValidation.java">SingleControlValidation</a></td>
|
|
<td class="cell80">Though form documents feature
|
|
inbuilt mechanisms for visually indicating invalid control content (see
|
|
<a
|
|
href="../../docs/common/ref/com/sun/star/form/validation/module-ix.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"
|
|
title="link to Forms/ControlValidation.java">ControlValidation</a>
|
|
example extends this. The validity state of every control in this
|
|
example, as well as possible explanations for invalidity, are displayed
|
|
in dedicated texts. The <code>SingleControlValidation</code> class
|
|
ties together a validatable control and those status texts.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/SpreadsheetDocument.java"
|
|
title="link to Forms/SpreadsheetDocument.java">SpreadsheetDocument</a></td>
|
|
<td class="cell80">A specialized <a
|
|
href="./Forms/DocumentHelper.java"
|
|
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/common/ref/com/sun/star/table/CellValueBinding.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
|
|
a spreadsheet cell.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Forms/SpreadsheetValueBinding.java"
|
|
title="link to Forms/SpreadsheetValueBinding.java">SpreadsheetValueBinding</a></td>
|
|
<td class="cell80">This example demonstrates how to
|
|
bind form controls to spreadsheet cells.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/SpreadsheetView.java"
|
|
title="link to Forms/SpreadsheetView.java">SpreadsheetView</a></td>
|
|
<td class="cell80">A specialized <a
|
|
href="./Forms/DocumentViewHelper.java"
|
|
title="link to Forms/DocumentViewHelper.java"><code>DocumentViewHelper</code></a>
|
|
which represents a view to a spreadsheet document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/TableCellTextBinding.java"
|
|
title="link to Forms/TableCellTextBinding.java">TableCellTextBinding</a></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/common/ref/com/sun/star/form/binding/module-ix.html"
|
|
title="link to the reference documentation of com.sun.star.form.binding">
|
|
<code>com.sun.star.form.binding</code></a> module.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/TextValidator.java"
|
|
title="link to Forms/TextValidator.java">TextValidator</a></td>
|
|
<td class="cell80">The class <code>TextValidator</code>
|
|
implements an <a
|
|
href="../../docs/common/ref/com/sun/star/form/validation/XValidator.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>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Forms/TimeValidator.java"
|
|
title="link to Forms/TimeValidator.java">TimeValidator</a></td>
|
|
<td class="cell80">The class <code>TimeValidator</code>
|
|
implements an <a
|
|
href="../../docs/common/ref/com/sun/star/form/validation/XValidator.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>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Forms/UNO.java"
|
|
title="link to Forms/UNO.java">UNO</a></td>
|
|
<td class="cell80">A small UNO-syntax related helper
|
|
class.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Forms/ValueBinding.java"
|
|
title="link to Forms/ValueBinding.java">ValueBinding</a></td>
|
|
<td class="cell80">An example how to bind the content
|
|
of a form control to a table cell in a text document.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./Forms/WaitForInput.java"
|
|
title="link to Forms/WaitForInput.java">WaitForInput</a></td>
|
|
<td class="cell80">A pretty small helper for the
|
|
interactive examples, which notifies another instance when the user
|
|
pressed key on the console.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a
|
|
name="UniversalContentBroker(UCB)">Universal Content Broker (UCB)
|
|
examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./UCB/ChildrenRetriever.java"
|
|
title="link to UCB/ChildrenRetriever.java">ChildrenRetriever</a></td>
|
|
<td class="cell80">Shows child entries of a given
|
|
folder. Try -help or -? on the command line to view optional parameters.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./UCB/DataStreamComposer.java"
|
|
title="link to UCB/DataStreamComposer.java">DataStreamComposer</a></td>
|
|
<td class="cell80">Demonstrates usage of the data
|
|
stream by copying the data from one UCB node to another.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./UCB/DataStreamRetriever.java"
|
|
title="link to UCB/DataStreamRetriever.java">DataStreamRetriever</a></td>
|
|
<td class="cell80">Shows how to obtain the data
|
|
stream from a document resource.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a href="./UCB/Helper.java"
|
|
title="link to UCB/Helper.java">Helper</a></td>
|
|
<td class="cell80">Some helper methods to access the
|
|
UCB which are used by the other examples.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./UCB/MyActiveDataSink.java"
|
|
title="link to UCB/MyActiveDataSink.java">MyActiveDataSink</a></td>
|
|
<td class="cell80">A helper class for the <code>DataStreamRetriever</code>
|
|
example which implements a data sink.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./UCB/PropertiesComposer.java"
|
|
title="link to UCB/PropertiesComposer.java">PropertiesComposer</a></td>
|
|
<td class="cell80">Shows how to set property values
|
|
of an UCB resource.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./UCB/PropertiesRetriever.java"
|
|
title="link to UCB/PropertiesRetriever.java">PropertiesRetriever</a></td>
|
|
<td class="cell80">Shows how to access property
|
|
values of an UCB resource.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./UCB/ResourceCreator.java"
|
|
title="link to UCB/ResourceCreator.java">ResourceCreator</a></td>
|
|
<td class="cell80">Creates a new file in an existing
|
|
file system folder.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./UCB/ResourceManager.java"
|
|
title="link to UCB/ResourceManager.java">ResourceManager</a></td>
|
|
<td class="cell80">Demonstrates how to copy and move
|
|
UCB resources.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./UCB/ResourceRemover.java"
|
|
title="link to UCB/ResourceRemover.java">ResourceRemover</a></td>
|
|
<td class="cell80">Demonstrates how to remove UCB
|
|
resources.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a name="Configuration">Configuration
|
|
Management examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Config/ConfigExamples.java"
|
|
title="link to Config/ConfigExamples.java">ConfigExamples</a></td>
|
|
<td class="cell80">This example connects to a
|
|
[PRODUCTNAME], gets the configuration manager and accesses the
|
|
configuration in various ways.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a name="OfficeBean">Office
|
|
Bean example</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20"> Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./OfficeBean/OOoBeanViewer.java"
|
|
title="link to OfficeBean/OOoBeanViewer.java">OOoBeanViewer</a></td>
|
|
<td class="cell80">Shows how to use the <code>OOoBean</code>
|
|
embedded in a Java AWT component. It shows how to load and store
|
|
documents as well as how to control toolbar visibility.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a name="Accessibility">Accessibility
|
|
examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20">Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Accessibility/ConnectionTask.java"
|
|
title="link to Accessibility/ConnectionTask.java">ConnectionTask</a></td>
|
|
<td class="cell80">A timer task that tries to
|
|
(re-)connect to a running Office application. When it can not detect an
|
|
Office application that accepts connections then it waits for some time
|
|
and tries again.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Accessibility/EventHandler.java"
|
|
title="link to Accessibility/EventHandler.java">EventHandler</a></td>
|
|
<td class="cell80">Handle all events that are used by
|
|
this tool. It is called by the EventListenerProxy class with somewhat
|
|
preprocessed events.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Accessibility/EventListenerProxy.java"
|
|
title="link to Accessibility/EventListenerProxy.java">EventListenerProxy</a></td>
|
|
<td class="cell80">This proxy runs in its own thread
|
|
to avoid deadlocks with the Office it listens to. It waits for top
|
|
window events to be informed of new or removed top level windows and
|
|
for some accessibility events that are relevant to display the
|
|
currently focused object.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Accessibility/GraphicalDisplay.java"
|
|
title="link to Accessibility/GraphicalDisplay.java">GraphicalDisplay</a></td>
|
|
<td class="cell80">This widget displays a graphical
|
|
representation of the currently focused object. The focused object is
|
|
painted as a green rectangle and its ancestors as gray rectangles to
|
|
give an impression of the relative location of the objects.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Accessibility/IAccessibleObjectDisplay.java"
|
|
title="link to Accessibility/IAccessibleObjectDisplay.java">IAccessibleObjectDisplay</a></td>
|
|
<td class="cell80">This interface is implemented by
|
|
all classes that display the currently focused object, namely
|
|
GraphicalDisplay and TextualDisplay. It allows the owner of the display
|
|
classes to tell them to display a specific object: usually the focused
|
|
object.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Accessibility/MessageArea.java"
|
|
title="link to Accessibility/MessageArea.java">MessageArea</a></td>
|
|
<td class="cell80">A text area that shows messages
|
|
about what the tools is currently doing.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Accessibility/NameProvider.java"
|
|
title="link to Accessibility/NameProvider.java">NameProvider</a></td>
|
|
<td class="cell80">In contrast to the Java
|
|
Accessibility API which uses Strings for event types, roles, states,
|
|
and relation types, the UNO Accessibility API uses numbers for this
|
|
task. In order to present them to the user in a more readable form this
|
|
class returns the string name for each event, role, state, or relation.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Accessibility/RegistrationThread.java"
|
|
title="link to Accessibility/RegistrationThread.java">RegistrationThread</a></td>
|
|
<td class="cell80">When a new window appears or an
|
|
existing one is removed the tool registers or unregisters at all the
|
|
window's children as accessibility event listener. This is handled by
|
|
RegistrationThread objects in their own threads so that the user
|
|
interface is not blocked.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><img
|
|
src="../../docs/images/bluball.gif"> <a
|
|
href="./Accessibility/SSR.java" title="link to Accessibility/SSR.java">SSR</a></td>
|
|
<td class="cell80">The main class sets up the user
|
|
interface and starts the ConnectionTask object that eventually will
|
|
initiate a connection to a running Office application and in turn will
|
|
create RegistrationThread objects to register at all Office windows as
|
|
accessibility event listener and thus gets informed about the currently
|
|
focused object.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./Accessibility/TextualDisplay.java"
|
|
title="link to Accessibility/TextualDisplay.java">TextualDisplay</a></td>
|
|
<td class="cell80">Show some textual information
|
|
about the currently focused object like its name, description, and role.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-2.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="content1"><img class="nothing8"
|
|
src="../../docs/images/nada.gif"></td>
|
|
<td>
|
|
<table class="table2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<table class="table3">
|
|
<tbody>
|
|
<tr>
|
|
<td colspan="2" class="head1"><a
|
|
name="ScriptingFramework">Scripting Framework Examples</a></td>
|
|
<td align="right"> <a href="#examples"
|
|
title="link to the Developer's Guide examples overview"><img
|
|
class="navigate" src="../../docs/images/nav_up.png"></a> <a
|
|
href="../../index.html" title="link to the SDK start page"><img
|
|
class="navigate" src="../../docs/images/nav_home.png"></a> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table class="table4">
|
|
<tbody>
|
|
<tr class="thead">
|
|
<td class="cell20"> Example</td>
|
|
<td class="cell80">Description</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./ScriptingFramework/SayHello/SayHello/SayHello.java"
|
|
title="link to ScriptingFramework/SayHello/SayHello/SayHello.java">SayHello</a></td>
|
|
<td class="cell80">A Scripting Framework Java macro
|
|
that opens a new Writer document and inserts the word Hello in it.</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="cell20"><a
|
|
href="./ScriptingFramework/ScriptSelector/ScriptSelector/ScriptSelector.java"
|
|
title="link to ScriptingFramework/ScriptSelector/ScriptSelector/ScriptSelector.java">ScriptSelector</a></td>
|
|
<td class="cell80">A Scripting Framework Java macro
|
|
that opens a Java Swing dialog with a tree view of the macro hierarchy
|
|
for the Office application.</td>
|
|
</tr>
|
|
</tbody><tbody>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="nothing30"
|
|
src="../../docs/images/nada.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img class="line"
|
|
src="../../docs/images/sdk_line-1.gif"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3">
|
|
<div align="center">
|
|
<p>Copyright 2005 Sun Microsystems, Inc.</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<map name="Map">
|
|
<area shape="rect" coords="10,68,93,105" href="http://www.sun.com">
|
|
</map>
|
|
</body>
|
|
</html>
|