Top   Module   Use   Manual   Index 
 EXPORTING SERVICES | METHODS' SUMMARY | METHODS' DETAILS 

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

interface XEventAttacher

Base Interface
com::sun::star::uno::XInterface

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 xTarget,
[ in ] com::sun::star::script::XAllListener xAllListener,
[ in ] any aHelper,
[ in ] string aListenerType,
[ in ] string aAddListenerParam )
raises ( com::sun::star::lang::IllegalArgumentException, com::sun::star::beans::IntrospectionException, com::sun::star::script::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 xTarget,
[ in ] com::sun::star::script::XAllListener xAllListener,
[ in ] any aHelper,
[ in ] string aListenerType,
[ in ] string aAddListenerParam,
[ in ] string aEventMethod )
raises ( com::sun::star::lang::IllegalArgumentException, com::sun::star::beans::IntrospectionException, com::sun::star::script::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 xTarget,
[ in ] string aListenerType,
[ in ] string aRemoveListenerParam,
[ in ] com::sun::star::lang::XEventListener xToRemoveListener )
raises ( 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