Kaydet (Commit) 1cf8e70f authored tarafından Caolán McNamara's avatar Caolán McNamara

ByteString->rtl::OStringBuffer

üst d3f4455c
...@@ -29,11 +29,9 @@ ...@@ -29,11 +29,9 @@
// MARKER(update_precomp.py): autogen include statement, do not remove // MARKER(update_precomp.py): autogen include statement, do not remove
#include "precompiled_sw.hxx" #include "precompiled_sw.hxx"
#include <hintids.hxx> #include <hintids.hxx>
#include <rtl/strbuf.hxx>
#include <sfx2/sfx.hrc> #include <sfx2/sfx.hrc>
#define _SVSTDARR_STRINGSSORTDTOR #define _SVSTDARR_STRINGSSORTDTOR
#include <svl/svstdarr.hxx> #include <svl/svstdarr.hxx>
#include <basic/sbx.hxx> #include <basic/sbx.hxx>
...@@ -305,19 +303,17 @@ void SwHTMLWriter::OutBasic() ...@@ -305,19 +303,17 @@ void SwHTMLWriter::OutBasic()
if( 0==i && 0==j ) if( 0==i && 0==j )
{ {
OutNewLine(); OutNewLine();
ByteString sOut( '<' ); rtl::OStringBuffer sOut;
sOut.Append( OOO_STRING_SVTOOLS_HTML_meta ); sOut.append('<').append(OOO_STRING_SVTOOLS_HTML_meta)
sOut.Append( ' ' ); .append(' ').append(OOO_STRING_SVTOOLS_HTML_O_httpequiv)
sOut.Append( OOO_STRING_SVTOOLS_HTML_O_httpequiv ); .append("=\"")
sOut.Append( "=\"" ); .append(OOO_STRING_SVTOOLS_HTML_META_content_script_type)
sOut.Append( OOO_STRING_SVTOOLS_HTML_META_content_script_type ); .append("\" ").append(OOO_STRING_SVTOOLS_HTML_O_content)
sOut.Append( "\" " ); .append("=\"text/x-");
sOut.Append( OOO_STRING_SVTOOLS_HTML_O_content ); Strm() << sOut.getStr();
sOut.Append( "=\"text/x-" );
Strm() << sOut.GetBuffer();
// Entities aren't welcome here // Entities aren't welcome here
ByteString sLang8( sLang, eDestEnc ); Strm() << rtl::OUStringToOString(sLang, eDestEnc).getStr()
Strm() << sLang8.GetBuffer() << "\">"; << "\">";
} }
const String& rModName = pModule->GetName(); const String& rModName = pModule->GetName();
......
...@@ -456,14 +456,14 @@ void SwHTMLWriter::OutFrmFmt( sal_uInt8 nMode, const SwFrmFmt& rFrmFmt, ...@@ -456,14 +456,14 @@ void SwHTMLWriter::OutFrmFmt( sal_uInt8 nMode, const SwFrmFmt& rFrmFmt,
if( bLFPossible && HTML_CNTNR_DIV == nCntnrMode ) if( bLFPossible && HTML_CNTNR_DIV == nCntnrMode )
OutNewLine(); OutNewLine();
ByteString sOut( '<' ); rtl::OStringBuffer sOut;
pCntnrStr = (HTML_CNTNR_DIV == nCntnrMode) pCntnrStr = (HTML_CNTNR_DIV == nCntnrMode)
? OOO_STRING_SVTOOLS_HTML_division ? OOO_STRING_SVTOOLS_HTML_division
: OOO_STRING_SVTOOLS_HTML_span; : OOO_STRING_SVTOOLS_HTML_span;
sOut += pCntnrStr; sOut.append('<').append(pCntnrStr).append(' ')
((((sOut += ' ') += OOO_STRING_SVTOOLS_HTML_O_class) += "=\"") .append(OOO_STRING_SVTOOLS_HTML_O_class).append("=\"")
+= sCSS1_class_abs_pos) += '\"'; .append(sCSS1_class_abs_pos).append('\"');
Strm() << sOut.GetBuffer(); Strm() << sOut.makeStringAndClear().getStr();
// Fuer Nicht-Zeichenobekte eine Breite ausgeben // Fuer Nicht-Zeichenobekte eine Breite ausgeben
sal_uLong nFrmFlags = HTML_FRMOPTS_CNTNR; sal_uLong nFrmFlags = HTML_FRMOPTS_CNTNR;
...@@ -1479,10 +1479,11 @@ static Writer& OutHTML_FrmFmtAsSpacer( Writer& rWrt, const SwFrmFmt& rFrmFmt ) ...@@ -1479,10 +1479,11 @@ static Writer& OutHTML_FrmFmtAsSpacer( Writer& rWrt, const SwFrmFmt& rFrmFmt )
if( rHTMLWrt.bLFPossible ) if( rHTMLWrt.bLFPossible )
rHTMLWrt.OutNewLine( sal_True ); rHTMLWrt.OutNewLine( sal_True );
ByteString sOut('<'); rtl::OStringBuffer sOut;
((((sOut += OOO_STRING_SVTOOLS_HTML_spacer) += ' ') += OOO_STRING_SVTOOLS_HTML_O_type) += '=') sOut.append('<').append(OOO_STRING_SVTOOLS_HTML_spacer).append(' ')
+= OOO_STRING_SVTOOLS_HTML_SPTYPE_block; .append(OOO_STRING_SVTOOLS_HTML_O_type).append('=')
rWrt.Strm() << sOut.GetBuffer(); .append(OOO_STRING_SVTOOLS_HTML_SPTYPE_block);
rWrt.Strm() << sOut.makeStringAndClear().getStr();
// ALIGN, WIDTH, HEIGHT // ALIGN, WIDTH, HEIGHT
ByteString aEndTags; ByteString aEndTags;
...@@ -1517,10 +1518,10 @@ static Writer& OutHTML_FrmFmtAsDivOrSpan( Writer& rWrt, ...@@ -1517,10 +1518,10 @@ static Writer& OutHTML_FrmFmtAsDivOrSpan( Writer& rWrt,
if( rHTMLWrt.bLFPossible ) if( rHTMLWrt.bLFPossible )
rHTMLWrt.OutNewLine(); rHTMLWrt.OutNewLine();
ByteString sOut( '<' ); rtl::OStringBuffer sOut;
sOut += pStr; sOut.append('<').append(pStr);
rWrt.Strm() << sOut.GetBuffer(); rWrt.Strm() << sOut.makeStringAndClear().getStr();
ByteString aEndTags; ByteString aEndTags;
sal_uLong nFrmFlags = HTML_FRMOPTS_DIV; sal_uLong nFrmFlags = HTML_FRMOPTS_DIV;
if( rHTMLWrt.IsHTMLMode( HTMLMODE_BORDER_NONE ) ) if( rHTMLWrt.IsHTMLMode( HTMLMODE_BORDER_NONE ) )
...@@ -1700,10 +1701,11 @@ Writer& OutHTML_HeaderFooter( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1700,10 +1701,11 @@ Writer& OutHTML_HeaderFooter( Writer& rWrt, const SwFrmFmt& rFrmFmt,
// als Multicol ausgeben // als Multicol ausgeben
rHTMLWrt.OutNewLine(); rHTMLWrt.OutNewLine();
ByteString sOut( OOO_STRING_SVTOOLS_HTML_division ); rtl::OStringBuffer sOut;
((sOut += ' ') += OOO_STRING_SVTOOLS_HTML_O_type) += '='; sOut.append(OOO_STRING_SVTOOLS_HTML_division).append(' ')
sOut += (bHeader ? "HEADER" : "FOOTER" ); .append(OOO_STRING_SVTOOLS_HTML_O_type).append('=')
HTMLOutFuncs::Out_AsciiTag( rWrt.Strm(), sOut.GetBuffer() ); .append(bHeader ? "HEADER" : "FOOTER");
HTMLOutFuncs::Out_AsciiTag( rWrt.Strm(), sOut.makeStringAndClear().getStr() );
rHTMLWrt.IncIndentLevel(); // den Inhalt von Multicol einruecken; rHTMLWrt.IncIndentLevel(); // den Inhalt von Multicol einruecken;
......
...@@ -28,12 +28,9 @@ ...@@ -28,12 +28,9 @@
// MARKER(update_precomp.py): autogen include statement, do not remove // MARKER(update_precomp.py): autogen include statement, do not remove
#include "precompiled_sw.hxx" #include "precompiled_sw.hxx"
#include <svtools/htmlout.hxx> #include <svtools/htmlout.hxx>
#include <svtools/htmlkywd.hxx> #include <svtools/htmlkywd.hxx>
#include <rtl/strbuf.hxx>
#include <ndindex.hxx> #include <ndindex.hxx>
#include <fmtftn.hxx> #include <fmtftn.hxx>
#include <txtftn.hxx> #include <txtftn.hxx>
...@@ -42,7 +39,6 @@ ...@@ -42,7 +39,6 @@
#include <ndtxt.hxx> #include <ndtxt.hxx>
#include <charfmt.hxx> #include <charfmt.hxx>
#include "swhtml.hxx" #include "swhtml.hxx"
#include "wrthtml.hxx" #include "wrthtml.hxx"
...@@ -319,21 +315,23 @@ Writer& OutHTML_SwFmtFtn( Writer& rWrt, const SfxPoolItem& rHt ) ...@@ -319,21 +315,23 @@ Writer& OutHTML_SwFmtFtn( Writer& rWrt, const SfxPoolItem& rHt )
rHTMLWrt.pFootEndNotes = new SwHTMLTxtFtns; rHTMLWrt.pFootEndNotes = new SwHTMLTxtFtns;
rHTMLWrt.pFootEndNotes->Insert( pTxtFtn, nPos ); rHTMLWrt.pFootEndNotes->Insert( pTxtFtn, nPos );
ByteString sOut( '<' ); rtl::OStringBuffer sOut;
(((sOut += OOO_STRING_SVTOOLS_HTML_anchor) += ' ') += OOO_STRING_SVTOOLS_HTML_O_class) += "=\""; sOut.append('<').append(OOO_STRING_SVTOOLS_HTML_anchor).append(' ')
rWrt.Strm() << sOut.GetBuffer(); .append(OOO_STRING_SVTOOLS_HTML_O_class).append("=\"");
rWrt.Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( rWrt.Strm(), sClass, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ); HTMLOutFuncs::Out_String( rWrt.Strm(), sClass, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
((sOut = "\" ") += OOO_STRING_SVTOOLS_HTML_O_name) += "=\""; sOut.append("\" ").append(OOO_STRING_SVTOOLS_HTML_O_name).append("=\"");
rWrt.Strm() << sOut.GetBuffer(); rWrt.Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( rWrt.Strm(), sFtnName, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ); HTMLOutFuncs::Out_String( rWrt.Strm(), sFtnName, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
(((sOut = OOO_STRING_SVTOOLS_HTML_FTN_anchor) += "\" ") += OOO_STRING_SVTOOLS_HTML_O_href) += "=\"#"; sOut.append(OOO_STRING_SVTOOLS_HTML_FTN_anchor).append("\" ")
rWrt.Strm() << sOut.GetBuffer(); .append(OOO_STRING_SVTOOLS_HTML_O_href).append("=\"#");
rWrt.Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( rWrt.Strm(), sFtnName, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ); HTMLOutFuncs::Out_String( rWrt.Strm(), sFtnName, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
(sOut = OOO_STRING_SVTOOLS_HTML_FTN_symbol)+= '\"'; sOut.append(OOO_STRING_SVTOOLS_HTML_FTN_symbol).append('\"');
if( rFmtFtn.GetNumStr().Len() ) if( rFmtFtn.GetNumStr().Len() )
(sOut += ' ') += OOO_STRING_SVTOOLS_HTML_O_sdfixed; sOut.append(' ').append(OOO_STRING_SVTOOLS_HTML_O_sdfixed);
sOut += '>'; sOut.append('>');
rWrt.Strm() << sOut.GetBuffer(); rWrt.Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_AsciiTag( rWrt.Strm(), OOO_STRING_SVTOOLS_HTML_superscript, sal_True ); HTMLOutFuncs::Out_AsciiTag( rWrt.Strm(), OOO_STRING_SVTOOLS_HTML_superscript, sal_True );
HTMLOutFuncs::Out_String( rWrt.Strm(), rFmtFtn.GetViewNumStr(*rWrt.pDoc), HTMLOutFuncs::Out_String( rWrt.Strm(), rFmtFtn.GetViewNumStr(*rWrt.pDoc),
...@@ -377,9 +375,10 @@ void SwHTMLWriter::OutFootEndNotes() ...@@ -377,9 +375,10 @@ void SwHTMLWriter::OutFootEndNotes()
if( bLFPossible ) if( bLFPossible )
OutNewLine(); OutNewLine();
ByteString sOut( '<' ); rtl::OStringBuffer sOut;
(((sOut += OOO_STRING_SVTOOLS_HTML_division) += ' ') += OOO_STRING_SVTOOLS_HTML_O_id) += "=\""; sOut.append('<').append(OOO_STRING_SVTOOLS_HTML_division)
Strm() << sOut.GetBuffer(); .append(' ').append(OOO_STRING_SVTOOLS_HTML_O_id).append("=\"");
Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( Strm(), sFtnName, eDestEnc, &aNonConvertableCharacters ); HTMLOutFuncs::Out_String( Strm(), sFtnName, eDestEnc, &aNonConvertableCharacters );
Strm() << "\">"; Strm() << "\">";
...@@ -484,18 +483,20 @@ void SwHTMLWriter::OutFootEndNoteSym( const SwFmtFtn& rFmtFtn, ...@@ -484,18 +483,20 @@ void SwHTMLWriter::OutFootEndNoteSym( const SwFmtFtn& rFmtFtn,
} }
} }
ByteString sOut( '<' ); rtl::OStringBuffer sOut;
(((sOut += OOO_STRING_SVTOOLS_HTML_anchor) += ' ') += OOO_STRING_SVTOOLS_HTML_O_class) += "=\""; sOut.append('<').append(OOO_STRING_SVTOOLS_HTML_anchor).append(' ')
Strm() << sOut.GetBuffer(); .append(OOO_STRING_SVTOOLS_HTML_O_class).append("=\"");
Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( Strm(), sClass, eDestEnc, &aNonConvertableCharacters ); HTMLOutFuncs::Out_String( Strm(), sClass, eDestEnc, &aNonConvertableCharacters );
((sOut = "\" ") += OOO_STRING_SVTOOLS_HTML_O_name) += "=\""; sOut.append("\" ").append(OOO_STRING_SVTOOLS_HTML_O_name).append("=\"");
Strm() << sOut.GetBuffer(); Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( Strm(), sFtnName, eDestEnc, &aNonConvertableCharacters ); HTMLOutFuncs::Out_String( Strm(), sFtnName, eDestEnc, &aNonConvertableCharacters );
(((sOut = OOO_STRING_SVTOOLS_HTML_FTN_symbol) +="\" ") += OOO_STRING_SVTOOLS_HTML_O_href) += "=\"#"; sOut.append(OOO_STRING_SVTOOLS_HTML_FTN_symbol).append("\" ")
Strm() << sOut.GetBuffer(); .append(OOO_STRING_SVTOOLS_HTML_O_href).append("=\"#");
Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( Strm(), sFtnName, eDestEnc, &aNonConvertableCharacters ); HTMLOutFuncs::Out_String( Strm(), sFtnName, eDestEnc, &aNonConvertableCharacters );
(sOut = OOO_STRING_SVTOOLS_HTML_FTN_anchor) += "\">"; sOut.append(OOO_STRING_SVTOOLS_HTML_FTN_anchor).append("\">");
Strm() << sOut.GetBuffer(); Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( Strm(), rNum, eDestEnc, &aNonConvertableCharacters ); HTMLOutFuncs::Out_String( Strm(), rNum, eDestEnc, &aNonConvertableCharacters );
HTMLOutFuncs::Out_AsciiTag( Strm(), OOO_STRING_SVTOOLS_HTML_anchor, sal_False ); HTMLOutFuncs::Out_AsciiTag( Strm(), OOO_STRING_SVTOOLS_HTML_anchor, sal_False );
...@@ -560,11 +561,11 @@ void lcl_html_outFootEndNoteInfo( Writer& rWrt, String *pParts, ...@@ -560,11 +561,11 @@ void lcl_html_outFootEndNoteInfo( Writer& rWrt, String *pParts,
} }
rHTMLWrt.OutNewLine(); rHTMLWrt.OutNewLine();
ByteString sOut( '<' ); rtl::OStringBuffer sOut;
(((((((sOut += OOO_STRING_SVTOOLS_HTML_meta) += ' ') sOut.append('<').append(OOO_STRING_SVTOOLS_HTML_meta).append(' ')
+= OOO_STRING_SVTOOLS_HTML_O_name) += "=\"") += pName) += "\" ") .append(OOO_STRING_SVTOOLS_HTML_O_name).append("=\"").append(pName)
+= OOO_STRING_SVTOOLS_HTML_O_content) += "=\""; .append("\" ").append(OOO_STRING_SVTOOLS_HTML_O_content).append("=\"");
rWrt.Strm() << sOut.GetBuffer(); rWrt.Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( rWrt.Strm(), aContent, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ); HTMLOutFuncs::Out_String( rWrt.Strm(), aContent, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
rWrt.Strm() << "\">"; rWrt.Strm() << "\">";
} }
......
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
#include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/beans/XPropertySet.hpp>
#include "hintids.hxx" #include "hintids.hxx"
#include <rtl/strbuf.hxx>
#include <svl/urihelper.hxx> #include <svl/urihelper.hxx>
#define _SVSTDARR_ULONGS #define _SVSTDARR_ULONGS
#include <svl/svstdarr.hxx> #include <svl/svstdarr.hxx>
...@@ -1028,11 +1029,12 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1028,11 +1029,12 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt,
pMarkToOLE ); pMarkToOLE );
uno::Any aAny; uno::Any aAny;
SvGlobalName aGlobName( xObj->getClassID() ); SvGlobalName aGlobName( xObj->getClassID() );
ByteString sOut('<'); rtl::OStringBuffer sOut;
sOut.append('<');
if( aGlobName == SvGlobalName( SO3_PLUGIN_CLASSID ) ) if( aGlobName == SvGlobalName( SO3_PLUGIN_CLASSID ) )
{ {
// erstmal das Plug-spezifische // erstmal das Plug-spezifische
sOut += OOO_STRING_SVTOOLS_HTML_embed; sOut.append(OOO_STRING_SVTOOLS_HTML_embed);
::rtl::OUString aStr; ::rtl::OUString aStr;
String aURL; String aURL;
...@@ -1045,27 +1047,29 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1045,27 +1047,29 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt,
if( aURL.Len() ) if( aURL.Len() )
{ {
((sOut += ' ') += OOO_STRING_SVTOOLS_HTML_O_src) += "=\""; sOut.append(' ').append(OOO_STRING_SVTOOLS_HTML_O_src)
rWrt.Strm() << sOut.GetBuffer(); .append("=\"");
rWrt.Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( rWrt.Strm(), aURL, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ); HTMLOutFuncs::Out_String( rWrt.Strm(), aURL, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
sOut = '\"'; sOut.append('\"');
} }
::rtl::OUString aType; ::rtl::OUString aType;
aAny = xSet->getPropertyValue( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("PluginMimeType")) ); aAny = xSet->getPropertyValue( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("PluginMimeType")) );
if( (aAny >>= aType) && aType.getLength() ) if( (aAny >>= aType) && aType.getLength() )
{ {
((sOut += ' ') += OOO_STRING_SVTOOLS_HTML_O_type) += "=\""; sOut.append(' ').append(OOO_STRING_SVTOOLS_HTML_O_type)
rWrt.Strm() << sOut.GetBuffer(); .append("=\"");
rWrt.Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( rWrt.Strm(), aType, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ); HTMLOutFuncs::Out_String( rWrt.Strm(), aType, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
sOut = '\"'; sOut.append('\"');
} }
if ((FLY_AT_PARA == rFrmFmt.GetAnchor().GetAnchorId()) && if ((FLY_AT_PARA == rFrmFmt.GetAnchor().GetAnchorId()) &&
SURROUND_THROUGHT == rFrmFmt.GetSurround().GetSurround() ) SURROUND_THROUGHT == rFrmFmt.GetSurround().GetSurround() )
{ {
// Das Plugin ist HIDDEN // Das Plugin ist HIDDEN
(sOut += ' ') += OOO_STRING_SW_HTML_O_Hidden; sOut.append(' ').append(OOO_STRING_SW_HTML_O_Hidden);
nFrmOpts = HTML_FRMOPTS_HIDDEN_EMBED; nFrmOpts = HTML_FRMOPTS_HIDDEN_EMBED;
bHiddenEmbed = sal_True; bHiddenEmbed = sal_True;
} }
...@@ -1079,7 +1083,7 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1079,7 +1083,7 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt,
{ {
// oder das Applet-Spezifische // oder das Applet-Spezifische
sOut += OOO_STRING_SVTOOLS_HTML_applet; sOut.append(OOO_STRING_SVTOOLS_HTML_applet);
// CODEBASE // CODEBASE
::rtl::OUString aCd; ::rtl::OUString aCd;
...@@ -1089,10 +1093,11 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1089,10 +1093,11 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt,
String sCodeBase( URIHelper::simpleNormalizedMakeRelative(rWrt.GetBaseURL(), aCd) ); String sCodeBase( URIHelper::simpleNormalizedMakeRelative(rWrt.GetBaseURL(), aCd) );
if( sCodeBase.Len() ) if( sCodeBase.Len() )
{ {
((sOut += ' ') += OOO_STRING_SVTOOLS_HTML_O_codebase) += "=\""; sOut.append(' ').append(OOO_STRING_SVTOOLS_HTML_O_codebase)
rWrt.Strm() << sOut.GetBuffer(); .append("=\"");
rWrt.Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( rWrt.Strm(), sCodeBase, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ); HTMLOutFuncs::Out_String( rWrt.Strm(), sCodeBase, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
sOut = '\"'; sOut.append('\"');
} }
} }
...@@ -1100,10 +1105,11 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1100,10 +1105,11 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt,
::rtl::OUString aClass; ::rtl::OUString aClass;
aAny = xSet->getPropertyValue( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("AppletCode")) ); aAny = xSet->getPropertyValue( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("AppletCode")) );
aAny >>= aClass; aAny >>= aClass;
((sOut += ' ') += OOO_STRING_SVTOOLS_HTML_O_code) += "=\""; sOut.append(' ').append(OOO_STRING_SVTOOLS_HTML_O_code)
rWrt.Strm() << sOut.GetBuffer(); .append("=\"");
rWrt.Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( rWrt.Strm(), aClass, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ); HTMLOutFuncs::Out_String( rWrt.Strm(), aClass, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
sOut = '\"'; sOut.append('\"');
// NAME // NAME
::rtl::OUString aAppletName; ::rtl::OUString aAppletName;
...@@ -1111,17 +1117,18 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1111,17 +1117,18 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt,
aAny >>= aAppletName; aAny >>= aAppletName;
if( aAppletName.getLength() ) if( aAppletName.getLength() )
{ {
((sOut += ' ') += OOO_STRING_SVTOOLS_HTML_O_name) += "=\""; sOut.append(' ').append(OOO_STRING_SVTOOLS_HTML_O_name)
rWrt.Strm() << sOut.GetBuffer(); .append("=\"");
rWrt.Strm() << sOut.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( rWrt.Strm(), aAppletName, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ); HTMLOutFuncs::Out_String( rWrt.Strm(), aAppletName, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
sOut = '\"'; sOut.append('\"');
} }
sal_Bool bScript = sal_False; sal_Bool bScript = sal_False;
aAny = xSet->getPropertyValue( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("AppletIsScript")) ); aAny = xSet->getPropertyValue( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("AppletIsScript")) );
aAny >>= bScript; aAny >>= bScript;
if( bScript ) if( bScript )
(sOut += ' ') += OOO_STRING_SVTOOLS_HTML_O_mayscript; sOut.append(' ').append(OOO_STRING_SVTOOLS_HTML_O_mayscript);
nFrmOpts = bInCntnr ? HTML_FRMOPTS_APPLET_CNTNR nFrmOpts = bInCntnr ? HTML_FRMOPTS_APPLET_CNTNR
: HTML_FRMOPTS_APPLET; : HTML_FRMOPTS_APPLET;
...@@ -1130,20 +1137,19 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1130,20 +1137,19 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt,
{ {
// oder das Flating-Frame spezifische // oder das Flating-Frame spezifische
sOut += OOO_STRING_SVTOOLS_HTML_iframe; sOut.append(OOO_STRING_SVTOOLS_HTML_iframe);
rWrt.Strm() << sOut.GetBuffer(); rWrt.Strm() << sOut.makeStringAndClear().getStr();
SfxFrameHTMLWriter::Out_FrameDescriptor( rWrt.Strm(), rWrt.GetBaseURL(), SfxFrameHTMLWriter::Out_FrameDescriptor( rWrt.Strm(), rWrt.GetBaseURL(),
xSet, xSet,
rHTMLWrt.eDestEnc, rHTMLWrt.eDestEnc,
&rHTMLWrt.aNonConvertableCharacters ); &rHTMLWrt.aNonConvertableCharacters );
sOut.Erase();
nFrmOpts = bInCntnr ? HTML_FRMOPTS_IFRAME_CNTNR nFrmOpts = bInCntnr ? HTML_FRMOPTS_IFRAME_CNTNR
: HTML_FRMOPTS_IFRAME; : HTML_FRMOPTS_IFRAME;
} }
rWrt.Strm() << sOut.GetBuffer(); rWrt.Strm() << sOut.makeStringAndClear().getStr();
// ALT, WIDTH, HEIGHT, HSPACE, VSPACE, ALIGN // ALT, WIDTH, HEIGHT, HSPACE, VSPACE, ALIGN
if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) && !bHiddenEmbed ) if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) && !bHiddenEmbed )
...@@ -1196,12 +1202,15 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1196,12 +1202,15 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt,
const String& rName = rCommand.GetCommand(); const String& rName = rCommand.GetCommand();
const String& rValue = rCommand.GetArgument(); const String& rValue = rCommand.GetArgument();
rHTMLWrt.OutNewLine(); rHTMLWrt.OutNewLine();
((((sOut = '<') += OOO_STRING_SVTOOLS_HTML_param) += ' ') += OOO_STRING_SVTOOLS_HTML_O_name) rtl::OStringBuffer sBuf;
+= "=\""; sBuf.append('<').append(OOO_STRING_SVTOOLS_HTML_param)
rWrt.Strm() << sOut.GetBuffer(); .append(' ').append(OOO_STRING_SVTOOLS_HTML_O_name)
.append("=\"");
rWrt.Strm() << sBuf.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( rWrt.Strm(), rName, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ); HTMLOutFuncs::Out_String( rWrt.Strm(), rName, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters );
((sOut = "\" ") += OOO_STRING_SVTOOLS_HTML_O_value) += "=\""; sBuf.append("\" ").append(OOO_STRING_SVTOOLS_HTML_O_value)
rWrt.Strm() << sOut.GetBuffer(); .append("=\"");
rWrt.Strm() << sBuf.makeStringAndClear().getStr();
HTMLOutFuncs::Out_String( rWrt.Strm(), rValue, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ) << "\">"; HTMLOutFuncs::Out_String( rWrt.Strm(), rValue, rHTMLWrt.eDestEnc, &rHTMLWrt.aNonConvertableCharacters ) << "\">";
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment