<html> <head> <title>Module beans</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="navimainself">Module</td> <td class="navimainnone">Use</td> <td class="navimainnone">Devguide</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">Nested Modules</td> <td class="navisub"><a href="#Services" class="navisub">Services</a></td> <td class="navisub">Singletons</td> <td class="navisub"><a href="#Interfaces" class="navisub">Interfaces</a></td> <td class="navisub"><a href="#Structs" class="navisub">Structs</a></td> <td class="navisub"><a href="#Exceptions" class="navisub">Exceptions</a></td> <td class="navisub"><a href="#Enums" class="navisub">Enums</a></td> <td class="navisub"><a href="#Typedefs" class="navisub">Typedefs</a></td> <td class="navisub"><a href="#ConstantGroups" class="navisub">Constant Groups</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> :: </p> </td> </tr> <tr> <td class="title">module beans</td> </tr> <tr> <td><dl> <dt><b>Description</b></dt> <dd>Java beans-like property access and introspection.</dd> </dl> </td> </tr> </table> <hr> <a name="Services"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Services</td> </tr> <tr> <td class="imsum_left"><a href="Introspection.html">Introspection</a></td> <td class="imsum_right">provides functionality to get information about an object's properties and methods. </td> </tr> <tr> <td class="imsum_left"><a href="PropertyBag.html">PropertyBag</a></td> <td class="imsum_right">Implementation of this service can keep any properties and is useful when an <a href="XPropertySet.html">XPropertySet</a> is to be used, for example, as parameters for a method call. </td> </tr> <tr> <td class="imsum_left"><a href="PropertySet.html">PropertySet</a></td> <td class="imsum_right">This is a generic service which should be supported by all servies which have properties. </td> </tr> </table> <a name="Interfaces"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Interfaces</td> </tr> <tr> <td class="imsum_left"><a href="XExactName.html">XExactName</a></td> <td class="imsum_right">provides a method of changing names for converting an approximate name to an existing name. </td> </tr> <tr> <td class="imsum_left"><a href="XFastPropertySet.html">XFastPropertySet</a></td> <td class="imsum_right">provides a fast way of accessing and changing property values. </td> </tr> <tr> <td class="imsum_left"><a href="XFastPropertyState.html">XFastPropertyState</a></td> <td class="imsum_right">makes it possible to query information about the state of one or more properties. </td> </tr> <tr> <td class="imsum_left"><a href="XHierarchicalPropertySet.html">XHierarchicalPropertySet</a></td> <td class="imsum_right">provides information about and access to the a hierarchy of properties from an implementation. </td> </tr> <tr> <td class="imsum_left"><a href="XHierarchicalPropertySetInfo.html">XHierarchicalPropertySetInfo</a></td> <td class="imsum_right">specifies a hierarchy of properties. </td> </tr> <tr> <td class="imsum_left"><a href="XIntroTest.html">XIntroTest</a></td> <td class="imsum_right">[ DEPRECATED ]<br> This is a test interface for introspection. </td> </tr> <tr> <td class="imsum_left"><a href="XIntrospection.html">XIntrospection</a></td> <td class="imsum_right">allows the inspection of an object's properties and methods. </td> </tr> <tr> <td class="imsum_left"><a href="XIntrospectionAccess.html">XIntrospectionAccess</a></td> <td class="imsum_right">represents the result of an introspection operation done by the inspect method of <a href="XIntrospection.html">XIntrospection</a>. </td> </tr> <tr> <td class="imsum_left"><a href="XMaterialHolder.html">XMaterialHolder</a></td> <td class="imsum_right">gives access to the material a (tool-) object is working on. </td> </tr> <tr> <td class="imsum_left"><a href="XMultiHierarchicalPropertySet.html">XMultiHierarchicalPropertySet</a></td> <td class="imsum_right">provides access to multiple properties which form a hierarchy. </td> </tr> <tr> <td class="imsum_left"><a href="XMultiPropertySet.html">XMultiPropertySet</a></td> <td class="imsum_right">provides access to multiple properties with a single call. </td> </tr> <tr> <td class="imsum_left"><a href="XMultiPropertyStates.html">XMultiPropertyStates</a></td> <td class="imsum_right">makes it possible to query information about the state of one or more properties. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertiesChangeListener.html">XPropertiesChangeListener</a></td> <td class="imsum_right">receives events which get fired whenever a bound property is changed. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertiesChangeNotifier.html">XPropertiesChangeNotifier</a></td> <td class="imsum_right">specifies a notifier for changed property values</td> </tr> <tr> <td class="imsum_left"><a href="XProperty.html">XProperty</a></td> <td class="imsum_right">Is implemented by objects that also are a property of some other object. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertyAccess.html">XPropertyAccess</a></td> <td class="imsum_right">makes it possible to access all property values and to set them at once. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertyChangeListener.html">XPropertyChangeListener</a></td> <td class="imsum_right">is used to receive <a href="PropertyChangeEvent.html">PropertyChangeEvent</a>s whenever a bound property is changed. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertyContainer.html">XPropertyContainer</a></td> <td class="imsum_right">makes it possible to add and remove properties to or from an object. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertySet.html">XPropertySet</a></td> <td class="imsum_right">provides information about and access to the properties from an implementation. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertySetInfo.html">XPropertySetInfo</a></td> <td class="imsum_right">specifies a set of properties. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertySetInfoChangeListener.html">XPropertySetInfoChangeListener</a></td> <td class="imsum_right">a listener for events related to <a href="XPropertySetInfo.html">XPropertySetInfo</a>s. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertySetInfoChangeNotifier.html">XPropertySetInfoChangeNotifier</a></td> <td class="imsum_right">a notifier for changes of <a href="XPropertySetInfo.html">XPropertySetInfo</a>s. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertyState.html">XPropertyState</a></td> <td class="imsum_right">makes it possible to query information about the state of one or more properties. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertyStateChangeListener.html">XPropertyStateChangeListener</a></td> <td class="imsum_right">receives events which get fired whenever the state of a bound property is changed. </td> </tr> <tr> <td class="imsum_left"><a href="XPropertyWithState.html">XPropertyWithState</a></td> <td class="imsum_right">makes it possible to query information about the state of this object, seen as a property contained in a property set. </td> </tr> <tr> <td class="imsum_left"><a href="XTolerantMultiPropertySet.html">XTolerantMultiPropertySet</a></td> <td class="imsum_right">provides access to multiple iformation of a set of properties with a single call. </td> </tr> <tr> <td class="imsum_left"><a href="XVetoableChangeListener.html">XVetoableChangeListener</a></td> <td class="imsum_right">is used to receive <a href="PropertyChangeEvent.html">PropertyChangeEvent</a>s whenever a "constrained" property is changed. </td> </tr> </table> <a name="Structs"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Structs</td> </tr> <tr> <td class="imsum_left"><a href="Ambiguous.html">Ambiguous</a></td> <td class="imsum_right">A value of a given type that can be ambiguous. </td> </tr> <tr> <td class="imsum_left"><a href="Defaulted.html">Defaulted</a></td> <td class="imsum_right">A value of a given type that can be defaulted. </td> </tr> <tr> <td class="imsum_left"><a href="GetDirectPropertyTolerantResult.html">GetDirectPropertyTolerantResult</a></td> <td class="imsum_right">specifies information being retrieved about a single property. This type is used for the elements in the sequence returned by <a href="GetDirectPropertyTolerantResult.html#GetDirectPropertyTolerantResult">GetDirectPropertyTolerantResult</a>. </td> </tr> <tr> <td class="imsum_left"><a href="GetPropertyTolerantResult.html">GetPropertyTolerantResult</a></td> <td class="imsum_right">specifies information being retrieved about a single property. </td> </tr> <tr> <td class="imsum_left"><a href="NamedValue.html">NamedValue</a></td> <td class="imsum_right">specifies a pair assembled from a name and a value. </td> </tr> <tr> <td class="imsum_left"><a href="Optional.html">Optional</a></td> <td class="imsum_right">An optional value of a given type. </td> </tr> <tr> <td class="imsum_left"><a href="Property.html">Property</a></td> <td class="imsum_right">This structure describes a property. </td> </tr> <tr> <td class="imsum_left"><a href="PropertyChangeEvent.html">PropertyChangeEvent</a></td> <td class="imsum_right">gets delivered whenever a "bound" or "constrained" property is changed. </td> </tr> <tr> <td class="imsum_left"><a href="PropertySetInfoChangeEvent.html">PropertySetInfoChangeEvent</a></td> <td class="imsum_right">gets delivered whenever an <a href="XPropertySetInfo.html">XPropertySetInfo</a> is changed. </td> </tr> <tr> <td class="imsum_left"><a href="PropertyStateChangeEvent.html">PropertyStateChangeEvent</a></td> <td class="imsum_right">is delivered whenever the state of a "bound" property is changed. </td> </tr> <tr> <td class="imsum_left"><a href="PropertyValue.html">PropertyValue</a></td> <td class="imsum_right">specifies a property value. </td> </tr> <tr> <td class="imsum_left"><a href="SetPropertyTolerantFailed.html">SetPropertyTolerantFailed</a></td> <td class="imsum_right">specifies information about a single property failed to be set. </td> </tr> <tr> <td class="imsum_left"><a href="StringPair.html">StringPair</a></td> <td class="imsum_right">specifies a pair of two strings. </td> </tr> </table> <a name="Exceptions"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Exceptions</td> </tr> <tr> <td class="imsum_left"><a href="IllegalTypeException.html">IllegalTypeException</a></td> <td class="imsum_right">This exception is thrown to indicate the use of a type which is not appropriate. </td> </tr> <tr> <td class="imsum_left"><a href="IntrospectionException.html">IntrospectionException</a></td> <td class="imsum_right">[ DEPRECATED ]<br> This exception is thrown when an exception happens during introspection. </td> </tr> <tr> <td class="imsum_left"><a href="NotRemoveableException.html">NotRemoveableException</a></td> <td class="imsum_right">This exception is thrown to indicate that removing a property from an <a href="XPropertyContainer.html">XPropertyContainer</a> is not allowed. </td> </tr> <tr> <td class="imsum_left"><a href="PropertyExistException.html">PropertyExistException</a></td> <td class="imsum_right">This exception is thrown to indicate that a property with this name already exists in the object. </td> </tr> <tr> <td class="imsum_left"><a href="PropertyVetoException.html">PropertyVetoException</a></td> <td class="imsum_right">This exception is thrown when a proposed change to a property represents an unacceptable value. </td> </tr> <tr> <td class="imsum_left"><a href="UnknownPropertyException.html">UnknownPropertyException</a></td> <td class="imsum_right">This exception is thrown to indicate that the property name is unknown to the implementation. </td> </tr> </table> <a name="Enums"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Enums</td> </tr> <tr> <td class="imsum_left"><a href="PropertyState.html">PropertyState</a></td> <td class="imsum_right">This enumeration lists the states that a property value can have. </td> </tr> </table> <a name="Typedefs"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Typedefs</td> </tr> <tr> <td class="imsum_left"><a href="PropertyValues.html">PropertyValues</a></td> <td class="imsum_right">specifies a sequence of <a href="PropertyValue.html">PropertyValue</a> instances. </td> </tr> </table> <a name="ConstantGroups"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Constant Groups</td> </tr> <tr> <td class="imsum_left"><a href="MethodConcept.html">MethodConcept</a></td> <td class="imsum_right">These constants are used to specify concepts of the introspection which apply to methods. </td> </tr> <tr> <td class="imsum_left"><a href="PropertyAttribute.html">PropertyAttribute</a></td> <td class="imsum_right">These values are used to specify the behavior of a <a href="Property.html">Property</a>. </td> </tr> <tr> <td class="imsum_left"><a href="PropertyConcept.html">PropertyConcept</a></td> <td class="imsum_right">These constants are used to specify concepts of the introspection which apply to properties and to the methods which represent attributes. </td> </tr> <tr> <td class="imsum_left"><a href="PropertySetInfoChange.html">PropertySetInfoChange</a></td> <td class="imsum_right">specifies reasons for sending <a href="PropertySetInfoChangeEvent.html">PropertySetInfoChangeEvent</a>s. </td> </tr> <tr> <td class="imsum_left"><a href="TolerantPropertySetResultType.html">TolerantPropertySetResultType</a></td> <td class="imsum_right">specifies the possible failure types when using the <a href="XTolerantMultiPropertySet.html">XTolerantMultiPropertySet</a> interface. </td> </tr> </table> <a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.</p> </div> <!-- id="adc-idlref" --> </body> </html>