diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2013-09-23 17:15:06 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2013-09-25 10:48:30 +0200 |
commit | 9f4a06980d2c46e0958178b67992914dba2ff0fa (patch) | |
tree | 7f2ebcce3c32a8483a6e2e63bf004684400b8abd | |
parent | don't use use_static_libraries for Android (diff) | |
download | core-9f4a06980d2c46e0958178b67992914dba2ff0fa.tar.gz core-9f4a06980d2c46e0958178b67992914dba2ff0fa.zip |
writerfilter: remove dead WW8StreamImpl
Change-Id: If1d2a3a33490d522b59cbba2317c42856dd60f7b
-rw-r--r-- | writerfilter/Library_writerfilter.mk | 1 | ||||
-rw-r--r-- | writerfilter/source/doctok/WW8DocumentImpl.cxx | 1 | ||||
-rw-r--r-- | writerfilter/source/doctok/WW8StreamImpl.cxx | 192 | ||||
-rw-r--r-- | writerfilter/source/doctok/WW8StreamImpl.hxx | 55 |
4 files changed, 0 insertions, 249 deletions
diff --git a/writerfilter/Library_writerfilter.mk b/writerfilter/Library_writerfilter.mk index 58c891aa2a71..3e0a8f2d581c 100644 --- a/writerfilter/Library_writerfilter.mk +++ b/writerfilter/Library_writerfilter.mk @@ -136,7 +136,6 @@ $(eval $(call gb_Library_add_exception_objects,writerfilter,\ writerfilter/source/doctok/WW8PieceTableImpl \ writerfilter/source/doctok/WW8PropertySetImpl \ writerfilter/source/doctok/WW8ResourceModelImpl \ - writerfilter/source/doctok/WW8StreamImpl \ writerfilter/source/doctok/WW8StructBase \ writerfilter/source/doctok/WW8Sttbf \ writerfilter/source/doctok/WW8StyleSheet \ diff --git a/writerfilter/source/doctok/WW8DocumentImpl.cxx b/writerfilter/source/doctok/WW8DocumentImpl.cxx index f55566cad9e4..8040bf84a54f 100644 --- a/writerfilter/source/doctok/WW8DocumentImpl.cxx +++ b/writerfilter/source/doctok/WW8DocumentImpl.cxx @@ -23,7 +23,6 @@ #include <WW8FKPImpl.hxx> #include <WW8PieceTableImpl.hxx> #include <WW8BinTableImpl.hxx> -#include <WW8StreamImpl.hxx> #include <WW8Sttbf.hxx> #include <Dff.hxx> #include <iterator> diff --git a/writerfilter/source/doctok/WW8StreamImpl.cxx b/writerfilter/source/doctok/WW8StreamImpl.cxx deleted file mode 100644 index 85cb49c1c173..000000000000 --- a/writerfilter/source/doctok/WW8StreamImpl.cxx +++ /dev/null @@ -1,192 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#include <WW8StreamImpl.hxx> - -#include <com/sun/star/uno/Reference.h> -#include <com/sun/star/io/XSeekable.hpp> -#include <com/sun/star/io/XStream.hpp> -#include <com/sun/star/lang/XMultiComponentFactory.hpp> - -#include <doctokLoggers.hxx> - -namespace writerfilter { -namespace doctok -{ -using namespace ::com::sun::star; - -#if OSL_DEBUG_LEVEL > 1 -TagLogger::Pointer_t debug_logger(TagLogger::getInstance("DEBUG")); -#endif - -WW8Stream::~WW8Stream() -{ -} - -WW8StreamImpl::WW8StreamImpl(uno::Reference<uno::XComponentContext> rContext, - uno::Reference<io::XInputStream> rStream) -: mrComponentContext(rContext), mrStream(rStream) -{ - xFactory = uno::Reference<lang::XMultiComponentFactory> - (mrComponentContext->getServiceManager()); - - uno::Sequence<uno::Any> aArgs( 1 ); - aArgs[0] <<= mrStream; - - xOLESimpleStorage = uno::Reference<container::XNameContainer> - (xFactory->createInstanceWithArgumentsAndContext - ("com.sun.star.embed.OLESimpleStorage", - aArgs, mrComponentContext ), - uno::UNO_QUERY ); - -} - -WW8StreamImpl::~WW8StreamImpl() -{ -} - -WW8Stream::Sequence WW8StreamImpl::get(sal_uInt32 nOffset, - sal_uInt32 nCount) const -{ - uno::Sequence<sal_Int8> aSequence; - - if (nCount > 0) - { - uno::Reference< io::XSeekable > xSeek( mrStream, uno::UNO_QUERY_THROW ); - - xSeek->seek(nOffset); - - sal_Int32 nRead = mrStream->readBytes(aSequence, nCount); - - Sequence aReturnSequence(const_cast<const sal_uInt8 *> - (reinterpret_cast<sal_uInt8 *> - (&(aSequence[0]))), nRead); - - return aReturnSequence; - } - - return WW8Stream::Sequence(); -} - -WW8Stream::Pointer_t WW8StreamImpl::getSubStream(const OUString & sId) -{ - WW8Stream::Pointer_t pResult; - - try - { - if (xOLESimpleStorage.is()) - { - if (xOLESimpleStorage->hasByName(sId)) - { - uno::Reference<io::XStream> xNewStream; - { - uno::Any aValue = xOLESimpleStorage->getByName(sId); - aValue >>= xNewStream; - } - - if (xNewStream.is()) - { - WW8Stream::Pointer_t - pNew(new WW8StreamImpl(mrComponentContext, - xNewStream->getInputStream())); - - pResult = pNew; - } - } - } - } - catch (...) - { - } - - if (pResult.get() == NULL) - throw ExceptionNotFound("Stream not found"); - - return pResult; -} - -string WW8StreamImpl::getSubStreamNames() const -{ - string sResult; - - if (xOLESimpleStorage.is()) - { - uno::Sequence<OUString> aSeq = xOLESimpleStorage->getElementNames(); - - for (sal_uInt32 n = 0; - n < sal::static_int_cast<sal_uInt32>(aSeq.getLength()); ++n) - { - OUString aOUStr = aSeq[n]; - - if (n > 0) - sResult += ", "; - - char sBuffer[256]; - for (sal_uInt32 j = 0; - j < sal::static_int_cast<sal_uInt32>(aOUStr.getLength()); ++j) - { - if (isprint(aOUStr[j])) - { - sal_Unicode nC = aOUStr[j]; - - if (nC < 255) - sResult += sal::static_int_cast<char>(nC); - else - sResult += "."; - } - else - { - snprintf(sBuffer, sizeof(sBuffer), "\\u%x", aOUStr[j]); - sResult += sBuffer; - } - } - } - } - - return sResult; -} - -uno::Sequence<OUString> WW8StreamImpl::getSubStreamUNames() const -{ - return xOLESimpleStorage->getElementNames(); -} - -void WW8StreamImpl::dump(OutputWithDepth<string> & o) const -{ - o.addItem("<stream>"); - - Sequence aSeq; - sal_uInt32 nOffset = 0; - sal_uInt32 nStep = 16; - - do - { - aSeq = get(nOffset, nStep); - dumpLine(o, aSeq, nOffset, nStep); - - nOffset += nStep; - } - while (aSeq.getCount() == nStep); - - o.addItem("</stream>"); -} - -}} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/writerfilter/source/doctok/WW8StreamImpl.hxx b/writerfilter/source/doctok/WW8StreamImpl.hxx deleted file mode 100644 index 6f6a32456954..000000000000 --- a/writerfilter/source/doctok/WW8StreamImpl.hxx +++ /dev/null @@ -1,55 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#include <com/sun/star/uno/XComponentContext.hpp> -#include <com/sun/star/io/XInputStream.hpp> -#include <com/sun/star/container/XNameContainer.hpp> -#include <doctok/WW8Document.hxx> -#include <resourcemodel/OutputWithDepth.hxx> - -namespace writerfilter { -namespace doctok -{ -using namespace ::com::sun::star; - -class WW8StreamImpl : public WW8Stream -{ - uno::Reference<uno::XComponentContext> mrComponentContext; - uno::Reference<io::XInputStream> mrStream; - uno::Reference<container::XNameContainer> xOLESimpleStorage; - uno::Reference<lang::XMultiComponentFactory> xFactory; - -public: - WW8StreamImpl(uno::Reference<uno::XComponentContext> rContext, - uno::Reference<io::XInputStream> rStream); - virtual ~WW8StreamImpl(); - - virtual WW8Stream::Pointer_t getSubStream(const OUString & rId); - - virtual Sequence get(sal_uInt32 nOffset, sal_uInt32 nCount) - const; - - virtual string getSubStreamNames() const; - virtual uno::Sequence<OUString> getSubStreamUNames() const; - - virtual void dump(OutputWithDepth<string> & o) const; -}; -}} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |