27 #include <com/sun/star/util/XChangesBatch.hpp>
28 #include <com/sun/star/util/XChangesNotifier.hpp>
29 #include <rtl/ref.hxx>
30 #include <rtl/ustring.hxx>
41 namespace util {
class XChangesListener; }
51 public Access,
public css::util::XChangesNotifier,
52 public css::util::XChangesBatch
56 Components & components, OUString
const & pathRepresentation,
57 OUString
const & locale,
bool update);
64 virtual void SAL_CALL
acquire()
throw ()
override;
66 virtual void SAL_CALL
release()
throw ()
override;
77 css::uno::Reference< css::util::XChangesListener >
78 const & aListener)
override;
81 css::uno::Reference< css::util::XChangesListener >
82 const & aListener)
override;
88 virtual css::uno::Sequence< ::css::util::ElementChange > SAL_CALL
getPendingChanges()
override;
107 virtual void addTypes(std::vector< css::uno::Type > * types)
111 std::vector<OUString> * services)
override;
118 css::
uno::
Type const & aType) override;
125 css::util::XChangesListener > >
exports com.sun.star.lib. util
virtual OUString SAL_CALL getImplementationName() override
std::vector< OUString > path_
OUString pathRepresentation_
virtual rtl::Reference< Node > getNode() override
std::multiset< css::uno::Reference< css::util::XChangesListener > > ChangesListeners
virtual std::vector< OUString > getRelativePath() override
virtual ~RootAccess() override
virtual void SAL_CALL addChangesListener(css::uno::Reference< css::util::XChangesListener > const &aListener) override
virtual css::uno::Sequence< ::css::util::ElementChange > SAL_CALL getPendingChanges() override
virtual rtl::Reference< Access > getParentAccess() override
virtual std::vector< OUString > getAbsolutePath() override
virtual OUString getNameInternal() override
std::shared_ptr< osl::Mutex > lock_
virtual void initDisposeBroadcaster(Broadcaster *broadcaster) override
virtual bool isFinalized() override
rtl::Reference< Node > node_
ChangesListeners changesListeners_
std::vector< uno::Reference< sheet::XSpreadsheetDocument > > Components
virtual OUString getRelativePathRepresentation() override
virtual void initBroadcaster(Modifications::Node const &modifications, Broadcaster *broadcaster) override
virtual void clearListeners() override
virtual void addTypes(std::vector< css::uno::Type > *types) const override
const OUString & getLocale() const
virtual sal_Bool SAL_CALL hasPendingChanges() override
virtual css::uno::Any SAL_CALL queryInterface(css::uno::Type const &aType) override
virtual void SAL_CALL release() override
virtual void SAL_CALL removeChangesListener(css::uno::Reference< css::util::XChangesListener > const &aListener) override
virtual rtl::Reference< RootAccess > getRootAccess() override
virtual void SAL_CALL acquire() override
virtual void SAL_CALL commitChanges() override
OUString const & getAbsolutePathRepresentation()
virtual void addSupportedServiceNames(std::vector< OUString > *services) override
RootAccess(Components &components, OUString const &pathRepresentation, OUString const &locale, bool update)