20#ifndef INCLUDED_PACKAGE_SOURCE_XSTOR_OCOMPINSTREAM_HXX
21#define INCLUDED_PACKAGE_SOURCE_XSTOR_OCOMPINSTREAM_HXX
23#include <com/sun/star/io/XInputStream.hpp>
24#include <com/sun/star/beans/XPropertySet.hpp>
25#include <com/sun/star/beans/PropertyValue.hpp>
26#include <com/sun/star/embed/XExtendedStorageStream.hpp>
27#include <com/sun/star/embed/XRelationshipAccess.hpp>
38 ,css::embed::XExtendedStorageStream
39 ,css::embed::XRelationshipAccess
40 ,css::beans::XPropertySet >
45 css::uno::Reference < css::io::XInputStream >
m_xStream;
53 css::uno::Reference< css::io::XInputStream > xStream,
54 const css::uno::Sequence< css::beans::PropertyValue >& aProps,
55 sal_Int32 nStorageType );
58 const css::uno::Sequence< css::beans::PropertyValue >& aProps,
59 sal_Int32 nStorageType );
66 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& rType )
override;
69 virtual sal_Int32 SAL_CALL
readBytes( css::uno::Sequence< sal_Int8 >& aData, sal_Int32 nBytesToRead )
override;
70 virtual sal_Int32 SAL_CALL
readSomeBytes( css::uno::Sequence< sal_Int8 >& aData, sal_Int32 nMaxBytesToRead )
override;
71 virtual void SAL_CALL
skipBytes( sal_Int32 nBytesToSkip )
override;
72 virtual sal_Int32 SAL_CALL
available( )
override;
76 virtual css::uno::Reference< css::io::XInputStream > SAL_CALL
getInputStream( )
override;
77 virtual css::uno::Reference< css::io::XOutputStream > SAL_CALL
getOutputStream( )
override;
80 virtual void SAL_CALL
dispose( )
override;
81 virtual void SAL_CALL
addEventListener(
const css::uno::Reference< css::lang::XEventListener >& xListener )
override;
82 virtual void SAL_CALL
removeEventListener(
const css::uno::Reference< css::lang::XEventListener >& aListener )
override;
86 virtual OUString SAL_CALL
getTargetByID(
const OUString& sID )
override;
87 virtual OUString SAL_CALL
getTypeByID(
const OUString& sID )
override;
88 virtual css::uno::Sequence< css::beans::StringPair > SAL_CALL
getRelationshipByID(
const OUString& sID )
override;
89 virtual css::uno::Sequence< css::uno::Sequence< css::beans::StringPair > > SAL_CALL
getRelationshipsByType(
const OUString& sType )
override;
90 virtual css::uno::Sequence< css::uno::Sequence< css::beans::StringPair > > SAL_CALL
getAllRelationships( )
override;
91 virtual void SAL_CALL
insertRelationshipByID(
const OUString& sID,
const css::uno::Sequence< css::beans::StringPair >& aEntry,
sal_Bool bReplace )
override;
93 virtual void SAL_CALL
insertRelationships(
const css::uno::Sequence< css::uno::Sequence< css::beans::StringPair > >& aEntries,
sal_Bool bReplace )
override;
97 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo()
override;
98 virtual void SAL_CALL
setPropertyValue(
const OUString& aPropertyName,
const css::uno::Any& aValue )
override;
99 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
100 virtual void SAL_CALL
addPropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
101 virtual void SAL_CALL
removePropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
102 virtual void SAL_CALL
addVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
103 virtual void SAL_CALL
removeVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;