19#ifndef INCLUDED_PACKAGE_INC_ZIPPACKAGEENTRY_HXX
20#define INCLUDED_PACKAGE_INC_ZIPPACKAGEENTRY_HXX
22#include <com/sun/star/container/XChild.hpp>
23#include <com/sun/star/container/XNamed.hpp>
24#include <com/sun/star/beans/PropertyValue.hpp>
25#include <com/sun/star/beans/XPropertySet.hpp>
26#include <com/sun/star/lang/XServiceInfo.hpp>
27#include <com/sun/star/uno/XComponentContext.hpp>
39 css::container::XNamed,
40 css::container::XChild,
41 css::beans::XPropertySet,
42 css::lang::XServiceInfo
46 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
66 std::vector < css::uno::Sequence < css::beans::PropertyValue > > &rManList,
68 const css::uno::Sequence < sal_Int8 >& rEncryptionKey,
69 sal_Int32 nPBKDF2IterationCount,
78 virtual OUString SAL_CALL
getName( )
override;
79 virtual void SAL_CALL
setName(
const OUString& aName )
override;
81 virtual css::uno::Reference< css::uno::XInterface > SAL_CALL
getParent( )
override;
82 virtual void SAL_CALL
setParent(
const css::uno::Reference< css::uno::XInterface >& Parent )
override;
84 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo( )
override;
85 virtual void SAL_CALL
setPropertyValue(
const OUString& aPropertyName,
const css::uno::Any& aValue )
override = 0;
86 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override = 0;
87 virtual void SAL_CALL
addPropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
88 virtual void SAL_CALL
removePropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
89 virtual void SAL_CALL
addVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
90 virtual void SAL_CALL
removeVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual OUString SAL_CALL getName() override
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual ~ZipPackageEntry() override
virtual void SAL_CALL setParent(const css::uno::Reference< css::uno::XInterface > &Parent) override
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getParent() override
const OUString & GetMediaType() const
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
void SetMediaType(const OUString &sNewType)
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override=0
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
ZipPackageFolder * mpParent
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override=0
void doSetParent(ZipPackageFolder *pNewParent)
virtual void SAL_CALL setName(const OUString &aName) override
void SetFolder(const bool bSetFolder)
virtual bool saveChild(const OUString &rPath, std::vector< css::uno::Sequence< css::beans::PropertyValue > > &rManList, ZipOutputStream &rZipOut, const css::uno::Sequence< sal_Int8 > &rEncryptionKey, sal_Int32 nPBKDF2IterationCount, const rtlRandomPool &rRandomPool)=0
bool mbAllowRemoveOnInsert
css::uno::Reference< css::uno::XComponentContext > m_xContext