module com { module sun { module star { module reflection {
published interface XIdlField;
published interface XIdlMethod;
published interface XIdlArray;
/** Provides information reflecting a UNO type.
*/
published interface XIdlClass: com::sun::star::uno::XInterface
{ /** Deprecated. Do not call. @deprecated
*/
sequence<XIdlClass> getClasses(); /** Deprecated. Do not call. @deprecated
*/
XIdlClass getClass( [in] string aName );
/** Tests whether two reflecting objects reflect the same type.
@returns true,iftheobjectsreflectthesametype,falseotherwise.
*/
boolean equals( [in] XIdlClass Type );
/** Tests whether values of this reflected type are assignable from values ofasecondone(<code>xType</code>).
/** If the reflected type is an interface, then the returned sequenceofXIdlClassreflectthebaseinterfaces. <br> Ifthereflectedtypeisnotaninterfaceoraninterfacethatis notderivedfromanother,thenanemptysequenceisreturned.
/** If the reflected type is an interface, struct or union, then you getaXIdlFieldinterfacereflectingthedemanded field(/interfaceattribute)byname. <br> Ifthereflectedtypeisnotaninterface,structorunionorthe interface,structoruniondoesnothaveafield(/interfaceattribute) withthedemandedname,thenanull-referenceisreturned.
/** If the reflected type is an interface, struct or union, then you getasequenceofXIdlFieldinterfacesreflectingallfields (/interfaceattributes).Thisalsoincludesallinherited fields(/interfaceattributes)oftheinterface,structofunion. <br> Ifthereflectedtypeisnotaninterface,structorunionorthe interface,structoruniondoesnothaveanyfield(/interfaceattribute), thenanemptysequenceisreturned.
/** If the reflected type is an interface, then you get aXIdlMethodinterfacereflectingthedemandedmethodbyname. <br> Ifthereflectedtypeisnotaninterfaceortheinterfacedoesnothave amethodwiththedemandedname(includinginheritedmethods), thenanull-referenceisreturned.
/** If the reflected type is an interface, then you get asequenceofXIdlMethodinterfacesreflectingallmethods oftheinterface.Thisalsoincludestheinheritedmethodsoftheinterface. <br> Ifthereflectedtypeisnotaninterfaceortheinterface doesnothaveanymethods,thenanull-referenceisreturned.
/** If the reflected type is an array, then you get aXIdlArrayinterfacetomodifyinstancesofthearraytype. <br> Ifthereflectedtypeisnotanarray,thenanull-referenceisreturned.
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.