<html> <head> <title>Enum TypeClass</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="../../../../idl.css"> </head> <body> <div id="adc-idlref"> <a name="_top_"> </a><table class="navimain" border="0" cellpadding="3"> <tr> <td class="navimain"><a href="../module-ix.html" class="navimain">Overview</a></td> <td class="navimain"><a href="module-ix.html" class="navimain">Module</a></td> <td class="navimain"><a href="TypeClass-xref.html" class="navimain">Use</a></td> <td class="navimain"><a href="http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Data_Types" class="navimain">Devguide</a></td> <td class="navimain"><a href="../../../../index-files/index-1.html" class="navimain">Index</a></td> </tr> </table> <table class="navisub" border="0" cellpadding="0"> <tr> <td class="navisub"><a href="#Values" class="navisub">Values</a></td> <td class="navisub"><a href="#ValueDetails" class="navisub">Values' Details</a></td> </tr> </table> <hr> <table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;"> <tr> <td><p class="namechain"><a href="../../../../module-ix.html" class="namechain">::</a> <a href="../../../module-ix.html" class="namechain">com</a> :: <a href="../../module-ix.html" class="namechain">sun</a> :: <a href="../module-ix.html" class="namechain">star</a> :: <a href="module-ix.html" class="namechain">uno</a> :: </p> </td> </tr> <tr> <td class="title">enum TypeClass</td> </tr> <tr> <td><dl> <dt><b>Description</b></dt> <dd>This enum describes all type classes of UNO. Every specific type has a type class specifying the general context of the reflected type. </dd> <dd><p> Example: A type reflecting the interface <a href="XInterface.html">XInterface</a> is of type class INTERFACE and its name is "com.sun.star.uno.XInterface". </p> </dd> </dl> <a name="devmanual"> </a><dl> <dt><b>Developers Guide</b></dt> <dd><a href="http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Data_Types">ProUNO - Data Types</a></dd> </dl> </td> </tr> </table> <hr> <a name="Values"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Values</td> </tr> <tr> <td class="imsum_left"><a href="#VOID">VOID</a></td> <td class="imsum_right">reflecting the void type; denotes no type </td> </tr> <tr> <td class="imsum_left"><a href="#CHAR">CHAR</a></td> <td class="imsum_right">reflecting the 16-bit unicode character type </td> </tr> <tr> <td class="imsum_left"><a href="#BOOLEAN">BOOLEAN</a></td> <td class="imsum_right">reflecting the boolean type; true and false </td> </tr> <tr> <td class="imsum_left"><a href="#BYTE">BYTE</a></td> <td class="imsum_right">reflecting the 8-bit ordinal type </td> </tr> <tr> <td class="imsum_left"><a href="#SHORT">SHORT</a></td> <td class="imsum_right">reflecting the signed 16-bit ordinal type </td> </tr> <tr> <td class="imsum_left"><a href="#UNSIGNED_SHORT">UNSIGNED_SHORT</a></td> <td class="imsum_right">reflecting the unsigned 16-bit ordinal type </td> </tr> <tr> <td class="imsum_left"><a href="#LONG">LONG</a></td> <td class="imsum_right">reflecting the signed 32-bit ordinal type </td> </tr> <tr> <td class="imsum_left"><a href="#UNSIGNED_LONG">UNSIGNED_LONG</a></td> <td class="imsum_right">reflecting the unsigned 32-bit type </td> </tr> <tr> <td class="imsum_left"><a href="#HYPER">HYPER</a></td> <td class="imsum_right">reflecting the signed 64-bit ordinal type </td> </tr> <tr> <td class="imsum_left"><a href="#UNSIGNED_HYPER">UNSIGNED_HYPER</a></td> <td class="imsum_right">reflecting the unsigned 64-bit ordinal type </td> </tr> <tr> <td class="imsum_left"><a href="#FLOAT">FLOAT</a></td> <td class="imsum_right">reflecting the 32-bit floating point type </td> </tr> <tr> <td class="imsum_left"><a href="#DOUBLE">DOUBLE</a></td> <td class="imsum_right">reflecting the 64-bit floating point type </td> </tr> <tr> <td class="imsum_left"><a href="#STRING">STRING</a></td> <td class="imsum_right">reflecting the string type; strings of unicode characters </td> </tr> <tr> <td class="imsum_left"><a href="#TYPE">TYPE</a></td> <td class="imsum_right">reflecting the meta type </td> </tr> <tr> <td class="imsum_left"><a href="#ANY">ANY</a></td> <td class="imsum_right">reflecting the any type; anys can carry any UNO value except of any values </td> </tr> <tr> <td class="imsum_left"><a href="#ENUM">ENUM</a></td> <td class="imsum_right">reflecting enum types </td> </tr> <tr> <td class="imsum_left"><a href="#TYPEDEF">TYPEDEF</a></td> <td class="imsum_right">reflecting typedefed types referencing other types </td> </tr> <tr> <td class="imsum_left"><a href="#STRUCT">STRUCT</a></td> <td class="imsum_right">reflecting compound types </td> </tr> <tr> <td class="imsum_left"><a href="#UNION">UNION</a></td> <td class="imsum_right">reflecting union types </td> </tr> <tr> <td class="imsum_left"><a href="#EXCEPTION">EXCEPTION</a></td> <td class="imsum_right">reflecting exception types </td> </tr> <tr> <td class="imsum_left"><a href="#SEQUENCE">SEQUENCE</a></td> <td class="imsum_right">reflecting sequence types </td> </tr> <tr> <td class="imsum_left"><a href="#ARRAY">ARRAY</a></td> <td class="imsum_right">reflecting array types </td> </tr> <tr> <td class="imsum_left"><a href="#INTERFACE">INTERFACE</a></td> <td class="imsum_right">reflecting interface types </td> </tr> <tr> <td class="imsum_left"><a href="#SERVICE">SERVICE</a></td> <td class="imsum_right">reflecting services </td> </tr> <tr> <td class="imsum_left"><a href="#MODULE">MODULE</a></td> <td class="imsum_right">reflecting modules </td> </tr> <tr> <td class="imsum_left"><a href="#INTERFACE_METHOD">INTERFACE_METHOD</a></td> <td class="imsum_right">reflecting interface methods </td> </tr> <tr> <td class="imsum_left"><a href="#INTERFACE_ATTRIBUTE">INTERFACE_ATTRIBUTE</a></td> <td class="imsum_right">reflecting interface attributes </td> </tr> <tr> <td class="imsum_left"><a href="#UNKNOWN">UNKNOWN</a></td> <td class="imsum_right">reflecting the unreflectable type </td> </tr> <tr> <td class="imsum_left"><a href="#PROPERTY">PROPERTY</a></td> <td class="imsum_right">reflecting properties </td> </tr> <tr> <td class="imsum_left"><a href="#CONSTANT">CONSTANT</a></td> <td class="imsum_right">reflecting constants </td> </tr> <tr> <td class="imsum_left"><a href="#CONSTANTS">CONSTANTS</a></td> <td class="imsum_right">reflecting constants groups </td> </tr> <tr> <td class="imsum_left"><a href="#SINGLETON">SINGLETON</a></td> <td class="imsum_right">reflecting singletons </td> </tr> </table> <a name="ValueDetails"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle">Values' Details</td> </tr> <tr> <td class="imdetail"><a name="VOID" class="membertitle">VOID</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>VOID</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the void type; denotes no type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="CHAR" class="membertitle">CHAR</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>CHAR</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the 16-bit unicode character type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="BOOLEAN" class="membertitle">BOOLEAN</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>BOOLEAN</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the boolean type; true and false </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="BYTE" class="membertitle">BYTE</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>BYTE</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the 8-bit ordinal type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="SHORT" class="membertitle">SHORT</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>SHORT</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the signed 16-bit ordinal type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="UNSIGNED_SHORT" class="membertitle">UNSIGNED_SHORT</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>UNSIGNED_SHORT</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the unsigned 16-bit ordinal type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="LONG" class="membertitle">LONG</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>LONG</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the signed 32-bit ordinal type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="UNSIGNED_LONG" class="membertitle">UNSIGNED_LONG</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>UNSIGNED_LONG</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the unsigned 32-bit type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="HYPER" class="membertitle">HYPER</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>HYPER</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the signed 64-bit ordinal type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="UNSIGNED_HYPER" class="membertitle">UNSIGNED_HYPER</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>UNSIGNED_HYPER</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the unsigned 64-bit ordinal type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="FLOAT" class="membertitle">FLOAT</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>FLOAT</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the 32-bit floating point type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="DOUBLE" class="membertitle">DOUBLE</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>DOUBLE</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the 64-bit floating point type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="STRING" class="membertitle">STRING</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>STRING</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the string type; strings of unicode characters </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="TYPE" class="membertitle">TYPE</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>TYPE</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the meta type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="ANY" class="membertitle">ANY</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>ANY</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the any type; anys can carry any UNO value except of any values </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="ENUM" class="membertitle">ENUM</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>ENUM</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting enum types </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="TYPEDEF" class="membertitle">TYPEDEF</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>TYPEDEF</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting typedefed types referencing other types </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="STRUCT" class="membertitle">STRUCT</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>STRUCT</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting compound types </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="UNION" class="membertitle">UNION</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>UNION</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting union types </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="EXCEPTION" class="membertitle">EXCEPTION</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>EXCEPTION</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting exception types </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="SEQUENCE" class="membertitle">SEQUENCE</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>SEQUENCE</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting sequence types </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="ARRAY" class="membertitle">ARRAY</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>ARRAY</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting array types </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="INTERFACE" class="membertitle">INTERFACE</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>INTERFACE</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting interface types </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="SERVICE" class="membertitle">SERVICE</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>SERVICE</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting services </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="MODULE" class="membertitle">MODULE</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>MODULE</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting modules </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="INTERFACE_METHOD" class="membertitle">INTERFACE_METHOD</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>INTERFACE_METHOD</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting interface methods </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="INTERFACE_ATTRIBUTE" class="membertitle">INTERFACE_ATTRIBUTE</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>INTERFACE_ATTRIBUTE</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting interface attributes </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="UNKNOWN" class="membertitle">UNKNOWN</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>UNKNOWN</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting the unreflectable type </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="PROPERTY" class="membertitle">PROPERTY</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>PROPERTY</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting properties </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="CONSTANT" class="membertitle">CONSTANT</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>CONSTANT</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting constants </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="CONSTANTS" class="membertitle">CONSTANTS</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>CONSTANTS</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting constants groups </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="SINGLETON" class="membertitle">SINGLETON</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td><b>SINGLETON</b>,<hr> <dl> <dt><b>Description</b></dt> <dd>reflecting singletons </dd> </dl> </td> </tr> </table> </td> </tr> </table> <a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 2008 Sun Microsystems, Inc.</p> </div> <!-- id="adc-idlref" --> </body> </html>