summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2023-04-11 00:04:24 +0300
committerMike Kaganski <mike.kaganski@collabora.com>2023-04-11 09:06:10 +0200
commit1155def95bfe5b43f2b68e6c85632716df87bcf8 (patch)
tree7971314b3612f64833fbf6c47942b7e991ff216b
parentb614797a34d25b35c06e20153495795ecfe4e4fe (diff)
Drop Writer::OutLong
... and use SvStream::WriteNumberAsString, replacing Write[U]Int32AsString Change-Id: I10e56c532494239ed40ec01b6184dd06db463a0c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150193 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
-rw-r--r--dbaccess/source/ui/misc/TokenWriter.cxx20
-rw-r--r--editeng/source/editeng/impedit4.cxx54
-rw-r--r--include/tools/stream.hxx4
-rw-r--r--svtools/source/svrtf/rtfout.cxx4
-rw-r--r--sw/inc/shellio.hxx4
-rw-r--r--sw/source/filter/writer/writer.cxx35
-rw-r--r--sw/source/filter/ww8/rtfattributeoutput.cxx67
-rw-r--r--sw/source/filter/ww8/rtfexport.cxx62
-rw-r--r--sw/source/filter/ww8/rtfexport.hxx2
-rw-r--r--tools/source/stream/stream.cxx10
-rw-r--r--vcl/source/filter/ipdf/pdfdocument.cxx80
11 files changed, 145 insertions, 197 deletions
diff --git a/dbaccess/source/ui/misc/TokenWriter.cxx b/dbaccess/source/ui/misc/TokenWriter.cxx
index dea0a750646d..8d898fe24e1f 100644
--- a/dbaccess/source/ui/misc/TokenWriter.cxx
+++ b/dbaccess/source/ui/misc/TokenWriter.cxx
@@ -324,7 +324,7 @@ bool ORTFImportExport::Write()
m_pStream->WriteOString(OOO_STRING_SVTOOLS_RTF_ANSI);
if (sal_uInt32 nCpg = rtl_getWindowsCodePageFromTextEncoding(m_eDestEnc); nCpg && nCpg != 65001)
{
- m_pStream->WriteOString(OOO_STRING_SVTOOLS_RTF_ANSICPG).WriteUInt32AsString(nCpg);
+ m_pStream->WriteOString(OOO_STRING_SVTOOLS_RTF_ANSICPG).WriteNumberAsString(nCpg);
}
m_pStream->WriteOString(SAL_NEWLINE_STRING);
@@ -351,7 +351,7 @@ bool ORTFImportExport::Write()
sal_Int32 nTok{-1}; // to compensate pre-increment
do {
m_pStream->WriteOString( "\\f" );
- m_pStream->WriteInt32AsString(++nTok);
+ m_pStream->WriteNumberAsString(++nTok);
m_pStream->WriteOString( "\\fcharset0\\fnil " );
m_pStream->WriteOString( o3tl::getToken(aFonts, 0, ';', nIdx) );
m_pStream->WriteChar( ';' );
@@ -361,11 +361,11 @@ bool ORTFImportExport::Write()
m_pStream->WriteOString( SAL_NEWLINE_STRING );
// write the rtf color table
m_pStream->WriteChar( '{' ).WriteOString( OOO_STRING_SVTOOLS_RTF_COLORTBL ).WriteOString( OOO_STRING_SVTOOLS_RTF_RED );
- m_pStream->WriteUInt32AsString(aColor.GetRed());
+ m_pStream->WriteNumberAsString(aColor.GetRed());
m_pStream->WriteOString( OOO_STRING_SVTOOLS_RTF_GREEN );
- m_pStream->WriteUInt32AsString(aColor.GetGreen());
+ m_pStream->WriteNumberAsString(aColor.GetGreen());
m_pStream->WriteOString( OOO_STRING_SVTOOLS_RTF_BLUE );
- m_pStream->WriteUInt32AsString(aColor.GetBlue());
+ m_pStream->WriteNumberAsString(aColor.GetBlue());
m_pStream->WriteOString( ";\\red255\\green255\\blue255;\\red192\\green192\\blue192;}" )
.WriteOString( SAL_NEWLINE_STRING );
@@ -373,7 +373,7 @@ bool ORTFImportExport::Write()
static char const aCell1[] = "\\clbrdrl\\brdrs\\brdrcf0\\clbrdrt\\brdrs\\brdrcf0\\clbrdrb\\brdrs\\brdrcf0\\clbrdrr\\brdrs\\brdrcf0\\clshdng10000\\clcfpat2\\cellx";
m_pStream->WriteOString( OOO_STRING_SVTOOLS_RTF_TROWD ).WriteOString( OOO_STRING_SVTOOLS_RTF_TRGAPH );
- m_pStream->WriteInt32AsString(40);
+ m_pStream->WriteOString("40");
m_pStream->WriteOString( SAL_NEWLINE_STRING );
if(m_xObject.is())
@@ -394,7 +394,7 @@ bool ORTFImportExport::Write()
for( sal_Int32 i=1; i<=nCount; ++i )
{
m_pStream->WriteOString( aCell1 );
- m_pStream->WriteInt32AsString(i*CELL_X);
+ m_pStream->WriteNumberAsString(i*CELL_X);
m_pStream->WriteOString( SAL_NEWLINE_STRING );
}
@@ -497,7 +497,7 @@ void ORTFImportExport::appendRow(OString const * pHorzChar,sal_Int32 _nColumnCou
{
++kk;
m_pStream->WriteOString( OOO_STRING_SVTOOLS_RTF_TROWD ).WriteOString( OOO_STRING_SVTOOLS_RTF_TRGAPH );
- m_pStream->WriteInt32AsString(40);
+ m_pStream->WriteOString("40");
m_pStream->WriteOString( SAL_NEWLINE_STRING );
static char const aCell2[] = "\\clbrdrl\\brdrs\\brdrcf2\\clbrdrt\\brdrs\\brdrcf2\\clbrdrb\\brdrs\\brdrcf2\\clbrdrr\\brdrs\\brdrcf2\\clshdng10000\\clcfpat1\\cellx";
@@ -505,7 +505,7 @@ void ORTFImportExport::appendRow(OString const * pHorzChar,sal_Int32 _nColumnCou
for ( sal_Int32 i=1; i<=_nColumnCount; ++i )
{
m_pStream->WriteOString( aCell2 );
- m_pStream->WriteInt32AsString(i*CELL_X);
+ m_pStream->WriteNumberAsString(i*CELL_X);
m_pStream->WriteOString( SAL_NEWLINE_STRING );
}
@@ -649,7 +649,7 @@ void OHTMLImportExport::WriteBody()
m_pStream->WriteOString( OOO_STRING_SVTOOLS_HTML_body ).WriteOString( " { " ).WriteOString( "font-family: " ).WriteChar( '"' ).WriteOString( OUStringToOString(m_aFont.Name, osl_getThreadTextEncoding()) ).WriteChar( '\"' );
// TODO : think about the encoding of the font name
m_pStream->WriteOString( "; " ).WriteOString( "font-size: " );
- m_pStream->WriteInt32AsString(m_aFont.Height);
+ m_pStream->WriteNumberAsString(m_aFont.Height);
m_pStream->WriteChar( '}' );
m_pStream->WriteOString(SAL_NEWLINE_STRING).WriteOString(GetIndentStr());
diff --git a/editeng/source/editeng/impedit4.cxx b/editeng/source/editeng/impedit4.cxx
index a2b3b07d8db2..34d26b1a899a 100644
--- a/editeng/source/editeng/impedit4.cxx
+++ b/editeng/source/editeng/impedit4.cxx
@@ -327,7 +327,7 @@ ErrCode ImpEditEngine::WriteRTF( SvStream& rOutput, EditSelection aSel )
SvxFontItem* pFontItem = aFontTable[ j ].get();
rOutput.WriteChar( '{' );
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_F );
- rOutput.WriteUInt32AsString( j );
+ rOutput.WriteNumberAsString( j );
switch ( pFontItem->GetFamily() )
{
case FAMILY_DONTKNOW: rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_FNIL );
@@ -354,7 +354,7 @@ ErrCode ImpEditEngine::WriteRTF( SvStream& rOutput, EditSelection aSel )
default:
break;
}
- rOutput.WriteUInt32AsString( nVal );
+ rOutput.WriteNumberAsString( nVal );
rtl_TextEncoding eChrSet = pFontItem->GetCharSet();
// tdf#47679 OpenSymbol is not encoded in Symbol Encoding
@@ -371,7 +371,7 @@ ErrCode ImpEditEngine::WriteRTF( SvStream& rOutput, EditSelection aSel )
if( RTL_TEXTENCODING_DONTKNOW == eChrSet )
eChrSet = osl_getThreadTextEncoding();
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_FCHARSET );
- rOutput.WriteUInt32AsString( rtl_getBestWindowsCharsetFromTextEncoding( eChrSet ) );
+ rOutput.WriteNumberAsString( rtl_getBestWindowsCharsetFromTextEncoding( eChrSet ) );
rOutput.WriteChar( ' ' );
RTFOutFuncs::Out_String( rOutput, pFontItem->GetFamilyName(), eDestEnc );
@@ -405,11 +405,11 @@ ErrCode ImpEditEngine::WriteRTF( SvStream& rOutput, EditSelection aSel )
if (color != COL_AUTO) // auto is represented by "empty" element
{
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_RED );
- rOutput.WriteUInt32AsString( color.GetRed() );
+ rOutput.WriteNumberAsString( color.GetRed() );
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_GREEN );
- rOutput.WriteUInt32AsString( color.GetGreen() );
+ rOutput.WriteNumberAsString( color.GetGreen() );
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_BLUE );
- rOutput.WriteUInt32AsString( color.GetBlue() );
+ rOutput.WriteNumberAsString( color.GetBlue() );
}
rOutput.WriteChar( ';' );
}
@@ -444,7 +444,7 @@ ErrCode ImpEditEngine::WriteRTF( SvStream& rOutput, EditSelection aSel )
rOutput << endl;
rOutput.WriteChar( '{' ).WriteOString( OOO_STRING_SVTOOLS_RTF_S );
sal_uInt32 nNumber = nStyle + 1;
- rOutput.WriteUInt32AsString( nNumber );
+ rOutput.WriteNumberAsString( nNumber );
// Attribute, also from Parent!
for ( sal_uInt16 nParAttr = EE_PARA_START; nParAttr <= EE_CHAR_END; nParAttr++ )
@@ -463,7 +463,7 @@ ErrCode ImpEditEngine::WriteRTF( SvStream& rOutput, EditSelection aSel )
DBG_ASSERT( pParent, "Parent not found!" );
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_SBASEDON );
nNumber = aStyleSheetToIdMap.find(pParent)->second;
- rOutput.WriteUInt32AsString( nNumber );
+ rOutput.WriteNumberAsString( nNumber );
}
// Next Style... (more)
@@ -475,7 +475,7 @@ ErrCode ImpEditEngine::WriteRTF( SvStream& rOutput, EditSelection aSel )
DBG_ASSERT( pNext, "Next not found!" );
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_SNEXT );
nNumber = aStyleSheetToIdMap.find(pNext)->second;
- rOutput.WriteUInt32AsString( nNumber );
+ rOutput.WriteNumberAsString( nNumber );
// Name of the template...
rOutput.WriteOString( " " );
@@ -503,7 +503,7 @@ ErrCode ImpEditEngine::WriteRTF( SvStream& rOutput, EditSelection aSel )
Point( aEditDoc.GetDefTab(), 0 ),
&GetRefMapMode(), &aTwpMode ).X());
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_DEFTAB );
- rOutput.WriteUInt32AsString( nDefTabTwps );
+ rOutput.WriteNumberAsString( nDefTabTwps );
rOutput << endl;
// iterate over the paragraphs ...
@@ -522,7 +522,7 @@ ErrCode ImpEditEngine::WriteRTF( SvStream& rOutput, EditSelection aSel )
// Number of template
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_S );
sal_uInt32 nNumber = aStyleSheetToIdMap.find(pNode->GetStyleSheet())->second;
- rOutput.WriteUInt32AsString( nNumber );
+ rOutput.WriteNumberAsString( nNumber );
// All Attribute
// Attribute, also from Parent!
@@ -676,7 +676,7 @@ void ImpEditEngine::WriteItemAsRTF( const SfxPoolItem& rItem, SvStream& rOutput,
if( nLevel >= 0 )
{
rOutput.WriteOString( "\\level" );
- rOutput.WriteInt32AsString( nLevel );
+ rOutput.WriteNumberAsString( nLevel );
}
}
break;
@@ -686,15 +686,15 @@ void ImpEditEngine::WriteItemAsRTF( const SfxPoolItem& rItem, SvStream& rOutput,
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_FI );
sal_Int32 nTxtFirst = static_cast<const SvxLRSpaceItem&>(rItem).GetTextFirstLineOffset();
nTxtFirst = LogicToTwips( nTxtFirst );
- rOutput.WriteInt32AsString( nTxtFirst );
+ rOutput.WriteNumberAsString( nTxtFirst );
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_LI );
sal_uInt32 nTxtLeft = static_cast< sal_uInt32 >(static_cast<const SvxLRSpaceItem&>(rItem).GetTextLeft());
nTxtLeft = static_cast<sal_uInt32>(LogicToTwips( nTxtLeft ));
- rOutput.WriteInt32AsString( nTxtLeft );
+ rOutput.WriteNumberAsString( nTxtLeft );
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_RI );
sal_uInt32 nTxtRight = static_cast<const SvxLRSpaceItem&>(rItem).GetRight();
nTxtRight = LogicToTwips( nTxtRight);
- rOutput.WriteUInt32AsString( nTxtRight );
+ rOutput.WriteNumberAsString( nTxtRight );
}
break;
case EE_PARA_ULSPACE:
@@ -702,11 +702,11 @@ void ImpEditEngine::WriteItemAsRTF( const SfxPoolItem& rItem, SvStream& rOutput,
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_SB );
sal_uInt32 nUpper = static_cast<const SvxULSpaceItem&>(rItem).GetUpper();
nUpper = static_cast<sal_uInt32>(LogicToTwips( nUpper ));
- rOutput.WriteUInt32AsString( nUpper );
+ rOutput.WriteNumberAsString( nUpper );
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_SA );
sal_uInt32 nLower = static_cast<const SvxULSpaceItem&>(rItem).GetLower();
nLower = LogicToTwips( nLower );
- rOutput.WriteUInt32AsString( nLower );
+ rOutput.WriteNumberAsString( nLower );
}
break;
case EE_PARA_SBL:
@@ -723,7 +723,7 @@ void ImpEditEngine::WriteItemAsRTF( const SfxPoolItem& rItem, SvStream& rOutput,
nVal /= 100;
cMult = '1';
}
- rOutput.WriteInt32AsString( nVal );
+ rOutput.WriteNumberAsString( nVal );
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_SLMULT ).WriteChar( cMult );
}
break;
@@ -748,7 +748,7 @@ void ImpEditEngine::WriteItemAsRTF( const SfxPoolItem& rItem, SvStream& rOutput,
{
const SvxTabStop& rTab = rTabs[i];
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_TX );
- rOutput.WriteInt32AsString( LogicToTwips( rTab.GetTabPos() ) );
+ rOutput.WriteNumberAsString( LogicToTwips( rTab.GetTabPos() ) );
}
}
break;
@@ -760,7 +760,7 @@ void ImpEditEngine::WriteItemAsRTF( const SfxPoolItem& rItem, SvStream& rOutput,
assert(iter != rColorList.end());
sal_uInt32 const n = iter - rColorList.begin();
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_CF );
- rOutput.WriteUInt32AsString( n );
+ rOutput.WriteNumberAsString( n );
}
break;
case EE_CHAR_FONTINFO:
@@ -778,7 +778,7 @@ void ImpEditEngine::WriteItemAsRTF( const SfxPoolItem& rItem, SvStream& rOutput,
}
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_F );
- rOutput.WriteUInt32AsString( n );
+ rOutput.WriteNumberAsString( n );
}
break;
case EE_CHAR_FONTHEIGHT:
@@ -790,7 +790,7 @@ void ImpEditEngine::WriteItemAsRTF( const SfxPoolItem& rItem, SvStream& rOutput,
nHeight = LogicToTwips( nHeight );
// Twips => HalfPoints
nHeight /= 10;
- rOutput.WriteInt32AsString( nHeight );
+ rOutput.WriteNumberAsString( nHeight );
}
break;
case EE_CHAR_WEIGHT:
@@ -910,14 +910,14 @@ void ImpEditEngine::WriteItemAsRTF( const SfxPoolItem& rItem, SvStream& rOutput,
case EE_CHAR_KERNING:
{
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_EXPNDTW );
- rOutput.WriteInt32AsString( LogicToTwips(
+ rOutput.WriteNumberAsString( LogicToTwips(
static_cast<const SvxKerningItem&>(rItem).GetValue() ) );
}
break;
case EE_CHAR_PAIRKERNING:
{
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_KERNING );
- rOutput.WriteUInt32AsString( static_cast<const SvxAutoKernItem&>(rItem).GetValue() ? 1 : 0 );
+ rOutput.WriteNumberAsString( static_cast<const SvxAutoKernItem&>(rItem).GetValue() ? 1 : 0 );
}
break;
case EE_CHAR_ESCAPEMENT:
@@ -954,15 +954,15 @@ void ImpEditEngine::WriteItemAsRTF( const SfxPoolItem& rItem, SvStream& rOutput,
// SWG:
if ( nEsc )
{
- rOutput.WriteOString( "{\\*\\updnprop" ).WriteOString( OString::number(
- nProp100) ).WriteChar( '}' );
+ rOutput.WriteOString( "{\\*\\updnprop" ).WriteNumberAsString(
+ nProp100 ).WriteChar( '}' );
}
tools::Long nUpDown = nFontHeight * std::abs( nEsc ) / 100;
if ( nEsc < 0 )
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_DN );
else if ( nEsc > 0 )
rOutput.WriteOString( OOO_STRING_SVTOOLS_RTF_UP );
- rOutput.WriteOString( OString::number(nUpDown) );
+ rOutput.WriteNumberAsString(nUpDown);
}
break;
}
diff --git a/include/tools/stream.hxx b/include/tools/stream.hxx
index 2072aeff4451..d3e741bbd016 100644
--- a/include/tools/stream.hxx
+++ b/include/tools/stream.hxx
@@ -261,8 +261,8 @@ public:
SvStream& WriteFloat( float nFloat );
SvStream& WriteDouble( const double& rDouble );
- SvStream& WriteUInt32AsString( sal_uInt32 nUInt32 );
- SvStream& WriteInt32AsString( sal_Int32 nInt32 );
+ template <typename N>
+ SvStream& WriteNumberAsString( N n ) { return WriteOString(OString::number(n)); }
std::size_t ReadBytes( void* pData, std::size_t nSize );
std::size_t WriteBytes( const void* pData, std::size_t nSize );
diff --git a/svtools/source/svrtf/rtfout.cxx b/svtools/source/svrtf/rtfout.cxx
index 4b4c35ae01a8..843256dc2d47 100644
--- a/svtools/source/svrtf/rtfout.cxx
+++ b/svtools/source/svrtf/rtfout.cxx
@@ -151,11 +151,11 @@ SvStream& Out_Char(SvStream& rStream, sal_Unicode c,
// #i47831# add an additional whitespace, so that
// "document whitespaces" are not ignored.;
rStream.WriteOString( "\\uc" )
- .WriteOString( OString::number(nLen) ).WriteOString( " " );
+ .WriteNumberAsString( nLen ).WriteOString( " " );
*pUCMode = nLen;
}
rStream.WriteOString( "\\u" )
- .WriteInt32AsString(c);
+ .WriteNumberAsString(c);
}
for (sal_Int32 nI = 0; nI < nLen; ++nI)
diff --git a/sw/inc/shellio.hxx b/sw/inc/shellio.hxx
index b3a18e65f510..f902194c6c00 100644
--- a/sw/inc/shellio.hxx
+++ b/sw/inc/shellio.hxx
@@ -461,10 +461,6 @@ public:
// Stream-specific routines. Do not use in storage-writer!
- // Optimizing output on stream.
- static SvStream& OutLong( SvStream& rStrm, tools::Long nVal );
- static SvStream& OutULong( SvStream& rStrm, sal_uLong nVal );
-
void SetStream(SvStream *const pStream);
SvStream& Strm();
diff --git a/sw/source/filter/writer/writer.cxx b/sw/source/filter/writer/writer.cxx
index 3df92c4226bd..6c7565e5dcc4 100644
--- a/sw/source/filter/writer/writer.cxx
+++ b/sw/source/filter/writer/writer.cxx
@@ -38,27 +38,6 @@
using namespace css;
-namespace
-{
- SvStream& lcl_OutLongExt( SvStream& rStrm, sal_uLong nVal, bool bNeg )
- {
- char aBuf[28];
-
- int i = SAL_N_ELEMENTS(aBuf);
- aBuf[--i] = 0;
- do
- {
- aBuf[--i] = '0' + static_cast<char>(nVal % 10);
- nVal /= 10;
- } while (nVal);
-
- if (bNeg)
- aBuf[--i] = '-';
-
- return rStrm.WriteOString( &aBuf[i] );
- }
-}
-
typedef std::multimap<SwNodeOffset, const ::sw::mark::IMark*> SwBookmarkNodeTable;
struct Writer_Impl
@@ -222,20 +201,6 @@ void Writer::SetStream(SvStream *const pStream)
m_pImpl->m_pStream = pStream;
}
-SvStream& Writer::OutLong( SvStream& rStrm, tools::Long nVal )
-{
- const bool bNeg = nVal < 0;
- if (bNeg)
- nVal = -nVal;
-
- return lcl_OutLongExt(rStrm, static_cast<sal_uLong>(nVal), bNeg);
-}
-
-SvStream& Writer::OutULong( SvStream& rStrm, sal_uLong nVal )
-{
- return lcl_OutLongExt(rStrm, nVal, false);
-}
-
ErrCode Writer::Write( SwPaM& rPaM, SvStream& rStrm, const OUString* pFName )
{
if ( IsStgWriter() )
diff --git a/sw/source/filter/ww8/rtfattributeoutput.cxx b/sw/source/filter/ww8/rtfattributeoutput.cxx
index 6e98e56c29b2..f5134d4da2e2 100644
--- a/sw/source/filter/ww8/rtfattributeoutput.cxx
+++ b/sw/source/filter/ww8/rtfattributeoutput.cxx
@@ -1277,16 +1277,16 @@ void RtfAttributeOutput::SectionLineNumbering(sal_uLong nRestartNo,
const SwLineNumberInfo& rLnNumInfo)
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LINEMOD);
- m_rExport.OutLong(rLnNumInfo.GetCountBy());
+ m_rExport.Strm().WriteNumberAsString(rLnNumInfo.GetCountBy());
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LINEX);
- m_rExport.OutLong(rLnNumInfo.GetPosFromLeft());
+ m_rExport.Strm().WriteNumberAsString(rLnNumInfo.GetPosFromLeft());
if (!rLnNumInfo.IsRestartEachPage())
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LINECONT);
if (nRestartNo > 0)
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LINESTARTS);
- m_rExport.OutLong(nRestartNo);
+ m_rExport.Strm().WriteNumberAsString(nRestartNo);
}
}
@@ -1482,10 +1482,10 @@ void RtfAttributeOutput::NumberingDefinition(sal_uInt16 nId, const SwNumRule& /*
{
m_rExport.Strm().WriteChar('{').WriteOString(OOO_STRING_SVTOOLS_RTF_LISTOVERRIDE);
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LISTID);
- m_rExport.OutULong(nId);
+ m_rExport.Strm().WriteNumberAsString(nId);
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LISTOVERRIDECOUNT).WriteChar('0');
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LS);
- m_rExport.OutULong(nId).WriteChar('}');
+ m_rExport.Strm().WriteNumberAsString(nId).WriteChar('}');
}
void RtfAttributeOutput::StartAbstractNumbering(sal_uInt16 nId)
@@ -1494,14 +1494,14 @@ void RtfAttributeOutput::StartAbstractNumbering(sal_uInt16 nId)
.WriteChar('{')
.WriteOString(OOO_STRING_SVTOOLS_RTF_LIST)
.WriteOString(OOO_STRING_SVTOOLS_RTF_LISTTEMPLATEID);
- m_rExport.OutULong(nId);
+ m_rExport.Strm().WriteNumberAsString(nId);
m_nListId = nId;
}
void RtfAttributeOutput::EndAbstractNumbering()
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LISTID);
- m_rExport.OutULong(m_nListId).WriteChar('}').WriteOString(SAL_NEWLINE_STRING);
+ m_rExport.Strm().WriteNumberAsString(m_nListId).WriteChar('}').WriteOString(SAL_NEWLINE_STRING);
}
void RtfAttributeOutput::NumberingLevel(sal_uInt8 nLevel, sal_uInt16 nStart,
@@ -1618,7 +1618,7 @@ void RtfAttributeOutput::NumberingLevel(sal_uInt8 nLevel, sal_uInt16 nStart,
break;
}
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LEVELNFC);
- m_rExport.OutULong(nVal);
+ m_rExport.Strm().WriteNumberAsString(nVal);
switch (eAdjust)
{
@@ -1633,7 +1633,7 @@ void RtfAttributeOutput::NumberingLevel(sal_uInt8 nLevel, sal_uInt16 nStart,
break;
}
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LEVELJC);
- m_rExport.OutULong(nVal);
+ m_rExport.Strm().WriteNumberAsString(nVal);
// bullet
if (nNumberingType == SVX_NUM_BITMAP && pBrush)
@@ -1642,15 +1642,15 @@ void RtfAttributeOutput::NumberingLevel(sal_uInt8 nLevel, sal_uInt16 nStart,
if (nIndex != -1)
{
m_rExport.Strm().WriteOString(LO_STRING_SVTOOLS_RTF_LEVELPICTURE);
- m_rExport.OutULong(nIndex);
+ m_rExport.Strm().WriteNumberAsString(nIndex);
}
}
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LEVELSTARTAT);
- m_rExport.OutULong(nStart);
+ m_rExport.Strm().WriteNumberAsString(nStart);
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LEVELFOLLOW);
- m_rExport.OutULong(nFollow);
+ m_rExport.Strm().WriteNumberAsString(nFollow);
// leveltext group
m_rExport.Strm().WriteChar('{').WriteOString(OOO_STRING_SVTOOLS_RTF_LEVELTEXT).WriteChar(' ');
@@ -1660,7 +1660,7 @@ void RtfAttributeOutput::NumberingLevel(sal_uInt8 nLevel, sal_uInt16 nStart,
m_rExport.Strm().WriteOString("\\'01");
sal_Unicode cChar = rNumberingString[0];
m_rExport.Strm().WriteOString("\\u");
- m_rExport.OutULong(cChar);
+ m_rExport.Strm().WriteNumberAsString(cChar);
m_rExport.Strm().WriteOString(" ?");
}
else
@@ -1688,7 +1688,7 @@ void RtfAttributeOutput::NumberingLevel(sal_uInt8 nLevel, sal_uInt16 nStart,
if (pFont)
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_F);
- m_rExport.OutULong(m_rExport.m_aFontHelper.GetId(*pFont));
+ m_rExport.Strm().WriteNumberAsString(m_rExport.m_aFontHelper.GetId(*pFont));
}
m_rExport.OutputItemSet(*pOutSet, false, true, i18n::ScriptType::LATIN,
m_rExport.m_bExportModeRTF);
@@ -1697,8 +1697,8 @@ void RtfAttributeOutput::NumberingLevel(sal_uInt8 nLevel, sal_uInt16 nStart,
}
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_FI);
- m_rExport.OutLong(nFirstLineIndex).WriteOString(OOO_STRING_SVTOOLS_RTF_LI);
- m_rExport.OutLong(nIndentAt);
+ m_rExport.Strm().WriteNumberAsString(nFirstLineIndex).WriteOString(OOO_STRING_SVTOOLS_RTF_LI);
+ m_rExport.Strm().WriteNumberAsString(nIndentAt);
m_rExport.Strm().WriteChar('}');
if (nLevel > 8)
@@ -2074,7 +2074,7 @@ void RtfAttributeOutput::OutputFlyFrame_Impl(const ww8::Frame& rFrame, const Poi
if (const SdrObject* pObject = rFrame.GetFrameFormat().FindRealSdrObject())
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_SHPZ);
- m_rExport.OutULong(pObject->GetOrdNum());
+ m_rExport.Strm().WriteNumberAsString(pObject->GetOrdNum());
}
m_rExport.Strm().WriteOString(m_aRunText.makeStringAndClear());
@@ -3429,11 +3429,11 @@ void RtfAttributeOutput::FormatSurround(const SwFormatSurround& rSurround)
nWr = 4; // tight
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_SHPWR);
- m_rExport.OutLong(nWr);
+ m_rExport.Strm().WriteNumberAsString(nWr);
if (oWrk)
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_SHPWRK);
- m_rExport.OutLong(*oWrk);
+ m_rExport.Strm().WriteNumberAsString(*oWrk);
}
}
}
@@ -3480,11 +3480,11 @@ void RtfAttributeOutput::FormatVertOrientation(const SwFormatVertOrient& rFlyVer
}
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_SHPTOP);
- m_rExport.OutLong(rFlyVert.GetPos());
+ m_rExport.Strm().WriteNumberAsString(rFlyVert.GetPos());
if (m_pFlyFrameSize)
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_SHPBOTTOM);
- m_rExport.OutLong(rFlyVert.GetPos() + m_pFlyFrameSize->Height());
+ m_rExport.Strm().WriteNumberAsString(rFlyVert.GetPos() + m_pFlyFrameSize->Height());
}
}
@@ -3527,11 +3527,11 @@ void RtfAttributeOutput::FormatHorizOrientation(const SwFormatHoriOrient& rFlyHo
}
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_SHPLEFT);
- m_rExport.OutLong(rFlyHori.GetPos());
+ m_rExport.Strm().WriteNumberAsString(rFlyHori.GetPos());
if (m_pFlyFrameSize)
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_SHPRIGHT);
- m_rExport.OutLong(rFlyHori.GetPos() + m_pFlyFrameSize->Width());
+ m_rExport.Strm().WriteNumberAsString(rFlyHori.GetPos() + m_pFlyFrameSize->Width());
}
}
@@ -3720,7 +3720,7 @@ void RtfAttributeOutput::FormatColumns_Impl(sal_uInt16 nCols, const SwFormatCol&
SwTwips nPageSize)
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_COLS);
- m_rExport.OutLong(nCols);
+ m_rExport.Strm().WriteNumberAsString(nCols);
if (rCol.GetLineAdj() != COLADJ_NONE)
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_LINEBETCOL);
@@ -3728,7 +3728,7 @@ void RtfAttributeOutput::FormatColumns_Impl(sal_uInt16 nCols, const SwFormatCol&
if (bEven)
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_COLSX);
- m_rExport.OutLong(rCol.GetGutterWidth(true));
+ m_rExport.Strm().WriteNumberAsString(rCol.GetGutterWidth(true));
}
else
{
@@ -3736,15 +3736,16 @@ void RtfAttributeOutput::FormatColumns_Impl(sal_uInt16 nCols, const SwFormatCol&
for (sal_uInt16 n = 0; n < nCols;)
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_COLNO);
- m_rExport.OutLong(n + 1);
+ m_rExport.Strm().WriteNumberAsString(n + 1);
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_COLW);
- m_rExport.OutLong(rCol.CalcPrtColWidth(n, nPageSize));
+ m_rExport.Strm().WriteNumberAsString(rCol.CalcPrtColWidth(n, nPageSize));
if (++n != nCols)
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_COLSR);
- m_rExport.OutLong(rColumns[n - 1].GetRight() + rColumns[n].GetLeft());
+ m_rExport.Strm().WriteNumberAsString(rColumns[n - 1].GetRight()
+ + rColumns[n].GetLeft());
}
}
}
@@ -3992,7 +3993,7 @@ void RtfAttributeOutput::FontAlternateName(const OUString& rName) const
void RtfAttributeOutput::FontCharset(sal_uInt8 nCharSet) const
{
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_FCHARSET);
- m_rExport.OutULong(nCharSet);
+ m_rExport.Strm().WriteNumberAsString(nCharSet);
m_rExport.Strm().WriteChar(' ');
m_rExport.SetCurrentEncoding(rtl_getTextEncodingFromWindowsCharset(nCharSet));
}
@@ -4023,7 +4024,7 @@ void RtfAttributeOutput::FontFamilyType(FontFamily eFamily, const wwFont& rFont)
default:
break;
}
- m_rExport.OutULong(m_rExport.m_aFontHelper.GetId(rFont)).WriteOString(pStr);
+ m_rExport.Strm().WriteNumberAsString(m_rExport.m_aFontHelper.GetId(rFont)).WriteOString(pStr);
}
/// Font pitch.
@@ -4043,7 +4044,7 @@ void RtfAttributeOutput::FontPitchType(FontPitch ePitch) const
default:
break;
}
- m_rExport.OutULong(nVal);
+ m_rExport.Strm().WriteNumberAsString(nVal);
}
static void lcl_AppendSP(OStringBuffer& rBuffer, const char cName[], const OUString& rValue,
@@ -4461,9 +4462,9 @@ void RtfAttributeOutput::BulletDefinition(int /*nId*/, const Graphic& rGraphic,
m_rExport.Strm().WriteOString("{" OOO_STRING_SVTOOLS_RTF_PICT OOO_STRING_SVTOOLS_RTF_PNGBLIP);
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_PICWGOAL);
- m_rExport.OutULong(aSize.Width());
+ m_rExport.Strm().WriteNumberAsString(aSize.Width());
m_rExport.Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_PICHGOAL);
- m_rExport.OutULong(aSize.Height());
+ m_rExport.Strm().WriteNumberAsString(aSize.Height());
m_rExport.Strm().WriteOString(SAL_NEWLINE_STRING);
const sal_uInt8* pGraphicAry = nullptr;
diff --git a/sw/source/filter/ww8/rtfexport.cxx b/sw/source/filter/ww8/rtfexport.cxx
index 1cd2827384e5..b59012b857d7 100644
--- a/sw/source/filter/ww8/rtfexport.cxx
+++ b/sw/source/filter/ww8/rtfexport.cxx
@@ -572,8 +572,7 @@ void RtfExport::WriteInfo()
void RtfExport::WriteUserPropType(int nType)
{
- Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_PROPTYPE);
- OutULong(nType);
+ Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_PROPTYPE).WriteNumberAsString(nType);
}
void RtfExport::WriteUserPropValue(const OUString& rValue)
@@ -751,8 +750,8 @@ void RtfExport::WritePageDescTable()
.WriteOString(SAL_NEWLINE_STRING)
.WriteChar('{')
.WriteOString(OOO_STRING_SVTOOLS_RTF_PGDSC);
- OutULong(n).WriteOString(OOO_STRING_SVTOOLS_RTF_PGDSCUSE);
- OutULong(static_cast<sal_uLong>(rPageDesc.ReadUseOn()));
+ Strm().WriteNumberAsString(n).WriteOString(OOO_STRING_SVTOOLS_RTF_PGDSCUSE);
+ Strm().WriteNumberAsString(static_cast<sal_uLong>(rPageDesc.ReadUseOn()));
OutPageDescription(rPageDesc, false);
@@ -762,7 +761,7 @@ void RtfExport::WritePageDescTable()
if (rPageDesc.GetFollow() == &m_rDoc.GetPageDesc(--i))
break;
Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_PGDSCNXT);
- OutULong(i).WriteChar(' ');
+ Strm().WriteNumberAsString(i).WriteChar(' ');
Strm()
.WriteOString(msfilter::rtfutil::OutString(rPageDesc.GetName(), m_eDefaultEncoding))
.WriteOString(";}");
@@ -784,7 +783,8 @@ ErrCode RtfExport::ExportDocument_Impl()
.WriteChar('1')
.WriteOString(OOO_STRING_SVTOOLS_RTF_ANSI);
Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_DEFF);
- OutULong(m_aFontHelper.GetId(m_rDoc.GetAttrPool().GetDefaultItem(RES_CHRATR_FONT)));
+ Strm().WriteNumberAsString(
+ m_aFontHelper.GetId(m_rDoc.GetAttrPool().GetDefaultItem(RES_CHRATR_FONT)));
// If this not exist, MS don't understand our ansi characters (0x80-0xff).
Strm().WriteOString("\\adeflang1025");
@@ -812,14 +812,14 @@ ErrCode RtfExport::ExportDocument_Impl()
// Automatic hyphenation: it's a global setting in Word, it's a paragraph setting in Writer.
// Set it's value to "auto" and disable on paragraph level, if no hyphenation is used there.
Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_HYPHAUTO);
- OutULong(1);
+ Strm().WriteOString("1");
// Zoom
SwViewShell* pViewShell(m_rDoc.getIDocumentLayoutAccess().GetCurrentViewShell());
if (pViewShell && pViewShell->GetViewOptions()->GetZoomType() == SvxZoomType::PERCENT)
{
Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_VIEWSCALE);
- OutULong(pViewShell->GetViewOptions()->GetZoom());
+ Strm().WriteNumberAsString(pViewShell->GetViewOptions()->GetZoom());
}
// Record changes?
if (RedlineFlags::On & m_nOrigRedlineFlags)
@@ -886,7 +886,7 @@ ErrCode RtfExport::ExportDocument_Impl()
.WriteChar('{')
.WriteOString(OOO_STRING_SVTOOLS_RTF_IGNORE)
.WriteOString(OOO_STRING_SVTOOLS_RTF_PGDSCNO);
- OutULong(nPosInDoc).WriteChar('}');
+ Strm().WriteNumberAsString(nPosInDoc).WriteChar('}');
}
}
}
@@ -904,29 +904,31 @@ ErrCode RtfExport::ExportDocument_Impl()
{
Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_PAPERH);
Size a4 = SvxPaperInfo::GetPaperSize(PAPER_A4);
- OutULong(a4.Height()).WriteOString(OOO_STRING_SVTOOLS_RTF_PAPERW);
- OutULong(a4.Width());
+ Strm().WriteNumberAsString(a4.Height()).WriteOString(OOO_STRING_SVTOOLS_RTF_PAPERW);
+ Strm().WriteNumberAsString(a4.Width());
}
else
{
Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_PAPERH);
- OutULong(rSz.GetHeight()).WriteOString(OOO_STRING_SVTOOLS_RTF_PAPERW);
- OutULong(rSz.GetWidth());
+ Strm()
+ .WriteNumberAsString(rSz.GetHeight())
+ .WriteOString(OOO_STRING_SVTOOLS_RTF_PAPERW);
+ Strm().WriteNumberAsString(rSz.GetWidth());
}
}
{
const SvxLRSpaceItem& rLR = rFormatPage.GetLRSpace();
Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_MARGL);
- OutLong(rLR.GetLeft()).WriteOString(OOO_STRING_SVTOOLS_RTF_MARGR);
- OutLong(rLR.GetRight());
+ Strm().WriteNumberAsString(rLR.GetLeft()).WriteOString(OOO_STRING_SVTOOLS_RTF_MARGR);
+ Strm().WriteNumberAsString(rLR.GetRight());
}
{
const SvxULSpaceItem& rUL = rFormatPage.GetULSpace();
Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_MARGT);
- OutLong(rUL.GetUpper()).WriteOString(OOO_STRING_SVTOOLS_RTF_MARGB);
- OutLong(rUL.GetLower());
+ Strm().WriteNumberAsString(rUL.GetUpper()).WriteOString(OOO_STRING_SVTOOLS_RTF_MARGB);
+ Strm().WriteNumberAsString(rUL.GetLower());
}
Strm()
@@ -935,7 +937,7 @@ ErrCode RtfExport::ExportDocument_Impl()
m_pAttrOutput->SectFootnoteEndnotePr();
// All sections are unlocked by default
Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_SECTUNLOCKED);
- OutLong(1);
+ Strm().WriteOString("1");
OutPageDescription(rPageDesc, true); // Changed bCheckForFirstPage to true so headers
// following title page are correctly added - i13107
if (pSttPgDsc)
@@ -962,7 +964,7 @@ ErrCode RtfExport::ExportDocument_Impl()
const char* pOut = FTNPOS_CHAPTER == rFootnoteInfo.m_ePos ? OOO_STRING_SVTOOLS_RTF_ENDDOC
: OOO_STRING_SVTOOLS_RTF_FTNBJ;
Strm().WriteOString(pOut).WriteOString(OOO_STRING_SVTOOLS_RTF_FTNSTART);
- OutLong(rFootnoteInfo.m_nFootnoteOffset + 1);
+ Strm().WriteNumberAsString(rFootnoteInfo.m_nFootnoteOffset + 1);
switch (rFootnoteInfo.m_eNum)
{
@@ -1009,7 +1011,7 @@ ErrCode RtfExport::ExportDocument_Impl()
.WriteOString(OOO_STRING_SVTOOLS_RTF_AENDDOC)
.WriteOString(OOO_STRING_SVTOOLS_RTF_AFTNRSTCONT)
.WriteOString(OOO_STRING_SVTOOLS_RTF_AFTNSTART);
- OutLong(rEndNoteInfo.m_nFootnoteOffset + 1);
+ Strm().WriteNumberAsString(rEndNoteInfo.m_nFootnoteOffset + 1);
switch (rEndNoteInfo.m_aFormat.GetNumberingType())
{
@@ -1180,10 +1182,6 @@ OString RtfExport::getStream()
void RtfExport::resetStream() { m_pStream.reset(); }
-SvStream& RtfExport::OutULong(sal_uLong nVal) { return Writer::OutULong(Strm(), nVal); }
-
-SvStream& RtfExport::OutLong(tools::Long nVal) { return Writer::OutLong(Strm(), nVal); }
-
void RtfExport::OutUnicode(const char* pToken, const OUString& rContent, bool bUpr)
{
if (rContent.isEmpty())
@@ -1202,11 +1200,11 @@ void RtfExport::OutUnicode(const char* pToken, const OUString& rContent, bool bU
void RtfExport::OutDateTime(const char* pStr, const util::DateTime& rDT)
{
Strm().WriteChar('{').WriteOString(pStr).WriteOString(OOO_STRING_SVTOOLS_RTF_YR);
- OutULong(rDT.Year).WriteOString(OOO_STRING_SVTOOLS_RTF_MO);
- OutULong(rDT.Month).WriteOString(OOO_STRING_SVTOOLS_RTF_DY);
- OutULong(rDT.Day).WriteOString(OOO_STRING_SVTOOLS_RTF_HR);
- OutULong(rDT.Hours).WriteOString(OOO_STRING_SVTOOLS_RTF_MIN);
- OutULong(rDT.Minutes).WriteChar('}');
+ Strm().WriteNumberAsString(rDT.Year).WriteOString(OOO_STRING_SVTOOLS_RTF_MO);
+ Strm().WriteNumberAsString(rDT.Month).WriteOString(OOO_STRING_SVTOOLS_RTF_DY);
+ Strm().WriteNumberAsString(rDT.Day).WriteOString(OOO_STRING_SVTOOLS_RTF_HR);
+ Strm().WriteNumberAsString(rDT.Hours).WriteOString(OOO_STRING_SVTOOLS_RTF_MIN);
+ Strm().WriteNumberAsString(rDT.Minutes).WriteChar('}');
}
sal_uInt16 RtfExport::GetColor(const Color& rColor) const
@@ -1407,9 +1405,9 @@ void RtfExport::OutColorTable()
if (n || COL_AUTO != rCol)
{
Strm().WriteOString(OOO_STRING_SVTOOLS_RTF_RED);
- OutULong(rCol.GetRed()).WriteOString(OOO_STRING_SVTOOLS_RTF_GREEN);
- OutULong(rCol.GetGreen()).WriteOString(OOO_STRING_SVTOOLS_RTF_BLUE);
- OutULong(rCol.GetBlue());
+ Strm().WriteNumberAsString(rCol.GetRed()).WriteOString(OOO_STRING_SVTOOLS_RTF_GREEN);
+ Strm().WriteNumberAsString(rCol.GetGreen()).WriteOString(OOO_STRING_SVTOOLS_RTF_BLUE);
+ Strm().WriteNumberAsString(rCol.GetBlue());
}
Strm().WriteChar(';');
}
diff --git a/sw/source/filter/ww8/rtfexport.hxx b/sw/source/filter/ww8/rtfexport.hxx
index 3e59c432be6c..ff6ae87bd072 100644
--- a/sw/source/filter/ww8/rtfexport.hxx
+++ b/sw/source/filter/ww8/rtfexport.hxx
@@ -186,8 +186,6 @@ public:
OString getStream();
/// Return back to the real stream.
void resetStream();
- SvStream& OutULong(sal_uLong nVal);
- SvStream& OutLong(tools::Long nVal);
void OutUnicode(const char* pToken, const OUString& rContent, bool bUpr = false);
void OutDateTime(const char* pStr, const css::util::DateTime& rDT);
void OutPageDescription(const SwPageDesc& rPgDsc, bool bCheckForFirstPage);
diff --git a/tools/source/stream/stream.cxx b/tools/source/stream/stream.cxx
index 32a0c49f04f3..6318348de5ec 100644
--- a/tools/source/stream/stream.cxx
+++ b/tools/source/stream/stream.cxx
@@ -1353,16 +1353,6 @@ void SvStream::RefreshBuffer()
m_isIoRead = m_isIoWrite = false;
}
-SvStream& SvStream::WriteInt32AsString(sal_Int32 nInt32)
-{
- return WriteOString(OString::number(nInt32));
-}
-
-SvStream& SvStream::WriteUInt32AsString(sal_uInt32 nUInt32)
-{
- return WriteOString(OString::number(nUInt32));
-}
-
#define CRYPT_BUFSIZE 1024
/// Encrypt and write
diff --git a/vcl/source/filter/ipdf/pdfdocument.cxx b/vcl/source/filter/ipdf/pdfdocument.cxx
index 148f0bb45cf8..be6375d10675 100644
--- a/vcl/source/filter/ipdf/pdfdocument.cxx
+++ b/vcl/source/filter/ipdf/pdfdocument.cxx
@@ -255,7 +255,7 @@ sal_Int32 PDFDocument::WriteAppearanceObject(tools::Rectangle& rSignatureRectang
// Write the object content.
SvMemoryStream aEditBuffer;
- aEditBuffer.WriteUInt32AsString(nAppearanceId);
+ aEditBuffer.WriteNumberAsString(nAppearanceId);
aEditBuffer.WriteOString(" 0 obj\n");
aEditBuffer.WriteOString("<</Type/XObject\n/Subtype/Form\n");
@@ -269,9 +269,9 @@ sal_Int32 PDFDocument::WriteAppearanceObject(tools::Rectangle& rSignatureRectang
}
aEditBuffer.WriteOString("/BBox[0 0 ");
- aEditBuffer.WriteOString(OString::number(rSignatureRectangle.getOpenWidth()));
+ aEditBuffer.WriteNumberAsString(rSignatureRectangle.getOpenWidth());
aEditBuffer.WriteOString(" ");
- aEditBuffer.WriteOString(OString::number(rSignatureRectangle.getOpenHeight()));
+ aEditBuffer.WriteNumberAsString(rSignatureRectangle.getOpenHeight());
aEditBuffer.WriteOString("]\n/Length ");
// Add the object to the doc-level edit buffer and update the offset.
@@ -282,7 +282,7 @@ sal_Int32 PDFDocument::WriteAppearanceObject(tools::Rectangle& rSignatureRectang
{
nLength = PDFObjectCopier::copyPageStreams(aContentStreams, aStream, bCompressed);
}
- aEditBuffer.WriteOString(OString::number(nLength));
+ aEditBuffer.WriteNumberAsString(nLength);
if (bCompressed)
{
aEditBuffer.WriteOString(" /Filter/FlateDecode");
@@ -321,29 +321,29 @@ sal_Int32 PDFDocument::WriteAnnotObject(PDFObjectElement const& rFirstPage, sal_
aAnnotEntry.SetOffset(m_aEditBuffer.Tell());
aAnnotEntry.SetDirty(true);
m_aXRef[nAnnotId] = aAnnotEntry;
- m_aEditBuffer.WriteUInt32AsString(nAnnotId);
+ m_aEditBuffer.WriteNumberAsString(nAnnotId);
m_aEditBuffer.WriteOString(" 0 obj\n");
m_aEditBuffer.WriteOString("<</Type/Annot/Subtype/Widget/F 132\n");
m_aEditBuffer.WriteOString("/Rect[0 0 ");
- m_aEditBuffer.WriteOString(OString::number(rSignatureRectangle.getOpenWidth()));
+ m_aEditBuffer.WriteNumberAsString(rSignatureRectangle.getOpenWidth());
m_aEditBuffer.WriteOString(" ");
- m_aEditBuffer.WriteOString(OString::number(rSignatureRectangle.getOpenHeight()));
+ m_aEditBuffer.WriteNumberAsString(rSignatureRectangle.getOpenHeight());
m_aEditBuffer.WriteOString("]\n");
m_aEditBuffer.WriteOString("/FT/Sig\n");
m_aEditBuffer.WriteOString("/P ");
- m_aEditBuffer.WriteUInt32AsString(rFirstPage.GetObjectValue());
+ m_aEditBuffer.WriteNumberAsString(rFirstPage.GetObjectValue());
m_aEditBuffer.WriteOString(" 0 R\n");
m_aEditBuffer.WriteOString("/T(Signature");
- m_aEditBuffer.WriteUInt32AsString(nNextSignature);
+ m_aEditBuffer.WriteNumberAsString(nNextSignature);
m_aEditBuffer.WriteOString(")\n");
m_aEditBuffer.WriteOString("/V ");
- m_aEditBuffer.WriteUInt32AsString(nSignatureId);
+ m_aEditBuffer.WriteNumberAsString(nSignatureId);
m_aEditBuffer.WriteOString(" 0 R\n");
m_aEditBuffer.WriteOString("/DV ");
- m_aEditBuffer.WriteUInt32AsString(nSignatureId);
+ m_aEditBuffer.WriteNumberAsString(nSignatureId);
m_aEditBuffer.WriteOString(" 0 R\n");
m_aEditBuffer.WriteOString("/AP<<\n/N ");
- m_aEditBuffer.WriteInt32AsString(nAppearanceId);
+ m_aEditBuffer.WriteNumberAsString(nAppearanceId);
m_aEditBuffer.WriteOString(" 0 R\n>>\n");
m_aEditBuffer.WriteOString(">>\nendobj\n\n");
@@ -368,7 +368,7 @@ bool PDFDocument::WritePageObject(PDFObjectElement& rFirstPage, sal_Int32 nAnnot
m_aXRef[nAnnotsId].SetType(XRefEntryType::NOT_COMPRESSED);
m_aXRef[nAnnotsId].SetOffset(m_aEditBuffer.Tell());
m_aXRef[nAnnotsId].SetDirty(true);
- m_aEditBuffer.WriteUInt32AsString(nAnnotsId);
+ m_aEditBuffer.WriteNumberAsString(nAnnotsId);
m_aEditBuffer.WriteOString(" 0 obj\n[");
// Write existing references.
@@ -387,12 +387,12 @@ bool PDFDocument::WritePageObject(PDFObjectElement& rFirstPage, sal_Int32 nAnnot
if (i)
m_aEditBuffer.WriteOString(" ");
- m_aEditBuffer.WriteUInt32AsString(pReference->GetObjectValue());
+ m_aEditBuffer.WriteNumberAsString(pReference->GetObjectValue());
m_aEditBuffer.WriteOString(" 0 R");
}
// Write our reference.
m_aEditBuffer.WriteOString(" ");
- m_aEditBuffer.WriteUInt32AsString(nAnnotId);
+ m_aEditBuffer.WriteNumberAsString(nAnnotId);
m_aEditBuffer.WriteOString(" 0 R");
m_aEditBuffer.WriteOString("]\nendobj\n\n");
@@ -408,7 +408,7 @@ bool PDFDocument::WritePageObject(PDFObjectElement& rFirstPage, sal_Int32 nAnnot
}
m_aXRef[nFirstPageId].SetOffset(m_aEditBuffer.Tell());
m_aXRef[nFirstPageId].SetDirty(true);
- m_aEditBuffer.WriteUInt32AsString(nFirstPageId);
+ m_aEditBuffer.WriteNumberAsString(nFirstPageId);
m_aEditBuffer.WriteOString(" 0 obj\n");
m_aEditBuffer.WriteOString("<<");
auto pAnnotsArray = dynamic_cast<PDFArrayElement*>(pAnnots);
@@ -419,7 +419,7 @@ bool PDFDocument::WritePageObject(PDFObjectElement& rFirstPage, sal_Int32 nAnnot
+ rFirstPage.GetDictionaryOffset(),
rFirstPage.GetDictionaryLength());
m_aEditBuffer.WriteOString("/Annots[");
- m_aEditBuffer.WriteUInt32AsString(nAnnotId);
+ m_aEditBuffer.WriteNumberAsString(nAnnotId);
m_aEditBuffer.WriteOString(" 0 R]");
}
else
@@ -436,7 +436,7 @@ bool PDFDocument::WritePageObject(PDFObjectElement& rFirstPage, sal_Int32 nAnnot
+ rFirstPage.GetDictionaryOffset(),
nAnnotsBeforeEndLength);
m_aEditBuffer.WriteOString(" ");
- m_aEditBuffer.WriteUInt32AsString(nAnnotId);
+ m_aEditBuffer.WriteNumberAsString(nAnnotId);
m_aEditBuffer.WriteOString(" 0 R");
// Length of Annots end -> end of the dictionary.
sal_uInt64 nAnnotsAfterEndLength = rFirstPage.GetDictionaryOffset()
@@ -499,7 +499,7 @@ bool PDFDocument::WriteCatalogObject(sal_Int32 nAnnotId, PDFReferenceElement*& p
m_aXRef[nAcroFormId].SetType(XRefEntryType::NOT_COMPRESSED);
m_aXRef[nAcroFormId].SetOffset(m_aEditBuffer.Tell());
m_aXRef[nAcroFormId].SetDirty(true);
- m_aEditBuffer.WriteUInt32AsString(nAcroFormId);
+ m_aEditBuffer.WriteNumberAsString(nAcroFormId);
m_aEditBuffer.WriteOString(" 0 obj\n");
// If this is nullptr, then the AcroForm object is not in an object stream.
@@ -539,7 +539,7 @@ bool PDFDocument::WriteCatalogObject(sal_Int32 nAnnotId, PDFReferenceElement*& p
// Append our reference at the end of the Fields array.
m_aEditBuffer.WriteOString(" ");
- m_aEditBuffer.WriteUInt32AsString(nAnnotId);
+ m_aEditBuffer.WriteNumberAsString(nAnnotId);
m_aEditBuffer.WriteOString(" 0 R");
// Length of Fields end -> end of the object dictionary.
@@ -569,7 +569,7 @@ bool PDFDocument::WriteCatalogObject(sal_Int32 nAnnotId, PDFReferenceElement*& p
auto pAcroFormDictionary = dynamic_cast<PDFDictionaryElement*>(pAcroForm);
m_aXRef[nCatalogId].SetOffset(m_aEditBuffer.Tell());
m_aXRef[nCatalogId].SetDirty(true);
- m_aEditBuffer.WriteUInt32AsString(nCatalogId);
+ m_aEditBuffer.WriteNumberAsString(nCatalogId);
m_aEditBuffer.WriteOString(" 0 obj\n");
m_aEditBuffer.WriteOString("<<");
if (!pAcroFormDictionary)
@@ -579,7 +579,7 @@ bool PDFDocument::WriteCatalogObject(sal_Int32 nAnnotId, PDFReferenceElement*& p
+ pCatalog->GetDictionaryOffset(),
pCatalog->GetDictionaryLength());
m_aEditBuffer.WriteOString("/AcroForm<</Fields[\n");
- m_aEditBuffer.WriteUInt32AsString(nAnnotId);
+ m_aEditBuffer.WriteNumberAsString(nAnnotId);
m_aEditBuffer.WriteOString(" 0 R\n]/SigFlags 3>>\n");
}
else
@@ -608,7 +608,7 @@ bool PDFDocument::WriteCatalogObject(sal_Int32 nAnnotId, PDFReferenceElement*& p
+ pCatalog->GetDictionaryOffset(),
nFieldsBeforeEndLength);
m_aEditBuffer.WriteOString(" ");
- m_aEditBuffer.WriteUInt32AsString(nAnnotId);
+ m_aEditBuffer.WriteNumberAsString(nAnnotId);
m_aEditBuffer.WriteOString(" 0 R");
// Length of Fields end -> end of the Catalog dictionary.
sal_uInt64 nFieldsAfterEndLength = pCatalog->GetDictionaryOffset()
@@ -700,7 +700,7 @@ void PDFDocument::WriteXRef(sal_uInt64 nXRefOffset, PDFReferenceElement const* p
aXRefStream.WriteBytes(aFilteredLine.data(), aFilteredLine.size());
}
- m_aEditBuffer.WriteUInt32AsString(nXRefStreamId);
+ m_aEditBuffer.WriteNumberAsString(nXRefStreamId);
m_aEditBuffer.WriteOString(
" 0 obj\n<</DecodeParms<</Columns 5/Predictor 12>>/Filter/FlateDecode");
@@ -730,7 +730,7 @@ void PDFDocument::WriteXRef(sal_uInt64 nXRefOffset, PDFReferenceElement const* p
if (!rXRef.second.GetDirty())
continue;
- m_aEditBuffer.WriteUInt32AsString(rXRef.first);
+ m_aEditBuffer.WriteNumberAsString(rXRef.first);
m_aEditBuffer.WriteOString(" 1 ");
}
m_aEditBuffer.WriteOString("] ");
@@ -740,9 +740,9 @@ void PDFDocument::WriteXRef(sal_uInt64 nXRefOffset, PDFReferenceElement const* p
if (pInfo)
{
m_aEditBuffer.WriteOString("/Info ");
- m_aEditBuffer.WriteUInt32AsString(pInfo->GetObjectValue());
+ m_aEditBuffer.WriteNumberAsString(pInfo->GetObjectValue());
m_aEditBuffer.WriteOString(" ");
- m_aEditBuffer.WriteUInt32AsString(pInfo->GetGenerationValue());
+ m_aEditBuffer.WriteNumberAsString(pInfo->GetGenerationValue());
m_aEditBuffer.WriteOString(" R ");
}
@@ -760,25 +760,25 @@ void PDFDocument::WriteXRef(sal_uInt64 nXRefOffset, PDFReferenceElement const* p
aStream.Seek(0);
aXRefStream.WriteStream(aStream);
}
- m_aEditBuffer.WriteUInt32AsString(aXRefStream.GetSize());
+ m_aEditBuffer.WriteNumberAsString(aXRefStream.GetSize());
if (!m_aStartXRefs.empty())
{
// Write location of the previous cross-reference section.
m_aEditBuffer.WriteOString("/Prev ");
- m_aEditBuffer.WriteUInt32AsString(m_aStartXRefs.back());
+ m_aEditBuffer.WriteNumberAsString(m_aStartXRefs.back());
}
// Root.
m_aEditBuffer.WriteOString("/Root ");
- m_aEditBuffer.WriteUInt32AsString(pRoot->GetObjectValue());
+ m_aEditBuffer.WriteNumberAsString(pRoot->GetObjectValue());
m_aEditBuffer.WriteOString(" ");
- m_aEditBuffer.WriteUInt32AsString(pRoot->GetGenerationValue());
+ m_aEditBuffer.WriteNumberAsString(pRoot->GetGenerationValue());
m_aEditBuffer.WriteOString(" R ");
// Size.
m_aEditBuffer.WriteOString("/Size ");
- m_aEditBuffer.WriteUInt32AsString(m_aXRef.size());
+ m_aEditBuffer.WriteNumberAsString(m_aXRef.size());
m_aEditBuffer.WriteOString("/Type/XRef/W[1 3 1]>>\nstream\n");
aXRefStream.Seek(0);
@@ -796,7 +796,7 @@ void PDFDocument::WriteXRef(sal_uInt64 nXRefOffset, PDFReferenceElement const* p
if (!rXRef.second.GetDirty())
continue;
- m_aEditBuffer.WriteUInt32AsString(nObject);
+ m_aEditBuffer.WriteNumberAsString(nObject);
m_aEditBuffer.WriteOString(" 1\n");
OStringBuffer aBuffer = OString::number(static_cast<sal_Int32>(nOffset));
while (aBuffer.getLength() < 10)
@@ -810,19 +810,19 @@ void PDFDocument::WriteXRef(sal_uInt64 nXRefOffset, PDFReferenceElement const* p
// Write the trailer.
m_aEditBuffer.WriteOString("trailer\n<</Size ");
- m_aEditBuffer.WriteUInt32AsString(m_aXRef.size());
+ m_aEditBuffer.WriteNumberAsString(m_aXRef.size());
m_aEditBuffer.WriteOString("/Root ");
- m_aEditBuffer.WriteUInt32AsString(pRoot->GetObjectValue());
+ m_aEditBuffer.WriteNumberAsString(pRoot->GetObjectValue());
m_aEditBuffer.WriteOString(" ");
- m_aEditBuffer.WriteUInt32AsString(pRoot->GetGenerationValue());
+ m_aEditBuffer.WriteNumberAsString(pRoot->GetGenerationValue());
m_aEditBuffer.WriteOString(" R\n");
auto pInfo = dynamic_cast<PDFReferenceElement*>(m_pTrailer->Lookup("Info"));
if (pInfo)
{
m_aEditBuffer.WriteOString("/Info ");
- m_aEditBuffer.WriteUInt32AsString(pInfo->GetObjectValue());
+ m_aEditBuffer.WriteNumberAsString(pInfo->GetObjectValue());
m_aEditBuffer.WriteOString(" ");
- m_aEditBuffer.WriteUInt32AsString(pInfo->GetGenerationValue());
+ m_aEditBuffer.WriteNumberAsString(pInfo->GetGenerationValue());
m_aEditBuffer.WriteOString(" R\n");
}
auto pID = dynamic_cast<PDFArrayElement*>(m_pTrailer->Lookup("ID"));
@@ -847,7 +847,7 @@ void PDFDocument::WriteXRef(sal_uInt64 nXRefOffset, PDFReferenceElement const* p
{
// Write location of the previous cross-reference section.
m_aEditBuffer.WriteOString("/Prev ");
- m_aEditBuffer.WriteUInt32AsString(m_aStartXRefs.back());
+ m_aEditBuffer.WriteNumberAsString(m_aStartXRefs.back());
}
m_aEditBuffer.WriteOString(">>\n");
@@ -907,7 +907,7 @@ bool PDFDocument::Sign(const uno::Reference<security::XCertificate>& xCertificat
// Write startxref.
m_aEditBuffer.WriteOString("startxref\n");
- m_aEditBuffer.WriteUInt32AsString(nXRefOffset);
+ m_aEditBuffer.WriteNumberAsString(nXRefOffset);
m_aEditBuffer.WriteOString("\n%%EOF\n");
// Finalize the signature, now that we know the total file size.