19#ifndef INCLUDED_VBAHELPER_VBADOCUMENTSBASE_HXX
20#define INCLUDED_VBAHELPER_VBADOCUMENTSBASE_HXX
24#include <com/sun/star/uno/Any.hxx>
25#include <com/sun/star/uno/Reference.hxx>
26#include <com/sun/star/uno/RuntimeException.hpp>
27#include <com/sun/star/uno/Sequence.hxx>
28#include <com/sun/star/uno/Type.hxx>
29#include <ooo/vba/XDocumentsBase.hpp>
30#include <rtl/ustring.hxx>
37 namespace beans {
struct PropertyValue; }
38 namespace container {
class XEnumeration; }
39 namespace uno {
class XComponentContext; }
44 class XHelperInterface;
63 VbaDocumentsBase(
const css::uno::Reference< ov::XHelperInterface >& xParent,
const css::uno::Reference< css::uno::XComponentContext >& xContext,
DOCUMENT_TYPE eDocType );
67 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
createEnumeration()
override = 0;
74 css::uno::Any createDocument();
76 css::uno::Any openDocument(
const OUString& Filename,
const css::uno::Any& ReadOnly,
const css::uno::Sequence< css::beans::PropertyValue >& rProps );
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() override=0
virtual css::uno::Any createCollectionObject(const css::uno::Any &aSource) override=0
virtual css::uno::Type SAL_CALL getElementType() override=0
#define VBAHELPER_DLLPUBLIC
CollTestImplHelper< ooo::vba::XDocumentsBase > VbaDocumentsBase_BASE