:: com :: sun :: star :: script ::

interface XEventAttacher
Base Hierarchy
::com::sun::star::uno::XInterface
 |
 +-XEventAttacher
Description
makes it possible to attach script events given by a sequence of ScriptEventDescriptor structures to a given interface.

Methods' Summary
attachListener registers the given "AllListener" object as a listener at the given interface by creating a suitable listener adapter and calling the "addListener" method corresponding to the "ListenerType".
attachSingleEventListener registers an object as a listener at the given interface by creating a suitable listener adapter and calling the method which corresponds to the listener type.
removeListener removes a listener object as a listener from the given interface.
Methods' Details
attachListener
::com::sun::star::lang::XEventListener
attachListener(
 
[in] ::com::sun::star::uno::XInterface
[in] XAllListener
[in] any
[in] string
[in] string 

raises(

 
xTarget,
xAllListener,
aHelper,
aListenerType,
aAddListenerParam ) 
::com::sun::star::lang::IllegalArgumentException,
::com::sun::star::beans::IntrospectionException,
CannotCreateAdapterException,
::com::sun::star::lang::ServiceNotRegisteredException );

Description
registers the given "AllListener" object as a listener at the given interface by creating a suitable listener adapter and calling the "addListener" method corresponding to the "ListenerType".
attachSingleEventListener
::com::sun::star::lang::XEventListener
attachSingleEventListener(
 
[in] ::com::sun::star::uno::XInterface
[in] XAllListener
[in] any
[in] string
[in] string
[in] string 

raises(

 
xTarget,
xAllListener,
aHelper,
aListenerType,
aAddListenerParam,
aEventMethod ) 
::com::sun::star::lang::IllegalArgumentException,
::com::sun::star::beans::IntrospectionException,
CannotCreateAdapterException,
::com::sun::star::lang::ServiceNotRegisteredException );

Description
registers an object as a listener at the given interface by creating a suitable listener adapter and calling the method which corresponds to the listener type.

Only the event corresponding to the given event method will be delegated to xAllListener .

removeListener
void
removeListener(
 
[in] ::com::sun::star::uno::XInterface
[in] string
[in] string
[in] ::com::sun::star::lang::XEventListener 

raises(

 
xTarget,
aListenerType,
aRemoveListenerParam,
xToRemoveListener ) 
::com::sun::star::lang::IllegalArgumentException,
::com::sun::star::beans::IntrospectionException );

Description
removes a listener object as a listener from the given interface.

This method can and should be used as a contrary method to the two attach methods.

Top of Page