INTEGRATION: CWS binfilter (1.2.24); FILE MERGED
2004/04/19 09:46:30 aw 1.2.24.1: #110098# Necessary adaptions to framework after resynching binfilter to SRC680m33
This commit is contained in:
@@ -2,9 +2,9 @@
|
||||
*
|
||||
* $RCSfile: menudocumenthandler.cxx,v $
|
||||
*
|
||||
* $Revision: 1.2 $
|
||||
* $Revision: 1.3 $
|
||||
*
|
||||
* last change: $Author: kz $ $Date: 2004-02-25 17:55:02 $
|
||||
* last change: $Author: rt $ $Date: 2004-05-03 13:23:36 $
|
||||
*
|
||||
* The Contents of this file are made available subject to the terms of
|
||||
* either of the following licenses
|
||||
@@ -268,7 +268,12 @@ throw( SAXException, RuntimeException )
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
OReadMenuDocumentHandler::OReadMenuDocumentHandler( const Reference< XIndexContainer >& rMenuBarContainer ) :
|
||||
// #110897#
|
||||
OReadMenuDocumentHandler::OReadMenuDocumentHandler(
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory,
|
||||
const Reference< XIndexContainer >& rMenuBarContainer )
|
||||
: // #110897#
|
||||
mxServiceFactory(xServiceFactory),
|
||||
m_xMenuBarContainer( rMenuBarContainer ),
|
||||
m_xContainerFactory( rMenuBarContainer, UNO_QUERY ),
|
||||
m_nElementDepth( 0 ),
|
||||
@@ -276,6 +281,12 @@ OReadMenuDocumentHandler::OReadMenuDocumentHandler( const Reference< XIndexConta
|
||||
{
|
||||
}
|
||||
|
||||
// #110897#
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& OReadMenuDocumentHandler::getServiceFactory()
|
||||
{
|
||||
// #110897#
|
||||
return mxServiceFactory;
|
||||
}
|
||||
|
||||
OReadMenuDocumentHandler::~OReadMenuDocumentHandler()
|
||||
{
|
||||
@@ -313,7 +324,10 @@ throw( SAXException, RuntimeException )
|
||||
{
|
||||
++m_nElementDepth;
|
||||
m_bMenuBarMode = sal_True;
|
||||
m_xReader = Reference< XDocumentHandler >( new OReadMenuBarHandler( m_xMenuBarContainer, m_xContainerFactory ));
|
||||
|
||||
// #110897# m_xReader = Reference< XDocumentHandler >( new OReadMenuBarHandler( m_xMenuBarContainer, m_xContainerFactory ));
|
||||
m_xReader = Reference< XDocumentHandler >( new OReadMenuBarHandler( getServiceFactory(), m_xMenuBarContainer, m_xContainerFactory ));
|
||||
|
||||
m_xReader->startDocument();
|
||||
}
|
||||
}
|
||||
@@ -351,9 +365,13 @@ void SAL_CALL OReadMenuDocumentHandler::endElement( const OUString& aName )
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
|
||||
// #110897#
|
||||
OReadMenuBarHandler::OReadMenuBarHandler(
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory,
|
||||
const Reference< XIndexContainer >& rMenuBarContainer,
|
||||
const Reference< XSingleComponentFactory >& rFactory ) :
|
||||
const Reference< XSingleComponentFactory >& rFactory )
|
||||
: // #110897#
|
||||
mxServiceFactory( xServiceFactory ),
|
||||
m_xMenuBarContainer( rMenuBarContainer ),
|
||||
m_xContainerFactory( rFactory ),
|
||||
m_nElementDepth( 0 ),
|
||||
@@ -361,6 +379,12 @@ OReadMenuBarHandler::OReadMenuBarHandler(
|
||||
{
|
||||
}
|
||||
|
||||
// #110897#
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& OReadMenuBarHandler::getServiceFactory()
|
||||
{
|
||||
// #110897#
|
||||
return mxServiceFactory;
|
||||
}
|
||||
|
||||
OReadMenuBarHandler::~OReadMenuBarHandler()
|
||||
{
|
||||
|
||||
@@ -63,25 +63,32 @@ namespace framework
|
||||
|
||||
SV_IMPL_PTRARR( StatusBarDescriptor, StatusBarItemDescriptorPtr);
|
||||
|
||||
static Reference< XParser > GetSaxParser()
|
||||
static Reference< XParser > GetSaxParser(
|
||||
// #110897#
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory
|
||||
)
|
||||
{
|
||||
Reference< XMultiServiceFactory > xServiceManager = ::comphelper::getProcessServiceFactory();
|
||||
return Reference< XParser >( xServiceManager->createInstance(
|
||||
::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Parser" )),
|
||||
UNO_QUERY);
|
||||
//Reference< XMultiServiceFactory > xServiceManager = ::comphelper::getProcessServiceFactory();
|
||||
//return Reference< XParser >( xServiceManager->createInstance( ::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Parser" )), UNO_QUERY);
|
||||
return Reference< XParser >( xServiceFactory->createInstance( ::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Parser" )), UNO_QUERY);
|
||||
}
|
||||
|
||||
static Reference< XDocumentHandler > GetSaxWriter()
|
||||
static Reference< XDocumentHandler > GetSaxWriter(
|
||||
// #110897#
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory
|
||||
)
|
||||
{
|
||||
Reference< XMultiServiceFactory > xServiceManager = ::comphelper::getProcessServiceFactory();
|
||||
return Reference< XDocumentHandler >( xServiceManager->createInstance(
|
||||
::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Writer" )),
|
||||
UNO_QUERY) ;
|
||||
//Reference< XMultiServiceFactory > xServiceManager = ::comphelper::getProcessServiceFactory();
|
||||
//return Reference< XDocumentHandler >( xServiceManager->createInstance( ::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Writer" )), UNO_QUERY) ;
|
||||
return Reference< XDocumentHandler >( xServiceFactory->createInstance( ::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Writer" )), UNO_QUERY) ;
|
||||
}
|
||||
|
||||
sal_Bool StatusBarConfiguration::LoadStatusBar( SvStream& rInStream, StatusBarDescriptor& aItems )
|
||||
// #110897#
|
||||
sal_Bool StatusBarConfiguration::LoadStatusBar(
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory,
|
||||
SvStream& rInStream, StatusBarDescriptor& aItems )
|
||||
{
|
||||
Reference< XParser > xParser( GetSaxParser() );
|
||||
Reference< XParser > xParser( GetSaxParser( xServiceFactory ) );
|
||||
Reference< XInputStream > xInputStream(
|
||||
(::cppu::OWeakObject *)new utl::OInputStreamWrapper( rInStream ),
|
||||
UNO_QUERY );
|
||||
@@ -120,9 +127,12 @@ sal_Bool StatusBarConfiguration::LoadStatusBar( SvStream& rInStream, StatusBarDe
|
||||
}
|
||||
|
||||
|
||||
sal_Bool StatusBarConfiguration::StoreStatusBar( SvStream& rOutStream, const StatusBarDescriptor& aItems )
|
||||
// #110897#
|
||||
sal_Bool StatusBarConfiguration::StoreStatusBar(
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory,
|
||||
SvStream& rOutStream, const StatusBarDescriptor& aItems )
|
||||
{
|
||||
Reference< XDocumentHandler > xWriter( GetSaxWriter() );
|
||||
Reference< XDocumentHandler > xWriter( GetSaxWriter( xServiceFactory ) );
|
||||
|
||||
Reference< XOutputStream > xOutputStream(
|
||||
(::cppu::OWeakObject *)new utl::OOutputStreamWrapper( rOutStream ),
|
||||
|
||||
@@ -68,25 +68,33 @@ namespace framework
|
||||
SV_IMPL_PTRARR( ToolBoxDescriptor, ToolBoxItemDescriptorPtr);
|
||||
SV_IMPL_PTRARR( ToolBoxLayoutDescriptor, ToolBoxLayoutItemDescriptorPtr);
|
||||
|
||||
static Reference< XParser > GetSaxParser()
|
||||
static Reference< XParser > GetSaxParser(
|
||||
// #110897#
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory
|
||||
)
|
||||
{
|
||||
Reference< XMultiServiceFactory > xServiceManager = ::comphelper::getProcessServiceFactory();
|
||||
return Reference< XParser >( xServiceManager->createInstance(
|
||||
::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Parser" )),
|
||||
UNO_QUERY);
|
||||
//Reference< XMultiServiceFactory > xServiceManager = ::comphelper::getProcessServiceFactory();
|
||||
//return Reference< XParser >( xServiceManager->createInstance( ::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Parser" )), UNO_QUERY);
|
||||
return Reference< XParser >( xServiceFactory->createInstance( ::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Parser" )), UNO_QUERY);
|
||||
}
|
||||
|
||||
static Reference< XDocumentHandler > GetSaxWriter()
|
||||
static Reference< XDocumentHandler > GetSaxWriter(
|
||||
// #110897#
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory
|
||||
)
|
||||
{
|
||||
Reference< XMultiServiceFactory > xServiceManager = ::comphelper::getProcessServiceFactory();
|
||||
return Reference< XDocumentHandler >( xServiceManager->createInstance(
|
||||
::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Writer" )),
|
||||
UNO_QUERY) ;
|
||||
//Reference< XMultiServiceFactory > xServiceManager = ::comphelper::getProcessServiceFactory();
|
||||
//return Reference< XDocumentHandler >( xServiceManager->createInstance( ::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Writer" )), UNO_QUERY) ;
|
||||
return Reference< XDocumentHandler >( xServiceFactory->createInstance( ::rtl::OUString::createFromAscii( "com.sun.star.xml.sax.Writer" )), UNO_QUERY) ;
|
||||
}
|
||||
|
||||
sal_Bool ToolBoxConfiguration::LoadToolBox( SvStream& rInStream, ToolBoxDescriptor& aItems )
|
||||
// #110897#
|
||||
sal_Bool ToolBoxConfiguration::LoadToolBox(
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory,
|
||||
SvStream& rInStream,
|
||||
ToolBoxDescriptor& aItems )
|
||||
{
|
||||
Reference< XParser > xParser( GetSaxParser() );
|
||||
Reference< XParser > xParser( GetSaxParser( xServiceFactory ) );
|
||||
Reference< XInputStream > xInputStream(
|
||||
(::cppu::OWeakObject *)new utl::OInputStreamWrapper( rInStream ),
|
||||
UNO_QUERY );
|
||||
@@ -125,9 +133,13 @@ sal_Bool ToolBoxConfiguration::LoadToolBox( SvStream& rInStream, ToolBoxDescript
|
||||
}
|
||||
|
||||
|
||||
sal_Bool ToolBoxConfiguration::StoreToolBox( SvStream& rOutStream, const ToolBoxDescriptor& aItems )
|
||||
// #110897#
|
||||
sal_Bool ToolBoxConfiguration::StoreToolBox(
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory,
|
||||
SvStream& rOutStream,
|
||||
const ToolBoxDescriptor& aItems )
|
||||
{
|
||||
Reference< XDocumentHandler > xWriter( GetSaxWriter() );
|
||||
Reference< XDocumentHandler > xWriter( GetSaxWriter( xServiceFactory ) );
|
||||
|
||||
Reference< XOutputStream > xOutputStream(
|
||||
(::cppu::OWeakObject *)new utl::OOutputStreamWrapper( rOutStream ),
|
||||
@@ -158,9 +170,13 @@ sal_Bool ToolBoxConfiguration::StoreToolBox( SvStream& rOutStream, const ToolBox
|
||||
return sal_False;
|
||||
}
|
||||
|
||||
sal_Bool ToolBoxConfiguration::LoadToolBoxLayout( SvStream& rInStream, ToolBoxLayoutDescriptor& aItems )
|
||||
// #110897#
|
||||
sal_Bool ToolBoxConfiguration::LoadToolBoxLayout(
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory,
|
||||
SvStream& rInStream,
|
||||
ToolBoxLayoutDescriptor& aItems )
|
||||
{
|
||||
Reference< XParser > xParser( GetSaxParser() );
|
||||
Reference< XParser > xParser( GetSaxParser( xServiceFactory ) );
|
||||
Reference< XInputStream > xInputStream(
|
||||
(::cppu::OWeakObject *)new utl::OInputStreamWrapper( rInStream ),
|
||||
UNO_QUERY );
|
||||
@@ -198,9 +214,13 @@ sal_Bool ToolBoxConfiguration::LoadToolBoxLayout( SvStream& rInStream, ToolBo
|
||||
return sal_False;
|
||||
}
|
||||
|
||||
sal_Bool ToolBoxConfiguration::StoreToolBoxLayout( SvStream& rOutStream, ToolBoxLayoutDescriptor& aItems )
|
||||
// #110897#
|
||||
sal_Bool ToolBoxConfiguration::StoreToolBoxLayout(
|
||||
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceFactory,
|
||||
SvStream& rOutStream,
|
||||
ToolBoxLayoutDescriptor& aItems )
|
||||
{
|
||||
Reference< XDocumentHandler > xWriter( GetSaxWriter() );
|
||||
Reference< XDocumentHandler > xWriter( GetSaxWriter( xServiceFactory ) );
|
||||
|
||||
Reference< XOutputStream > xOutputStream(
|
||||
(::cppu::OWeakObject *)new utl::OOutputStreamWrapper( rOutStream ),
|
||||
|
||||
Reference in New Issue
Block a user