24#include <com/sun/star/frame/XModel.hpp>
25#include <com/sun/star/beans/XPropertySet.hpp>
26#include <com/sun/star/xforms/XModel.hpp>
27#include <com/sun/star/xforms/XFormsSupplier.hpp>
28#include <com/sun/star/form/binding/XBindableValue.hpp>
29#include <com/sun/star/form/binding/XListEntrySource.hpp>
30#include <osl/mutex.hxx>
31#include <rtl/ustring.hxx>
42 typedef std::map< OUString, css::uno::Reference< css::beans::XPropertySet >, std::less< OUString > >
51 css::uno::Reference< css::beans::XPropertySet >
53 css::uno::Reference< css::form::binding::XBindableValue >
55 css::uno::Reference< css::xforms::XFormsSupplier >
66 ::osl::Mutex& _rMutex,
67 const css::uno::Reference< css::beans::XPropertySet >& _rxControlModel,
68 const css::uno::Reference< css::frame::XModel >& _rxContextDocument
78 const css::uno::Reference< css::frame::XModel >& _rxContextDocument
90 const css::uno::Reference< css::beans::XPropertyChangeListener >& _rxBindingListener
97 const css::uno::Reference< css::beans::XPropertyChangeListener >& _rxBindingListener
123 void getBindingNames(
const OUString& _rModelName, std::vector< OUString >& _rBindingNames )
const;
126 css::uno::Reference< css::xforms::XModel >
131 css::uno::Reference< css::xforms::XModel >
141 css::uno::Reference< css::beans::XPropertySet >
151 void setBinding(
const css::uno::Reference< css::beans::XPropertySet >& _rxBinding );
156 css::uno::Reference< css::form::binding::XListEntrySource >
162 void setListSourceBinding(
const css::uno::Reference< css::form::binding::XListEntrySource >& _rxListSource );
172 css::uno::Reference< css::beans::XPropertySet >
190 const css::uno::Reference< css::beans::XPropertySet >& _rxElement
200 css::uno::Reference< css::beans::XPropertySet >
203 const OUString& _rUIName
216 std::vector< OUString >& _rElementNames,
217 bool _bPrepentEmptyEntry
222 const css::uno::Reference< css::beans::XPropertySet >& _rxOldProps,
223 const css::uno::Reference< css::beans::XPropertySet >& _rxNewProps,
224 std::set< OUString >& _rFilter
231 const OUString& _rName,
232 const css::uno::Any& _rOldValue,
233 const css::uno::Any& _rNewValue
240 css::uno::Reference< css::beans::XPropertySet >
a property handler for any virtual string properties
std::map< OUString, css::uno::Reference< css::beans::XPropertySet >, std::less< OUString > > MapStringToPropertySet