Package com.sun.star.lib.uno.helper
Class ComponentBase
- java.lang.Object
-
- com.sun.star.lib.uno.helper.WeakBase
-
- com.sun.star.lib.uno.helper.ComponentBase
-
- All Implemented Interfaces:
com.sun.star.lang.XComponent
,com.sun.star.lang.XTypeProvider
,com.sun.star.uno.XInterface
,com.sun.star.uno.XWeak
- Direct Known Subclasses:
ByteArrayToXInputStreamAdapter
,Factory
,PropertySet
,XOutputStreamToByteArrayAdapter
public class ComponentBase extends WeakBase implements com.sun.star.lang.XComponent
This class can be used as the base class for UNO components. In addition to the functionality ,which is inherited from WeakBase, it implements com.sun.star.lang.XComponent.
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
bDisposed
protected boolean
bInDispose
protected MultiTypeInterfaceContainer
listenerContainer
-
Constructor Summary
Constructors Constructor Description ComponentBase()
Creates a new instance of CompBase
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEventListener(com.sun.star.lang.XEventListener listener)
void
dispose()
Method of XComponent.protected void
finalize()
Override of Object.finalize.protected void
postDisposing()
Override to become notified right before the disposing action is performed.protected void
preDisposing()
Override to perform extra clean-up work.void
removeEventListener(com.sun.star.lang.XEventListener xEventListener)
Method of XComponent.-
Methods inherited from class com.sun.star.lib.uno.helper.WeakBase
getImplementationId, getTypes, queryAdapter
-
-
-
-
Field Detail
-
listenerContainer
protected MultiTypeInterfaceContainer listenerContainer
-
bInDispose
protected boolean bInDispose
-
bDisposed
protected boolean bDisposed
-
-
Method Detail
-
preDisposing
protected void preDisposing()
Override to perform extra clean-up work. Provided for subclasses. It is called during dispose()
-
postDisposing
protected void postDisposing()
Override to become notified right before the disposing action is performed.
-
dispose
public void dispose()
Method of XComponent. It is called by the owning client when the component is not needed anymore. The registered listeners are notified that this method has been called.- Specified by:
dispose
in interfacecom.sun.star.lang.XComponent
-
removeEventListener
public void removeEventListener(com.sun.star.lang.XEventListener xEventListener)
Method of XComponent.- Specified by:
removeEventListener
in interfacecom.sun.star.lang.XComponent
-
addEventListener
public void addEventListener(com.sun.star.lang.XEventListener listener)
- Specified by:
addEventListener
in interfacecom.sun.star.lang.XComponent
-
finalize
protected void finalize() throws java.lang.Throwable
Description copied from class:WeakBase
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)
-
-