summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2013-12-05 19:26:17 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2013-12-05 19:42:58 +0100
commite8b6e894ff4772e8c155826f3862c0652de0cbbf (patch)
tree3f94796bba26eda504790ca25dbea1c083e1ee71 /writerfilter
parentdfe3df890a3649aa0b407d34e0248c74a9e25c2f (diff)
writerfilter: remove unused WW8FKPImpl in doctok
Change-Id: I8fea1b19e6f5b592764beb7178bc34ed318e364e
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/Library_writerfilter.mk1
-rw-r--r--writerfilter/source/doctok/WW8FKPImpl.cxx196
-rw-r--r--writerfilter/source/doctok/WW8FKPImpl.hxx206
3 files changed, 0 insertions, 403 deletions
diff --git a/writerfilter/Library_writerfilter.mk b/writerfilter/Library_writerfilter.mk
index fbf41c225109..7413ce454b4a 100644
--- a/writerfilter/Library_writerfilter.mk
+++ b/writerfilter/Library_writerfilter.mk
@@ -123,7 +123,6 @@ $(eval $(call gb_Library_add_exception_objects,writerfilter,\
writerfilter/source/dmapper/ThemeTable \
writerfilter/source/dmapper/WrapPolygonHandler \
writerfilter/source/doctok/WW8CpAndFc \
- writerfilter/source/doctok/WW8FKPImpl \
writerfilter/source/doctok/WW8PropertySetImpl \
writerfilter/source/doctok/WW8ResourceModelImpl \
writerfilter/source/doctok/WW8StructBase \
diff --git a/writerfilter/source/doctok/WW8FKPImpl.cxx b/writerfilter/source/doctok/WW8FKPImpl.cxx
deleted file mode 100644
index cc58d9416d77..000000000000
--- a/writerfilter/source/doctok/WW8FKPImpl.cxx
+++ /dev/null
@@ -1,196 +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 "WW8FKPImpl.hxx"
-#include "WW8PropertySetImpl.hxx"
-
-namespace writerfilter {
-namespace doctok
-{
-sal_uInt32 WW8FKPImpl::getIndex(const Fc & rFc) const
-{
- sal_uInt32 nResult = getEntryCount();
-
- while (rFc < getFc(nResult))
- nResult--;
-
- return nResult;
-}
-
-
-writerfilter::Reference<Properties>::Pointer_t WW8CHPFKPImpl::getProperties(const Fc & rFc) const
-{
- writerfilter::Reference<Properties>::Pointer_t pResult;
-
- sal_uInt32 n = getIndex(rFc);
-
- sal_uInt16 nOffset = 2 * getU8(getRgb() + n);
-
- if (nOffset > getRgb() + getEntryCount())
- {
- sal_uInt16 nCbChpx = getU8(nOffset);
-
- if (nCbChpx > 1 && nOffset + nCbChpx + 1 <= 511)
- {
- pResult = writerfilter::Reference<Properties>::Pointer_t
- (new WW8PropertySetImpl(*this, nOffset + 1, nCbChpx));
- }
- }
-
- return pResult;
-}
-
-void WW8CHPFKPImpl::dump(OutputWithDepth<string> & o) const
-{
- o.addItem("<fkp type='CHP'>");
-
- sal_uInt32 nCount = getEntryCount();
- for (sal_uInt32 n = 0; n < nCount; ++n)
- {
- char sBuffer[256];
-
- snprintf(sBuffer, sizeof(sBuffer),
- "<fkpentry fc='%" SAL_PRIxUINT32 "' offsetInFkp='%x'/>",
- getFc(n).get(), 2 * getU8(getRgb() + n));
-
- o.addItem(sBuffer);
- }
-
- WW8StructBase::dump(o);
- o.addItem("</fkp>");
-}
-
-writerfilter::Reference<Properties>::Pointer_t
-WW8PAPFKPImpl::getProperties(const Fc & rFc) const
-{
- writerfilter::Reference<Properties>::Pointer_t pResult;
-
- sal_uInt32 n = getIndex(rFc);
-
- sal_uInt16 nOffset = 2 * getU8(getRgb() + n * 13);
-
- if (nOffset != 0)
- {
- if (nOffset > getRgb() + getEntryCount() * 13)
- {
- sal_uInt32 nOffsetIStd = nOffset + 1;
- sal_uInt16 nCbPapx = getU8(nOffset) * 2;
-
- if (nCbPapx == 0)
- {
- nOffsetIStd = nOffset + 2;
- nCbPapx = getU8(nOffset + 1) * 2 + 2;
- }
-
- sal_uInt32 nOffsetEnd = nOffset + nCbPapx;
-
- if (nCbPapx > 1 && nOffset + nCbPapx <= 511)
- {
- pResult = writerfilter::Reference<Properties>::Pointer_t
- (new WW8PropertySetImpl(*this, nOffsetIStd,
- nOffsetEnd - nOffsetIStd,
- true));
- }
- }
- }
-
- return pResult;
-}
-
-void WW8PAPFKPImpl::dump(OutputWithDepth<string> & o) const
-{
- o.addItem("<fkp type='PAP'>");
-
- sal_uInt32 nCount = getEntryCount();
- for (sal_uInt32 n = 0; n < nCount; ++n)
- {
- char sBuffer[256];
-
- snprintf(sBuffer, sizeof(sBuffer),
- "<fkpentry fc='%" SAL_PRIxUINT32 "' offsetInFKP='%x'/>",
- getFc(n).get(), 2 * getU8(getRgb() + n * 13));
-
- o.addItem(sBuffer);
- }
-
- WW8StructBase::dump(o);
-
- o.addItem("</fkp>");
-}
-
-bool operator < (const PageNumberAndFKP & rA,
- const PageNumberAndFKP & rB)
-{
- return rA.mnPageNumber < rB.mnPageNumber;
-}
-
-WW8FKPCache::~WW8FKPCache()
-{
-}
-
-WW8FKP::Pointer_t WW8FKPCacheImpl::get(sal_uInt32 nPageNumber,
- bool bComplex)
-{
- WW8FKP::Pointer_t pResult;
-
- PageNumbersAndFKPs::iterator aIt;
- aIt = mPageNumbersAndFKPs.find
- (PageNumberAndFKP(nPageNumber, WW8FKP::Pointer_t()));
-
- if (aIt != mPageNumbersAndFKPs.end())
- pResult = aIt->getFKP();
- else
- {
- if (mPageNumbersAndFKPs.size() > mnCacheSize)
- {
- PageNumbersAndFKPs::iterator aItDel =
- mPageNumbersAndFKPs.find
- (PageNumberAndFKP(mPageNumbers.front(),
- WW8FKP::Pointer_t()));
-
- mPageNumbersAndFKPs.erase(aItDel);
- mPageNumbers.pop_front();
- }
-
- pResult = createFKP(nPageNumber, bComplex);
-
- PageNumberAndFKP aPageNumberAndFKP(nPageNumber, pResult);
- mPageNumbersAndFKPs.insert(aPageNumberAndFKP);
- mPageNumbers.push_back(nPageNumber);
- }
-
- return pResult;
-}
-
-WW8FKP::Pointer_t WW8CHPFKPCacheImpl::createFKP(sal_uInt32 nPageNumber,
- bool bComplex)
-{
- return WW8FKP::Pointer_t(new WW8CHPFKPImpl
- (*mpStream, nPageNumber, bComplex));
-}
-
-WW8FKP::Pointer_t WW8PAPFKPCacheImpl::createFKP(sal_uInt32 nPageNumber,
- bool bComplex)
-{
- return WW8FKP::Pointer_t(new WW8PAPFKPImpl
- (*mpStream, nPageNumber, bComplex));
-}
-}}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/writerfilter/source/doctok/WW8FKPImpl.hxx b/writerfilter/source/doctok/WW8FKPImpl.hxx
deleted file mode 100644
index bd3d5d41c972..000000000000
--- a/writerfilter/source/doctok/WW8FKPImpl.hxx
+++ /dev/null
@@ -1,206 +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 .
- */
-
-#ifndef INCLUDED_WW8_FKP_IMPL_HXX
-#define INCLUDED_WW8_FKP_IMPL_HXX
-
-#include <set>
-#include <deque>
-#include <WW8FKP.hxx>
-
-#include <resourcemodel/OutputWithDepth.hxx>
-
-namespace writerfilter {
-namespace doctok
-{
-/**
- Implementation class for formatted disk pages.
- */
-class WW8FKPImpl : public WW8FKP
-{
- sal_uInt32 mnPageNumber;
- bool mbComplex;
-
-public:
- WW8FKPImpl(WW8Stream & rStream, sal_uInt32 nPageNumber, bool bComplex)
- : WW8FKP(rStream, nPageNumber * 512), mnPageNumber(nPageNumber),
- mbComplex(bComplex)
- {
- }
-
- virtual sal_uInt32 getPageNumber() const { return mnPageNumber; }
-
- virtual sal_uInt32 getEntryCount() const { return getU8(511); }
- virtual sal_uInt32 getRgb() const { return 4 * (getEntryCount() + 1); }
- virtual Fc getFc(sal_uInt32 nIndex) const
- { return Fc(getU32(nIndex * 4), mbComplex); }
- virtual Fc getFirstFc() const { return getFc(0); }
- virtual Fc getLastFc() const { return getFc(getEntryCount()); }
-
- virtual bool contains(const Fc & rFc) const
- { return getFirstFc() <= rFc && rFc < getLastFc(); }
-
- virtual sal_uInt32 getIndex(const Fc & rFc) const;
-
- friend bool operator < (const WW8FKPImpl & rA,
- const WW8FKPImpl & rB);
-};
-
-/**
- Implementation class for formatted disk pages containing character
- properties.
- */
-class WW8CHPFKPImpl : public WW8FKPImpl
-{
-public:
- WW8CHPFKPImpl(WW8Stream & rStream, sal_uInt32 nPageNumber,
- bool bComplex)
- : WW8FKPImpl(rStream, nPageNumber, bComplex)
- {
- }
-
- virtual writerfilter::Reference<Properties>::Pointer_t
- getProperties(const Fc & rFc) const;
-
- virtual void dump(OutputWithDepth<string> & o) const;
-};
-
-/**
- Implementation class for formatted disk pages containing paragraph
- properties.
- */
-class WW8PAPFKPImpl : public WW8FKPImpl
-{
-public:
- WW8PAPFKPImpl(WW8Stream & rStream, sal_uInt32 nPageNumber,
- bool bComplex)
- : WW8FKPImpl(rStream, nPageNumber, bComplex)
- {
- }
-
- virtual writerfilter::Reference<Properties>::Pointer_t
- getProperties(const Fc & rFc) const;
-
- virtual void dump(OutputWithDepth<string> & o) const;
-};
-
-/**
- Tuple of page number and formattet disk page.
- */
-class PageNumberAndFKP
-{
- /// page number
- sal_uInt32 mnPageNumber;
-
- /// pointer to formatted disk page
- WW8FKP::Pointer_t mpFKP;
-
-public:
- PageNumberAndFKP(sal_uInt32 nPageNumber, WW8FKP::Pointer_t pFKP)
- : mnPageNumber(nPageNumber), mpFKP(pFKP)
- {
- }
-
- /**
- Return page number.
- */
- sal_uInt32 getPageNumber() const { return mnPageNumber; }
-
- /**
- Return formatted disk page.
- */
- const WW8FKP::Pointer_t getFKP() const { return mpFKP; }
-
- friend bool operator < (const PageNumberAndFKP & rA,
- const PageNumberAndFKP & rB);
-};
-
-/**
- Cache for formatted disk pages.
- */
-class WW8FKPCacheImpl : public WW8FKPCache
-{
- /// size of the cache
- sal_uInt32 mnCacheSize;
-
- /// set of tuples of page number and FKP
- typedef set<PageNumberAndFKP> PageNumbersAndFKPs;
-
- ///
- typedef deque<sal_uInt32> PageNumbers;
-
- PageNumbers mPageNumbers;
- PageNumbersAndFKPs mPageNumbersAndFKPs;
-
-protected:
- WW8Stream::Pointer_t mpStream;
- virtual WW8FKP::Pointer_t createFKP(sal_uInt32 nPageNumber,
- bool bComplex) = 0;
-
-public:
- WW8FKPCacheImpl(WW8Stream::Pointer_t rpStream, sal_uInt32 nCacheSize)
- : mnCacheSize(nCacheSize), mpStream(rpStream)
- {
- }
-
- virtual ~WW8FKPCacheImpl()
- {
- }
-
- WW8FKP::Pointer_t get(sal_uInt32 nPageNumber, bool bComplex);
-};
-
-class WW8CHPFKPCacheImpl : public WW8FKPCacheImpl
-{
- virtual WW8FKP::Pointer_t createFKP(sal_uInt32 nPageNumber,
- bool bComplex);
-
-public:
- WW8CHPFKPCacheImpl(WW8Stream::Pointer_t rpStream,
- sal_uInt32 nCacheSize)
- : WW8FKPCacheImpl(rpStream, nCacheSize)
- {
- }
-
- virtual ~WW8CHPFKPCacheImpl()
- {
- }
-};
-
-class WW8PAPFKPCacheImpl : public WW8FKPCacheImpl
-{
- virtual WW8FKP::Pointer_t createFKP(sal_uInt32 nPageNumber,
- bool bComplex);
-
-public:
- WW8PAPFKPCacheImpl(WW8Stream::Pointer_t rpStream,
- sal_uInt32 nCacheSize)
- : WW8FKPCacheImpl(rpStream, nCacheSize)
- {
- }
-
- virtual ~WW8PAPFKPCacheImpl()
- {
- }
-};
-}}
-
-#endif // INCLUDED_WW8_FKP_IMPL_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */