diff options
author | th <th@openoffice.org> | 2001-05-11 09:55:16 +0000 |
---|---|---|
committer | th <th@openoffice.org> | 2001-05-11 09:55:16 +0000 |
commit | 109fe67cb428d538c6c0ea9cdc32b3cf9ddf521c (patch) | |
tree | b5c441f6f0ec377239983ed4f8c7efe47a4e936d /xmloff | |
parent | d57b4a3bdf428ae0f6b50775a1de3f827c10b946 (diff) |
rtl-string-changes
Diffstat (limited to 'xmloff')
-rw-r--r-- | xmloff/source/meta/xmlmetae.cxx | 25 | ||||
-rw-r--r-- | xmloff/source/meta/xmlmetai.cxx | 41 | ||||
-rw-r--r-- | xmloff/source/style/PageMasterImportContext.cxx | 6 | ||||
-rw-r--r-- | xmloff/source/style/PageMasterPropHdl.cxx | 13 |
4 files changed, 53 insertions, 32 deletions
diff --git a/xmloff/source/meta/xmlmetae.cxx b/xmloff/source/meta/xmlmetae.cxx index 2956c3958d5b..1f582148f124 100644 --- a/xmloff/source/meta/xmlmetae.cxx +++ b/xmloff/source/meta/xmlmetae.cxx @@ -2,9 +2,9 @@ * * $RCSfile: xmlmetae.cxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: nn $ $Date: 2001-02-23 19:15:11 $ + * last change: $Author: th $ $Date: 2001-05-11 10:44:20 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -338,7 +338,7 @@ void SfxXMLMetaExport::Export( const SvXMLNamespaceMap& rNamespaceMap ) SimpleStringElement( ::rtl::OUString::createFromAscii(PROP_AUTHOR), XML_NAMESPACE_META, sXML_initial_creator ); SimpleDateTimeElement( ::rtl::OUString::createFromAscii(PROP_CREATIONDATE), - XML_NAMESPACE_META, sXML_creation_date ); + XML_NAMESPACE_META, sXML_creation_date ); // modified... SimpleStringElement( ::rtl::OUString::createFromAscii(PROP_MODIFIEDBY), @@ -350,7 +350,7 @@ void SfxXMLMetaExport::Export( const SvXMLNamespaceMap& rNamespaceMap ) SimpleStringElement( ::rtl::OUString::createFromAscii(PROP_PRINTEDBY), XML_NAMESPACE_META, sXML_printed_by ); SimpleDateTimeElement( ::rtl::OUString::createFromAscii(PROP_PRINTDATE), - XML_NAMESPACE_META, sXML_print_date ); + XML_NAMESPACE_META, sXML_print_date ); // keywords // service DocumentInfo contains keywords in a single string, comma separated. @@ -358,16 +358,16 @@ void SfxXMLMetaExport::Export( const SvXMLNamespaceMap& rNamespaceMap ) ::rtl::OUString::createFromAscii(PROP_KEYWORDS) ); rtl::OUString sKeywords; aPropVal >>= sKeywords; - sal_Int32 nKWCount = sKeywords.getTokenCount( ',' ); - if ( sKeywords.getLength() && nKWCount ) + if ( sKeywords.getLength() ) { sElem = pNamespaceMap->GetQNameByKey( XML_NAMESPACE_META, ::rtl::OUString::createFromAscii(sXML_keywords) ); xHandler->ignorableWhitespace( sWS ); xHandler->startElement( sElem, xAttrList ); - for (sal_Int32 nKW=0; nKW<nKWCount; nKW++) + sal_int32 nTokenIndex = 0; + do { - rtl::OUString sKeyword = sKeywords.getToken( nKW, ',' ).trim(); + rtl::OUString sKeyword = sKeywords.getToken( 0, ',', nTokenIndex ).trim(); sSubElem = pNamespaceMap->GetQNameByKey( XML_NAMESPACE_META, ::rtl::OUString::createFromAscii(sXML_keyword) ); @@ -376,6 +376,7 @@ void SfxXMLMetaExport::Export( const SvXMLNamespaceMap& rNamespaceMap ) xHandler->characters( sKeyword ); xHandler->endElement( sSubElem ); } + while ( nTokenIndex >= 0 ); xHandler->ignorableWhitespace( sWS ); xHandler->endElement( sElem ); } @@ -451,7 +452,7 @@ void SfxXMLMetaExport::Export( const SvXMLNamespaceMap& rNamespaceMap ) ::rtl::OUString::createFromAscii(PROP_DEFAULTTARGET) ); rtl::OUString sDefTarget; aPropVal >>= sDefTarget; - if ( sDefTarget.len() ) + if ( sDefTarget.getLength() ) { sAttrName = pNamespaceMap->GetQNameByKey( XML_NAMESPACE_OFFICE, ::rtl::OUString::createFromAscii(sXML_target_frame_name) ); @@ -488,7 +489,7 @@ void SfxXMLMetaExport::Export( const SvXMLNamespaceMap& rNamespaceMap ) ::rtl::OUString::createFromAscii(PROP_RELOADURL) ); rtl::OUString sReloadURL; aPropVal >>= sReloadURL; - if ( sReloadURL.len() ) + if ( sReloadURL.getLength() ) { sAttrName = pNamespaceMap->GetQNameByKey( XML_NAMESPACE_XLINK, ::rtl::OUString::createFromAscii(sXML_href) ); @@ -524,7 +525,7 @@ void SfxXMLMetaExport::Export( const SvXMLNamespaceMap& rNamespaceMap ) ::rtl::OUString::createFromAscii(PROP_TEMPLATEURL) ); rtl::OUString sTplPath; aPropVal >>= sTplPath; - if ( sTplPath.len() ) + if ( sTplPath.getLength() ) { sAttrName = pNamespaceMap->GetQNameByKey( XML_NAMESPACE_XLINK, ::rtl::OUString::createFromAscii(sXML_type) ); @@ -551,7 +552,7 @@ void SfxXMLMetaExport::Export( const SvXMLNamespaceMap& rNamespaceMap ) ::rtl::OUString::createFromAscii(PROP_TEMPLATENAME) ); rtl::OUString sTplName; aPropVal >>= sTplName; - if ( sTplName.len() ) + if ( sTplName.getLength() ) { sAttrName = pNamespaceMap->GetQNameByKey( XML_NAMESPACE_XLINK, ::rtl::OUString::createFromAscii(sXML_title) ); diff --git a/xmloff/source/meta/xmlmetai.cxx b/xmloff/source/meta/xmlmetai.cxx index a25aac9a7b11..332dbd727d40 100644 --- a/xmloff/source/meta/xmlmetai.cxx +++ b/xmloff/source/meta/xmlmetai.cxx @@ -2,9 +2,9 @@ * * $RCSfile: xmlmetai.cxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: sab $ $Date: 2000-11-16 18:19:02 $ + * last change: $Author: th $ $Date: 2001-05-11 10:48:38 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -269,35 +269,52 @@ sal_Bool SfxXMLMetaElementContext::ParseISODateTimeString( sal_Int32 nMin = 0; sal_Int32 nSec = 0; - sal_Int32 nDateTokens = aDateStr.getTokenCount('-'); + const sal_Uniocde* pStr; + pStr = aDateStr.getStr(); + sal_Int32 nDateTokens = 1; + while ( *pStr ) + { + if ( *pStr == '-' ) + nDateTokens++; + pStr++; + } if ( nDateTokens > 3 || aDateStr.getLength() == 0 ) bSuccess = sal_False; else { - if ( !lcl_GetNumber( aDateStr.getToken( 0, '-' ), nYear, 9999 ) ) + sal_int32 n = 0; + if ( !lcl_GetNumber( aDateStr.getToken( 0, '-', n ), nYear, 9999 ) ) bSuccess = sal_False; if ( nDateTokens >= 2 ) - if ( !lcl_GetNumber( aDateStr.getToken( 1, '-' ), nMonth, 12 ) ) + if ( !lcl_GetNumber( aDateStr.getToken( 0, '-', n ), nMonth, 12 ) ) bSuccess = sal_False; if ( nDateTokens >= 3 ) - if ( !lcl_GetNumber( aDateStr.getToken( 2, '-' ), nDay, 31 ) ) + if ( !lcl_GetNumber( aDateStr.getToken( 0, '-', n ), nDay, 31 ) ) bSuccess = sal_False; } if ( aTimeStr.getLength() > 0 ) // time is optional { - sal_Int32 nTimeTokens = aTimeStr.getTokenCount(':'); + pStr = aTimeStr.getStr(); + sal_Int32 nTimeTokens = 1; + while ( *pStr ) + { + if ( *pStr == ':' ) + nTimeTokens++; + pStr++; + } if ( nTimeTokens > 3 ) bSuccess = sal_False; else { - if ( !lcl_GetNumber( aTimeStr.getToken( 0, ':' ), nHour, 23 ) ) + sal_int32 n = 0; + if ( !lcl_GetNumber( aTimeStr.getToken( 0, ':', n ), nHour, 23 ) ) bSuccess = sal_False; if ( nTimeTokens >= 2 ) - if ( !lcl_GetNumber( aTimeStr.getToken( 1, ':' ), nMin, 59 ) ) + if ( !lcl_GetNumber( aTimeStr.getToken( 0, ':', n ), nMin, 59 ) ) bSuccess = sal_False; if ( nTimeTokens >= 3 ) - if ( !lcl_GetNumber( aTimeStr.getToken( 2, ':' ), nSec, 59 ) ) + if ( !lcl_GetNumber( aTimeStr.getToken( 0, ':', n ), nSec, 59 ) ) bSuccess = sal_False; } } @@ -311,7 +328,7 @@ sal_Bool SfxXMLMetaElementContext::ParseISODateTimeString( sal_Bool SfxXMLMetaElementContext::ParseISODurationString( const rtl::OUString& rString, Time& rTime ) { - rtl::OUString aTrimmed = rString.trim().toUpperCase(); + rtl::OUString aTrimmed = rString.trim().toAsciiUpperCase(); const sal_Unicode* pStr = aTrimmed.getStr(); if ( *(pStr++) != sal_Unicode('P') ) // duration must start with "P" @@ -786,7 +803,7 @@ void SfxXMLMetaContext::AddUserField( const rtl::OUString& rName, const rtl::OUS if ( xDocInfo.is() && nUserKeys < xDocInfo->getUserFieldCount() ) { // keep default name if none is there - if ( rName.len() ) + if ( rName.getLength() ) xDocInfo->setUserFieldName( nUserKeys, rName ); xDocInfo->setUserFieldValue( nUserKeys, rContent ); ++nUserKeys; diff --git a/xmloff/source/style/PageMasterImportContext.cxx b/xmloff/source/style/PageMasterImportContext.cxx index fce6a01e994b..7fe7fbb07622 100644 --- a/xmloff/source/style/PageMasterImportContext.cxx +++ b/xmloff/source/style/PageMasterImportContext.cxx @@ -2,9 +2,9 @@ * * $RCSfile: PageMasterImportContext.cxx,v $ * - * $Revision: 1.6 $ + * $Revision: 1.7 $ * - * last change: $Author: cl $ $Date: 2001-01-16 16:36:55 $ + * last change: $Author: th $ $Date: 2001-05-11 10:50:21 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -214,7 +214,7 @@ void PageStyleContext::FillPropertySet( const uno::Reference<beans::XPropertySet > & rPropSet ) { XMLPropStyleContext::FillPropertySet(rPropSet); - if (sPageUsage.len()) + if (sPageUsage.getLength()) { uno::Any aPageUsage; XMLPMPropHdl_PageStyleLayout aPageUsageHdl; diff --git a/xmloff/source/style/PageMasterPropHdl.cxx b/xmloff/source/style/PageMasterPropHdl.cxx index d9107a2804a5..adca00d494df 100644 --- a/xmloff/source/style/PageMasterPropHdl.cxx +++ b/xmloff/source/style/PageMasterPropHdl.cxx @@ -2,9 +2,9 @@ * * $RCSfile: PageMasterPropHdl.cxx,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: mib $ $Date: 2001-03-19 09:40:43 $ + * last change: $Author: th $ $Date: 2001-05-11 10:52:52 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -364,11 +364,14 @@ sal_Bool XMLPMPropHdl_Print::importXML( const SvXMLUnitConverter& rUnitConverter ) const { sal_Unicode cToken = ' '; - sal_Int32 nCount = rStrImpValue.getTokenCount( cToken ); + sal_Int32 nTokenIndex = 0; sal_Bool bFound = sal_False; - for( sal_Int32 nIndex = 0; (nIndex < nCount) && !bFound; nIndex++ ) - bFound = (sAttrValue == rStrImpValue.getToken( nIndex, cToken )); + do + { + bFound = (sAttrValue == rStrImpValue.getToken( 0, cToken, nTokenIndex )); + } + while ( (nTokenIndex >= 0) && !bFound ); setBOOL( rValue, bFound ); return sal_True; |