Package com.sun.star.lib.uno.helper
Class WeakBase
java.lang.Object
com.sun.star.lib.uno.helper.WeakBase
- All Implemented Interfaces:
XTypeProvider,XInterface,XWeak
- Direct Known Subclasses:
ComponentBase
This class can be used as the base class for UNO components. It implements the capability
to be kept weak (com.sun.star.uno.XWeak) and it implements com.sun.star.lang.XTypeProvider
which is necessary for using the component with StarBasic.
-
Field Summary
FieldsFields inherited from interface com.sun.star.lang.XTypeProvider
UNOTYPEINFOFields inherited from interface com.sun.star.uno.XWeak
UNOTYPEINFO -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
_mapTypes
-
-
Constructor Details
-
WeakBase
public WeakBase()
-
-
Method Details
-
queryAdapter
Method of XWeak. The returned XAdapter implementation can be used to keep a weak reference to this object.- Specified by:
queryAdapterin interfaceXWeak- Returns:
- a com.sun.star.uno.XAdapter implementation.
-
finalize
Override of Object.finalize. When there are no references to this object anymore then the garbage collector calls this method. Thereby causing the adapter object to be notified. The adapter, in turn, notifies all listeners (com.sun.star.uno.XReference) -
getTypes
Method of XTypeProvider. It returns an array of Type objects which represent all implemented UNO interfaces of this object.- Specified by:
getTypesin interfaceXTypeProvider- Returns:
- Type objects of all implemented interfaces.
-
getImplementationId
public byte[] getImplementationId()Obsolete method of XTypeProvider.- Specified by:
getImplementationIdin interfaceXTypeProvider
-