Class ComponentBase

java.lang.Object
com.sun.star.lib.uno.helper.WeakBase
com.sun.star.lib.uno.helper.ComponentBase
All Implemented Interfaces:
XComponent, XTypeProvider, XInterface, XWeak
Direct Known Subclasses:
Factory, PropertySet

public class ComponentBase extends WeakBase implements 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 Details

    • listenerContainer

      protected MultiTypeInterfaceContainer listenerContainer
    • bInDispose

      protected boolean bInDispose
    • bDisposed

      protected boolean bDisposed
  • Constructor Details

    • ComponentBase

      public ComponentBase()
      Creates a new instance of CompBase
  • Method Details

    • 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 interface XComponent
    • removeEventListener

      public void removeEventListener(XEventListener xEventListener)
      Method of XComponent.
      Specified by:
      removeEventListener in interface XComponent
    • addEventListener

      public void addEventListener(XEventListener listener)
      Specified by:
      addEventListener in interface XComponent
    • finalize

      protected void finalize() throws 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)
      Overrides:
      finalize in class WeakBase
      Throws:
      Throwable