22#include <rtl/ustring.hxx>
23#include <com/sun/star/lang/XMultiServiceFactory.hpp>
24#include <com/sun/star/uno/XComponentContext.hpp>
29 class XHierarchicalNameAccess;
32 class XOfficeInstallationDirectories;
81 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
83 css::uno::Reference< css::container::XHierarchicalNameAccess >
85 css::uno::Reference< css::util::XOfficeInstallationDirectories >
91 css::uno::Reference< css::container::XHierarchicalNameAccess >
95 HierarchyEntry( css::uno::Reference< css::uno::XComponentContext > xContext,
97 const OUString& rURL );
105 bool move(
const OUString& rNewURL,
122 css::uno::Reference< css::container::XHierarchicalNameAccess >
dir;
123 css::uno::Reference< css::util::XOfficeInstallationDirectories >
officeDirs;
124 css::uno::Sequence< OUString>
names;
void setName(const OUString &rName)
void setTargetURL(const OUString &rURL)
HierarchyEntryData(const Type &rType)
const OUString & getTitle() const
void setTitle(const OUString &rTitle)
const OUString & getName() const
void setType(const Type &rType)
const OUString & getTargetURL() const
css::uno::Sequence< OUString > names
css::uno::Reference< css::container::XHierarchicalNameAccess > dir
const HierarchyEntryData & operator*()
css::uno::Reference< css::util::XOfficeInstallationDirectories > officeDirs
css::uno::Reference< css::container::XHierarchicalNameAccess > m_xRootReadAccess
css::uno::Reference< css::uno::XComponentContext > m_xContext
bool move(const OUString &rNewURL, const HierarchyEntryData &rData)
HierarchyEntry(css::uno::Reference< css::uno::XComponentContext > xContext, HierarchyContentProvider *pProvider, const OUString &rURL)
css::uno::Reference< css::lang::XMultiServiceFactory > m_xConfigProvider
css::uno::Reference< css::container::XHierarchicalNameAccess > getRootReadAccess()
bool setData(const HierarchyEntryData &rData)
bool getData(HierarchyEntryData &rData)
OUString m_aServiceSpecifier
bool m_bTriedToGetRootReadAccess
static OUString createPathFromHierarchyURL(const HierarchyUri &rURI)
css::uno::Reference< css::util::XOfficeInstallationDirectories > m_xOfficeInstDirs