21#include <com/sun/star/lang/NoSupportException.hpp>
22#include <com/sun/star/packages/zip/ZipConstants.hpp>
23#include <osl/diagnose.h>
35using namespace com::sun::star::packages::zip;
36using namespace com::sun::star::packages::zip::ZipConstants;
38#if OSL_DEBUG_LEVEL > 0
39#define THROW_WHERE SAL_WHERE
46, mbAllowRemoveOnInsert(false)
55 OSL_ENSURE( !
mpParent,
"The parent must be disconnected already! Memory corruption is possible!" );
94 if ( !xNewParent.is() )
110 return uno::Reference < beans::XPropertySetInfo > ();
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
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
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
ZipPackageFolder * mpParent
void doSetParent(ZipPackageFolder *pNewParent)
virtual void SAL_CALL setName(const OUString &aName) override
bool mbAllowRemoveOnInsert
virtual sal_Bool SAL_CALL hasByName(const OUString &aName) override
void doInsertByName(ZipPackageEntry *pEntry, bool bSetParent)
virtual void SAL_CALL removeByName(const OUString &Name) override
static bool IsValidZipEntryFileName(std::u16string_view aName, bool bSlashAllowed)
RegionData_Impl * mpParent
sal_uInt16 const m_nFormat