| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> |
| <HTML> |
| <head> |
| <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1"> |
| <TITLE>RIDL (Java Runtime Interface Definition Library)</TITLE> |
| <META NAME="GENERATOR" CONTENT="StarOffice/5.2 (Win32)"> |
| <META NAME="CLASSIFICATION" CONTENT="Writing a simple UNO component"> |
| <META NAME="KEYWORDS" CONTENT="UNO,component"> |
| </head> |
| <body LINK="#444488" VLINK="#444488" BGCOLOR="#eeeeff"> |
| <TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0> |
| <COL WIDTH=75> |
| <TR> |
| |
| <TD BGCOLOR="#666699"> |
| <H1 ALIGN=CENTER STYLE="margin-top: 0cm; text-decoration: none"><A HREF="http://www.openoffice.org/"><IMG SRC="../../images/open_office_org_logo.gif" NAME="Grafik1" ALT="OpenOffice" ALIGN=RIGHT WIDTH=109 HEIGHT=54 BORDER=0></A><font color="#ffffff" size="6">RIDL |
| (Java Runtime Interface Definition Library)</font></H1> |
| </TD> |
| </TR> |
| </TABLE> |
| <HR SIZE=3 noshade> |
| <TABLE BORDER=0 CELLPADDING=4 CELLSPACING=0 WIDTH=100%> |
| <COL WIDTH=194*> <COL WIDTH=31*> <COL WIDTH=31*> |
| <TR> |
| <TD COLSPAN=3 BGCOLOR="#666699"> |
| <H3 ALIGN=LEFT STYLE="margin-top: 0cm; text-decoration: none"><FONT COLOR="#ffffff"><FONT SIZE=4>Contents</FONT></FONT></H3> |
| </TD> |
| </TR> |
| <TR> |
| <TD COLSPAN=3 height="34"> |
| <p><a href="#Introduction">Introduction</a><br> |
| <a href="#BaseFunctionality"></a><a href="#BaseFunctionality">Base functionality</a><br> |
| <a href="#BaseFunctionality">Type description / Type info</a></p> |
| </TD> |
| </TR> |
| <TR> |
| <TD COLSPAN=3 BGCOLOR="#666699"> |
| <H3 ALIGN=LEFT STYLE="margin-top: 0cm; text-decoration: none"><FONT COLOR="#ffffff"><font color="#ffffff"><font size=4><a name="Introduction"></a><font color="#ffffff"></font></font></font><FONT SIZE=4>Introduction</FONT></FONT></H3> |
| </TD> |
| </TR> |
| <TR> |
| <TD COLSPAN=3 height="47"> |
| <P STYLE="margin-bottom: 0cm">Since RIDL is still in a development process, |
| so far in the documentation (<a href="../ref/overview-tree.html">hierarchy</a> |
| for all packages) only already final classes were considered. Therefore, |
| you should visit this Internet page after a certain time interval again. |
| </P> |
| </TD> |
| </TR> |
| <TR> |
| <TD COLSPAN=3 BGCOLOR="#666699"> |
| <H3><A NAME="BaseFunctionality"></A><font color="#ffffff">Base functionality</font></H3> |
| </TD> |
| </TR> |
| <TR> |
| <TD COLSPAN=3 height="434"> |
| <p>Base functionality of RIDL is provided by the following classes. |
| <table width="637" border="1"> |
| <tr> |
| <td><b>Class</b></td> |
| <td><b>Description</b></td> |
| </tr> |
| <tr bgcolor="#FFFFCC"> |
| <td><a href="../ref/com/sun/star/uno/Any.html">Any</a></td> |
| <td>The UNO IDL type any is mapped to java type java.lang.Object. In |
| special cases it is necessary to have an explicit any.</td> |
| </tr> |
| <tr> |
| <td><a href="../ref/com/sun/star/uno/Enum.html">Enum</a></td> |
| <td>The Enum class is the base class for all classes generated as java |
| binding for the IDL type enum. Each java mapped enum class provides |
| static member of this class which represents the enum values. You |
| cant create a object of this class or subclass direct, to avoid enum |
| values with integer values outside the defined range.</td> |
| </tr> |
| <tr bgcolor="#FFFFCC"> |
| <td><a href="../ref/com/sun/star/uno/IFieldDescription.html">IFieldDescription</a></td> |
| <td>The IFieldDescription describes non method members.</td> |
| </tr> |
| <tr> |
| <td><a href="../ref/com/sun/star/uno/IMemberDescription.html">IMemberDescription</a></td> |
| <td>The IMemberDescription is the base interface for members of UNO |
| types ITypeDescriptions.</td> |
| </tr> |
| <tr bgcolor="#FFFFCC"> |
| <td><a href="../ref/com/sun/star/uno/IMethodDescription.html">IMethodDescription</a></td> |
| <td>The IMethodDescription allows to examine a method in detail. It |
| gives a view to java methods from a UNO point.</td> |
| </tr> |
| <tr> |
| <td><a href="../ref/com/sun/star/uno/ITypeDescription.html">ITypeDescription</a></td> |
| <td>The ITypeDescription allows to examine a type in detail (e.g. it |
| is used for marshaling/unmarshaling).</td> |
| </tr> |
| <tr bgcolor="#FFFFCC"> |
| <td><a href="../ref/com/sun/star/uno/Type.html">Type</a></td> |
| <td>The Type class represents the IDL builtin type type. The IDL type |
| is not directly mapped to java.lang.Class, because it can be necessary |
| to describe a type which is unknown to the java runtime system, e.g. |
| for delaying the need of a class, so that it is possible to generate |
| it on the fly.</td> |
| </tr> |
| <tr> |
| <td><a href="../ref/com/sun/star/uno/Union.html">Union</a></td> |
| <td>The Union class is the base class for all classes generated as java |
| binding for the IDL type union.</td> |
| </tr> |
| </table> |
| <p> </p> |
| |
| </TD> |
| </TR> |
| <tr> |
| <td colspan=3 bgcolor="#666699"> |
| <h3 align=LEFT style="margin-top: 0cm; text-decoration: none"><font color="#ffffff"><font color="#ffffff"><font size=4><a name="Type"></a></font></font><font size="4">Type |
| description/ type info</font></font></h3> |
| </td> |
| </tr> |
| <tr> |
| <td colspan=3 height="47"> |
| <p> </p><table width="641" border="1"> |
| <tr> |
| <td><b>Class</b></td> |
| <td><b>Description</b></td> |
| </tr> |
| <tr bgcolor="#FFFFCC"> |
| <td><a href="../ref/com/sun/star/lib/uno/typedesc/FieldDescription.html">FieldDescription</a></td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href="../ref/com/sun/star/lib/uno/typedesc/MethodDescription.html">MethodDescription</a></td> |
| <td> </td> |
| </tr> |
| <tr bgcolor="#FFFFCC"> |
| <td><a href="../ref/com/sun/star/lib/uno/typedesc/TypeDescription.html">TypeDescription</a></td> |
| <td>The Type class represents the IDL builtin type type. The IDL type |
| is not directly mapped to java.lang.Class, because it can be necessary |
| to describe a type which is unknown to the java runtime system, e.g. |
| for delaying the need of a class, so that it is possible to generate |
| it one the fly. The current implementations holds various <code>static</code> |
| helper methods, which may be changed or moved in the furture, so please |
| do not use these methods.</td> |
| </tr> |
| <tr> |
| <td><a href="../ref/com/sun/star/lib/uno/typeinfo/AttributeTypeInfo.html">AttributeTypeInfo</a></td> |
| <td> </td> |
| </tr> |
| <tr bgcolor="#FFFFCC"> |
| <td><a href="../ref/com/sun/star/lib/uno/typeinfo/ConstantTypeInfo.html">ConstantTypeInfo</a></td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href="../ref/com/sun/star/lib/uno/typeinfo/MemberTypeInfo.html">MemberTypeInfo</a></td> |
| <td> </td> |
| </tr> |
| <tr bgcolor="#FFFFCC"> |
| <td><a href="../ref/com/sun/star/lib/uno/typeinfo/MethodTypeInfo.html">MethodTypeInfo</a></td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href="../ref/com/sun/star/lib/uno/typeinfo/ParameterTypeInfo.html">ParameterTypeInfo</a></td> |
| <td> </td> |
| </tr> |
| <tr bgcolor="#FFFFCC"> |
| <td><a href="../ref/com/sun/star/lib/uno/typeinfo/TypeInfo.html">TypeInfo</a></td> |
| <td>Defines a class to describe additional type information.</td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <TR> |
| <TD COLSPAN=3> |
| <P> </P> |
| </TD> |
| </TR> |
| <TR> |
| <TD COLSPAN=3> |
| <HR SIZE=1 noshade> |
| </TD> |
| </TR> |
| <TR> |
| <TD BGCOLOR="#666699"> |
| <P ALIGN=LEFT><FONT COLOR="#ffffff"> Author: <A HREF="mailto:Bertram.Nolte@germany.sun.com"><FONT COLOR="#ffffff">Bertram |
| Nolte</FONT></A> (Wed 13 Jun 2001 17:20:22)<BR> |
| <I>Copyright 2001 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.</I></FONT> |
| </P> |
| </TD> |
| <TR> |
| <TD COLSPAN=3> |
| <HR SIZE=1 noshade> |
| </TD> |
| </TR> |
| </TABLE> |
| <HR SIZE=3 noshade> |
| </body> |
| </HTML> |