Overview | Namespace | Class | Index | Help |
OBroadcastHelper & | rBHelper ) throw(); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
rBHelper | this structure contains the basic members of a broadcaster. The lifetime must be longer than the lifetime of this object. Stored in the variable rBHelper. |
OBroadcastHelper & | rBHelper, |
bool | bIgnoreRuntimeExceptionsWhileFiring ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
rBHelper | this structure contains the basic members of a broadcaster. The lifetime must be longer than the lifetime of this object. Stored in the variable rBHelper. |
bIgnoreRuntimeExceptionsWhileFiring | indicates whether occuring RuntimeExceptions will be ignored when firing notifications (vetoableChange((), propertyChange()) to listeners. PropertyVetoExceptions may still be thrown. This flag is useful in a inter-process scenarios when remote bridges may break down (firing DisposedExceptions). |
OBroadcastHelper & | rBHelper, |
IEventNotificationHook * | i_pFireEvents, |
bool | bIgnoreRuntimeExceptionsWhileFiring = false ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
rBHelper | this structure contains the basic members of a broadcaster. The lifetime must be longer than the lifetime of this object. Stored in the variable rBHelper. |
i_pFireEvents | additional event notifier |
bIgnoreRuntimeExceptionsWhileFiring | indicates whether occuring RuntimeExceptions will be ignored when firing notifications (vetoableChange((), propertyChange()) to listeners. PropertyVetoExceptions may still be thrown. This flag is useful in a inter-process scenarios when remote bridges may break down (firing DisposedExceptions). |
const ::com::sun::star::uno::Type & | rType ) |
throw( ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
throw( ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
const ::rtl::OUString & | rPropertyName, |
const ::com::sun::star::uno::Any & | aValue ) |
throw( ::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
const ::rtl::OUString & | aPropertyName ) |
throw( ::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
const ::rtl::OUString & | aPropertyName, |
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertyChangeListener > & | aListener ) |
throw( ::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
const ::rtl::OUString & | aPropertyName, |
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertyChangeListener > & | aListener ) |
throw( ::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
const ::rtl::OUString & | aPropertyName, |
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XVetoableChangeListener > & | aListener ) |
throw( ::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
const ::rtl::OUString & | aPropertyName, |
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XVetoableChangeListener > & | aListener ) |
throw( ::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
sal_Int32 | nHandle, |
const ::com::sun::star::uno::Any & | rValue ) |
throw( ::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
sal_Int32 | nHandle ) |
throw( ::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
const ::com::sun::star::uno::Sequence< ::rtl::OUString > & | PropertyNames, |
const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > & | Values ) |
throw( ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
const ::com::sun::star::uno::Sequence< ::rtl::OUString > & | PropertyNames ) |
throw( ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
const ::com::sun::star::uno::Sequence< ::rtl::OUString > & | PropertyNames, |
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertiesChangeListener > & | Listener ) |
throw( ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertiesChangeListener > & | Listener ) |
throw( ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
const ::com::sun::star::uno::Sequence< ::rtl::OUString > & | PropertyNames, |
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertiesChangeListener > & | Listener ) |
throw( ::com::sun::star::uno::RuntimeException ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | NO | NO | NO | NO | NO | NO | NO |
sal_Int32 * | pnHandles, |
const ::com::sun::star::uno::Any * | pNewValues, |
const ::com::sun::star::uno::Any * | pOldValues, |
sal_Int32 | nCount, |
sal_Bool | bVetoable ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
pnHandles | the id's of the properties that changed. |
pNewValues | the new values of the properties. |
pOldValues | the old values of the properties. |
nCount | the number of elements in the arrays pnHandles, pNewValues and pOldValues. |
bVetoable | true means fire to VetoableChangeListener, false means fire to XPropertyChangedListener and XMultiPropertyChangedListener. |
sal_Int32 | nSeqLen, |
sal_Int32 * | pHandles, |
const ::com::sun::star::uno::Any * | pValues, |
sal_Int32 | nHitCount ) |
throw( ::com::sun::star::uno::Exception ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
nSeqLen | the length of the arrays pHandles and Values. |
pHandles | the handles of the properties. The number of elements in the Values sequence is the length of the handle array. A value of -1 of a handle means invalid property. These are ignored. |
pValues | the values of the properties. |
nHitCount | the number of valid entries in the handle array. |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | YES | NO | NO | NO | NO | NO | NO |
::com::sun::star::uno::Any & | rConvertedValue, |
::com::sun::star::uno::Any & | rOldValue, |
sal_Int32 | nHandle, |
const ::com::sun::star::uno::Any & | rValue ) |
throw( ::com::sun::star::lang::IllegalArgumentException ) = 0; |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | YES | NO | NO | NO | NO | NO | NO |
rConvertedValue | the converted value. Only set if return is true. |
rOldValue | the old value. Only set if return is true. |
nHandle | the handle of the proberty. |
sal_Int32 | nHandle, |
const ::com::sun::star::uno::Any & | rValue ) |
throw( ::com::sun::star::uno::Exception ) = 0; |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | YES | NO | NO | NO | NO | NO | NO |
nHandle | handle |
rValue | value |
::com::sun::star::uno::Any & | rValue, |
sal_Int32 | nHandle ) const = 0; |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
YES | YES | YES | NO | NO | NO | NO | NO |
sal_Int32 | i_handle, |
const ::com::sun::star::uno::Any & | i_value ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
Sometimes setting a given property needs to implicitly modify another property's value. Calling |setPropertyValue| from within |setFastPropertyValue_NoBroadcast| is not an option here, as it would notify the property listeners while our mutex is still locked. Setting the dependent property's value directly (e.g. by calling |setFastPropertyValue_NoBroadcast| recursively) is not an option, too, since it would miss firing the property change event.
So, in such cases, you use |setDependentFastPropertyValue| from within |setFastPropertyValue_NoBroadcast|. It will convert and actually set the property value (invoking |convertFastPropertyValue| and |setFastPropertyValue_NoBroadcast| for the given handle and value), and add the property change event to the list of events to be notified when the bottom-most |setFastPropertyValue_NoBroadcast| on the stack returns.
Note: The method will not invoke veto listeners for the property.
Note: It's the caller's responsibility to ensure that our mutex is locked. This is canonically given when the method is invoked from within |setFastPropertyValue_NoBroadcast|, in other contexts, you might need to take own measures.
const OPropertySetHelper & | ) throw(); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
const OPropertySetHelper & | ) throw(); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
sal_Int32 * | i_handles, |
const ::com::sun::star::uno::Any * | i_newValues, |
const ::com::sun::star::uno::Any * | i_oldValues, |
sal_Int32 | i_count ); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | NO | NO | NO |
IPropertyArrayHelper & | rProperties ) throw(); |
virtual | abstract | const | volatile | template | static | inline | C-linkage |
NO | NO | NO | NO | NO | YES | NO | NO |
Copyright © 2012, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.