From eb8e7a76328408bc12ff4abb761d7f44c27bf402 Mon Sep 17 00:00:00 2001 From: Matúš Kukan Date: Wed, 1 Oct 2014 18:45:23 +0200 Subject: FastSerializer: Simplify a bit Change-Id: I7dee908f5441ad34128d688e1008fd6ffad2ab3f --- sax/source/tools/fastserializer.cxx | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) (limited to 'sax/source/tools/fastserializer.cxx') diff --git a/sax/source/tools/fastserializer.cxx b/sax/source/tools/fastserializer.cxx index 8ea04d285b1e..7afdc4d53cda 100644 --- a/sax/source/tools/fastserializer.cxx +++ b/sax/source/tools/fastserializer.cxx @@ -19,7 +19,9 @@ #include "fastserializer.hxx" +#include #include +#include #include #include @@ -52,11 +54,14 @@ static const char sSpace[] = " "; static const char sXmlHeader[] = "\n"; namespace sax_fastparser { - FastSaxSerializer::FastSaxSerializer( ) + FastSaxSerializer::FastSaxSerializer( const css::uno::Reference< css::io::XOutputStream >& xOutputStream ) : maCachedOutputStream() - , mxFastTokenHandler() , maMarkStack() { + mxFastTokenHandler = css::xml::sax::FastTokenHandler::create( + ::comphelper::getProcessComponentContext()); + assert(xOutputStream.is()); // cannot do anything without that + maCachedOutputStream.setOutputStream( xOutputStream ); } FastSaxSerializer::~FastSaxSerializer() {} @@ -189,21 +194,11 @@ namespace sax_fastparser { writeBytes(sSlashAndClosingBracket, N_CHARS(sSlashAndClosingBracket)); } - void FastSaxSerializer::setOutputStream( const ::com::sun::star::uno::Reference< ::com::sun::star::io::XOutputStream >& xOutputStream ) - { - maCachedOutputStream.setOutputStream( xOutputStream ); - } - ::com::sun::star::uno::Reference< ::com::sun::star::io::XOutputStream > FastSaxSerializer::getOutputStream() { return maCachedOutputStream.getOutputStream(); } - void FastSaxSerializer::setFastTokenHandler( const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XFastTokenHandler >& xFastTokenHandler ) - { - mxFastTokenHandler = xFastTokenHandler; - } - void FastSaxSerializer::writeTokenValueList() { #ifdef DBG_UTIL -- cgit