Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Please find attached a partial fix for Easy Hack FDO43460

Part XVII
Module
fileaccess and filter

Merry Christmas!

- -- 
Olivier Hallot
Founder, Board of Directors Member - The Document Foundation
LibreOffice translation leader for Brazilian Portuguese
+55-21-8822-8812
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJO9OP8AAoJEJp3R7nH3vLxFc8IAI/BzNoqHnGS6JlHBoI9hLop
4dauSzLa5VoOA1YdRMV39jdqWuogYA7i0AywW9xtPTM//AKLVKSSCucWkHQF4WoL
5eBXzUEOv7t3KwvORBR9n6/3hfAnhmMOuhloFk+NE4GlXKqUydmcz/IVwyItxkHf
Pbv+Wek3ZaN0Iz0Z448nc2snF2sgs6lt6XTH3PjLbMszNPygbOM+ZWtfWwVUNqN5
PkH1KVVyPOuXojp6G8ahBt2j6sMBiLZfwRn6gMQH1ye5YJLiezSVWZvyXALshkKv
1uc2nuQUFa3Lhgj7T9Fm5IoliHZp1DRuqwvHRVkYQYJaxEOIi/mykaZi5PwnYKE=
=CZTr
-----END PGP SIGNATURE-----
From 1f8e245912b33b214f75d345b908cea6e197ed46 Mon Sep 17 00:00:00 2001
From: Olivier Hallot <olivier.hallot@alta.org.br>
Date: Fri, 23 Dec 2011 18:23:14 -0200
Subject: [PATCH] Fix for fdo43460 Part XVII getLength() to isEmpty()

Part XVII
Module
fileaccess and filter
---
 fileaccess/source/FileAccess.cxx                   |    2 +-
 filter/source/config/cache/basecontainer.cxx       |    6 +-
 filter/source/config/cache/cacheitem.cxx           |    4 +-
 filter/source/config/cache/cacheupdatelistener.cxx |    2 +-
 filter/source/config/cache/filtercache.cxx         |   28 +++++++-------
 filter/source/config/cache/filterfactory.cxx       |    6 +-
 filter/source/config/cache/querytokenizer.cxx      |    2 +-
 filter/source/config/cache/typedetection.cxx       |   42 ++++++++++----------
 filter/source/filtertracer/filtertracer.cxx        |    2 +-
 filter/source/msfilter/escherex.cxx                |   18 ++++----
 filter/source/msfilter/eschesdo.cxx                |    2 +-
 filter/source/msfilter/msdffimp.cxx                |    8 ++--
 filter/source/msfilter/msfiltertracer.cxx          |   14 +++---
 filter/source/msfilter/mstoolbar.cxx               |    6 +-
 filter/source/msfilter/msvbahelper.cxx             |   16 ++++----
 filter/source/pdf/impdialog.cxx                    |   10 ++--
 filter/source/pdf/pdfexport.cxx                    |   16 ++++----
 filter/source/placeware/exporter.cxx               |    8 ++--
 filter/source/placeware/tempfile.cxx               |    2 +-
 filter/source/placeware/zip.cxx                    |    4 +-
 filter/source/svg/svgexport.cxx                    |    8 ++--
 filter/source/svg/svgfontexport.cxx                |    4 +-
 filter/source/svg/svgreader.cxx                    |    4 +-
 filter/source/svg/svgwriter.cxx                    |    6 +-
 .../source/xmlfilteradaptor/XmlFilterAdaptor.cxx   |    2 +-
 filter/source/xmlfilterdetect/filterdetect.cxx     |    8 ++--
 filter/source/xsltdialog/typedetectionexport.cxx   |    6 +-
 filter/source/xsltdialog/typedetectionimport.cxx   |    8 ++--
 filter/source/xsltdialog/xmlfileview.cxx           |    4 +-
 filter/source/xsltdialog/xmlfilterjar.cxx          |   12 +++---
 .../source/xsltdialog/xmlfiltersettingsdialog.cxx  |   14 +++---
 filter/source/xsltdialog/xmlfiltertabdialog.cxx    |   10 ++--
 filter/source/xsltdialog/xmlfiltertabpagebasic.cxx |    4 +-
 filter/source/xsltdialog/xmlfiltertabpagexslt.cxx  |    2 +-
 filter/source/xsltdialog/xmlfiltertestdialog.cxx   |   16 ++++----
 filter/source/xsltfilter/XSLTFilter.cxx            |    4 +-
 36 files changed, 155 insertions(+), 155 deletions(-)

diff --git a/fileaccess/source/FileAccess.cxx b/fileaccess/source/FileAccess.cxx
index 15867f8..5852183 100644
--- a/fileaccess/source/FileAccess.cxx
+++ b/fileaccess/source/FileAccess.cxx
@@ -425,7 +425,7 @@ void OFileAccess::createFolder( const rtl::OUString& NewFolderURL )
     throw(CommandAbortedException, Exception, RuntimeException)
 {
     // Does the folder already exist?
-    if( !NewFolderURL.getLength() || isFolder( NewFolderURL ) )
+    if( NewFolderURL.isEmpty() || isFolder( NewFolderURL ) )
         return;
 
     // SfxContentHelper::MakeFolder
diff --git a/filter/source/config/cache/basecontainer.cxx 
b/filter/source/config/cache/basecontainer.cxx
index ea47575..7fa2faa 100644
--- a/filter/source/config/cache/basecontainer.cxx
+++ b/filter/source/config/cache/basecontainer.cxx
@@ -219,7 +219,7 @@ void SAL_CALL BaseContainer::insertByName(const ::rtl::OUString& sItem ,
            css::lang::WrappedTargetException    ,
            css::uno::RuntimeException           )
 {
-    if (!sItem.getLength())
+    if (sItem.isEmpty())
         throw css::lang::IllegalArgumentException(
             ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "empty value not allowed as item name." 
)),
             static_cast< css::container::XNameContainer* >(this),
@@ -283,7 +283,7 @@ void SAL_CALL BaseContainer::replaceByName(const ::rtl::OUString& sItem ,
            css::lang::WrappedTargetException     ,
            css::uno::RuntimeException            )
 {
-    if (!sItem.getLength())
+    if (sItem.isEmpty())
         throw css::lang::IllegalArgumentException(
             ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "empty value not allowed as item name." 
)),
             static_cast< css::container::XNameContainer* >(this),
@@ -323,7 +323,7 @@ css::uno::Any SAL_CALL BaseContainer::getByName(const ::rtl::OUString& sItem)
            css::lang::WrappedTargetException     ,
            css::uno::RuntimeException            )
 {
-    if (!sItem.getLength())
+    if (sItem.isEmpty())
         throw css::container::NoSuchElementException(
                 ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "An empty item cant be part of this 
cache!" )),
                 css::uno::Reference< css::uno::XInterface >(static_cast< 
css::container::XNameAccess* >(this), css::uno::UNO_QUERY));
diff --git a/filter/source/config/cache/cacheitem.cxx b/filter/source/config/cache/cacheitem.cxx
index 36211be..88153a0 100644
--- a/filter/source/config/cache/cacheitem.cxx
+++ b/filter/source/config/cache/cacheitem.cxx
@@ -75,7 +75,7 @@ void CacheItem::update(const CacheItem& rUpdateItem)
 
 void CacheItem::validateUINames(const ::rtl::OUString& sActLocale)
 {
-    if (!sActLocale.getLength())
+    if (sActLocale.isEmpty())
         return;
 
     // 1) check UINames first
@@ -90,7 +90,7 @@ void CacheItem::validateUINames(const ::rtl::OUString& sActLocale)
     if (pUIName != end())
         pUIName->second >>= sUIName;
 
-    if (sUIName.getLength())
+    if (!sUIName.isEmpty())
     {
         // 1a) set UIName inside list of UINames for current locale
         lUINames[sActLocale] <<= sUIName;
diff --git a/filter/source/config/cache/cacheupdatelistener.cxx 
b/filter/source/config/cache/cacheupdatelistener.cxx
index bf5f964..0999722 100644
--- a/filter/source/config/cache/cacheupdatelistener.cxx
+++ b/filter/source/config/cache/cacheupdatelistener.cxx
@@ -179,7 +179,7 @@ void SAL_CALL  CacheUpdateListener::changesOccurred(const css::util::ChangesEven
             }
         }
 
-        if ( ! sNode.getLength() )
+        if ( sNode.isEmpty() )
             continue;
 
         OUStringList::const_iterator pIt = ::std::find(lChangedItems.begin(), lChangedItems.end(), 
sNode);
diff --git a/filter/source/config/cache/filtercache.cxx b/filter/source/config/cache/filtercache.cxx
index 31a61b1..b623e13 100644
--- a/filter/source/config/cache/filtercache.cxx
+++ b/filter/source/config/cache/filtercache.cxx
@@ -232,24 +232,24 @@ void FilterCache::load(EFillState eRequired,
     if (m_eFillState == E_CONTAINS_NOTHING)
     {
         impl_getDirectCFGValue(CFGDIRECTKEY_OFFICELOCALE) >>= m_sActLocale;
-        if (!m_sActLocale.getLength())
+        if (m_sActLocale.isEmpty())
         {
             _FILTER_CONFIG_LOG_1_("FilterCache::ctor() ... could not specify office locale => use 
default \"%s\"\n", _FILTER_CONFIG_TO_ASCII_(DEFAULT_OFFICELOCALE));
             m_sActLocale = DEFAULT_OFFICELOCALE;
         }
 
         impl_getDirectCFGValue(CFGDIRECTKEY_FORMATNAME) >>= m_sFormatName;
-        if (!m_sFormatName.getLength())
+        if (m_sFormatName.isEmpty())
             impl_getDirectCFGValue(CFGDIRECTKEY_PRODUCTNAME) >>= m_sFormatName;
 
-        if (!m_sFormatName.getLength())
+        if (m_sFormatName.isEmpty())
         {
             _FILTER_CONFIG_LOG_1_("FilterCache::ctor() ... could not specify format name => use 
default \"%s\"\n", _FILTER_CONFIG_TO_ASCII_(DEFAULT_FORMATNAME));
             m_sFormatName = DEFAULT_FORMATNAME;
         }
 
         impl_getDirectCFGValue(CFGDIRECTKEY_FORMATVERSION) >>= m_sFormatVersion;
-        if (!m_sFormatVersion.getLength())
+        if (m_sFormatVersion.isEmpty())
         {
             _FILTER_CONFIG_LOG_1_("FilterCache::ctor() ... could not specify format version => use 
default \"%s\"\n", _FILTER_CONFIG_TO_ASCII_(DEFAULT_FORMATVERSION));
             m_sFormatVersion = DEFAULT_FORMATVERSION;
@@ -557,7 +557,7 @@ void FilterCache::addStatePropsToItem(      EItemType        eType,
                 ::rtl::OUString sDefaultFrameLoader;
                 if (
                     (aDirectValue >>= sDefaultFrameLoader) &&
-                    (sDefaultFrameLoader.getLength()     ) &&
+                    (!sDefaultFrameLoader.isEmpty()      ) &&
                     (sItem.equals(sDefaultFrameLoader)   )
                    )
                 {
@@ -911,8 +911,8 @@ css::uno::Any FilterCache::impl_getDirectCFGValue(const ::rtl::OUString& sDirect
 
     if (
         (!::utl::splitLastFromConfigurationPath(sDirectKey, sRoot, sKey)) ||
-        (!sRoot.getLength()                                             ) ||
-        (!sKey.getLength()                                              )
+        (sRoot.isEmpty()                                             ) ||
+        (sKey.isEmpty()                                              )
        )
         return css::uno::Any();
 
@@ -1066,7 +1066,7 @@ void FilterCache::impl_validateAndOptimize()
         // Because these informations are available as type properties!
         ::rtl::OUString sDetectService;
         aType[PROPNAME_DETECTSERVICE ] >>= sDetectService;
-        if (sDetectService.getLength())
+        if (!sDetectService.isEmpty())
             impl_resolveItem4TypeRegistration(&m_lDetectServices, sDetectService, sType);
 
         // get its registration for file Extensions AND(!) URLPattern ...
@@ -1157,7 +1157,7 @@ void FilterCache::impl_validateAndOptimize()
 
         ::rtl::OUString sPrefFilter;
         aType[PROPNAME_PREFERREDFILTER] >>= sPrefFilter;
-        if (!sPrefFilter.getLength())
+        if (sPrefFilter.isEmpty())
         {
             // OK - there is no filter for this type. But thats not an error.
             // May be it can be handled by a ContentHandler ...
@@ -1166,10 +1166,10 @@ void FilterCache::impl_validateAndOptimize()
             sal_Bool bReferencedByLoader  = sal_True;
             sal_Bool bReferencedByHandler = sal_True;
             if (bAllLoadersShouldExist)
-                bReferencedByLoader = (impl_searchFrameLoaderForType(sType).getLength()!=0);
+                bReferencedByLoader = !impl_searchFrameLoaderForType(sType).isEmpty();
 
             if (bAllHandlersShouldExist)
-                bReferencedByHandler = (impl_searchContentHandlerForType(sType).getLength()!=0);
+                bReferencedByHandler = !impl_searchContentHandlerForType(sType).isEmpty();
 
             if (
                 (!bReferencedByLoader ) &&
@@ -1184,7 +1184,7 @@ void FilterCache::impl_validateAndOptimize()
             }
         }
 
-        if (sPrefFilter.getLength())
+        if (!sPrefFilter.isEmpty())
         {
             CacheItemList::const_iterator pIt2 = m_lFilters.find(sPrefFilter);
             if (pIt2 == m_lFilters.end())
@@ -1260,7 +1260,7 @@ void FilterCache::impl_validateAndOptimize()
 
     if (
         (!(aDirectValue >>= sDefaultFrameLoader)) ||
-        (!sDefaultFrameLoader.getLength()       )
+        (sDefaultFrameLoader.isEmpty()       )
        )
     {
         sLog.appendAscii("error\t:\t"                                );
@@ -2371,7 +2371,7 @@ CacheItem FilterCache::impl_readOldItem(const css::uno::Reference< 
css::containe
     xItem->getByName(::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Data" ))) >>= sData;
     lData = impl_tokenizeString(sData, (sal_Unicode)',');
     if (
-        (!sData.getLength()) ||
+        (sData.isEmpty()) ||
         (lData.size()<1    )
        )
     {
diff --git a/filter/source/config/cache/filterfactory.cxx 
b/filter/source/config/cache/filterfactory.cxx
index f2b138e..4620b3e 100644
--- a/filter/source/config/cache/filterfactory.cxx
+++ b/filter/source/config/cache/filterfactory.cxx
@@ -173,7 +173,7 @@ css::uno::Reference< css::uno::XInterface > SAL_CALL FilterFactory::createInstan
 
     // create service instance
     css::uno::Reference< css::uno::XInterface > xFilter;
-    if (sFilterService.getLength())
+    if (!sFilterService.isEmpty())
         xFilter = m_xSMGR->createInstance(sFilterService);
 
     // initialize filter
@@ -377,7 +377,7 @@ OUStringList FilterFactory::impl_queryMatchByDocumentService(const QueryTokenize
             // "matchByDocumentService=com.sun.star..."     => only filter matching this document 
service will be adressed
             ::rtl::OUString sCheckValue = 
aFilter.getUnpackedValueOrDefault(PROPNAME_DOCUMENTSERVICE, ::rtl::OUString());
             if (
-                ( sDocumentService.getLength()                 ) &&
+                (!sDocumentService.isEmpty()                   ) &&
                 (!sDocumentService.equals(QUERY_CONSTVALUE_ALL)) &&
                 (!sCheckValue.equals(sDocumentService)         )
             )
@@ -491,7 +491,7 @@ OUStringList FilterFactory::impl_getSortedFilterList(const QueryTokenizer& lToke
 
     // simple search for filters of one specific module.
     OUStringList lFilterList;
-    if (sModule.getLength())
+    if (!sModule.isEmpty())
         lFilterList = impl_getSortedFilterListForModule(sModule, nIFlags, nEFlags);
     else
     {
diff --git a/filter/source/config/cache/querytokenizer.cxx 
b/filter/source/config/cache/querytokenizer.cxx
index 9e2157e..273b4d4 100644
--- a/filter/source/config/cache/querytokenizer.cxx
+++ b/filter/source/config/cache/querytokenizer.cxx
@@ -50,7 +50,7 @@ QueryTokenizer::QueryTokenizer(const ::rtl::OUString& sQuery)
     while(token != -1)
     {
         ::rtl::OUString sToken = sQuery.getToken(0, ':', token);
-        if (sToken.getLength())
+        if (!sToken.isEmpty())
         {
             sal_Int32 equal = sToken.indexOf('=');
 
diff --git a/filter/source/config/cache/typedetection.cxx 
b/filter/source/config/cache/typedetection.cxx
index cc91746..f1a835d 100644
--- a/filter/source/config/cache/typedetection.cxx
+++ b/filter/source/config/cache/typedetection.cxx
@@ -180,7 +180,7 @@ TypeDetection::~TypeDetection()
         // the might needed input stream, start detection
         // which uses all registered deep detection services.
         if (
-            (!sType.getLength()) &&
+            (sType.isEmpty()) &&
             (bAllowDeep        )
            )
         {
@@ -192,13 +192,13 @@ TypeDetection::~TypeDetection()
         // pure deep detection failed
         // => ask might existing InteractionHandler
         // means: ask user for it's decision
-        if (!sType.getLength())
+        if (sType.isEmpty())
             sType = impl_askUserForTypeAndFilterIfAllowed(stlDescriptor);
 
         //*******************************************
         // no real detected type - but a might valid one.
         // update descriptor and set last chance for return.
-        if (!sType.getLength() && sLastChance.getLength())
+        if (sType.isEmpty() && !sLastChance.isEmpty())
         {
             OSL_FAIL("set first flat detected type without a registered deep detection service as 
\"last chance\" ... nevertheless some other deep detections said \"NO\". I TRY IT!");
             sType = sLastChance;
@@ -229,7 +229,7 @@ void TypeDetection::impl_checkResultsAndAddBestFilter(::comphelper::MediaDescrip
     ::rtl::OUString sFilter = rDescriptor.getUnpackedValueOrDefault(
                                 ::comphelper::MediaDescriptor::PROP_FILTERNAME(),
                                 ::rtl::OUString());
-    if (sFilter.getLength())
+    if (!sFilter.isEmpty())
         return;
 
     // b)
@@ -238,7 +238,7 @@ void TypeDetection::impl_checkResultsAndAddBestFilter(::comphelper::MediaDescrip
     ::rtl::OUString sDocumentService = rDescriptor.getUnpackedValueOrDefault(
                                             ::comphelper::MediaDescriptor::PROP_DOCUMENTSERVICE(),
                                             ::rtl::OUString());
-    if (sDocumentService.getLength())
+    if (!sDocumentService.isEmpty())
     {
         try
         {
@@ -308,7 +308,7 @@ void TypeDetection::impl_checkResultsAndAddBestFilter(::comphelper::MediaDescrip
                 // <- SAFE
             }
 
-            if (sFilter.getLength() > 0)
+            if (!sFilter.isEmpty())
             {
                 rDescriptor[::comphelper::MediaDescriptor::PROP_TYPENAME()  ] <<= sRealType;
                 rDescriptor[::comphelper::MediaDescriptor::PROP_FILTERNAME()] <<= sFilter;
@@ -394,7 +394,7 @@ void TypeDetection::impl_checkResultsAndAddBestFilter(::comphelper::MediaDescrip
             sFilter = ::rtl::OUString();
         }
 
-        if (sFilter.getLength())
+        if (!sFilter.isEmpty())
         {
             rDescriptor[::comphelper::MediaDescriptor::PROP_TYPENAME()  ] <<= sType  ;
             rDescriptor[::comphelper::MediaDescriptor::PROP_FILTERNAME()] <<= sFilter;
@@ -505,7 +505,7 @@ sal_Bool TypeDetection::impl_getPreselectionForType(const ::rtl::OUString& sPreS
     }
 
     // if its a valid type - set it on all return values!
-    if (sType.getLength())
+    if (!sType.isEmpty())
     {
         FlatDetectionInfo aInfo;
         aInfo.sType              = sType;
@@ -578,7 +578,7 @@ sal_Bool TypeDetection::impl_getPreselectionForFilter(const ::rtl::OUString& sPr
         rInfo.bPreselectedByFilter = sal_True;
     }
 
-    if (sFilter.getLength())
+    if (!sFilter.isEmpty())
         return sal_True;
     else
         return sal_False;
@@ -687,15 +687,15 @@ void TypeDetection::impl_getPreselection(const css::util::URL&                
aP
     */
 
     ::rtl::OUString sSelectedType = 
rDescriptor.getUnpackedValueOrDefault(::comphelper::MediaDescriptor::PROP_TYPENAME(), 
::rtl::OUString());
-    if (sSelectedType.getLength())
+    if (!sSelectedType.isEmpty())
         impl_getPreselectionForType(sSelectedType, aParsedURL, rFlatTypes);
 
     ::rtl::OUString sSelectedFilter = 
rDescriptor.getUnpackedValueOrDefault(::comphelper::MediaDescriptor::PROP_FILTERNAME(), 
::rtl::OUString());
-    if (sSelectedFilter.getLength())
+    if (!sSelectedFilter.isEmpty())
         impl_getPreselectionForFilter(sSelectedFilter, aParsedURL, rFlatTypes);
 
     ::rtl::OUString sSelectedDoc = 
rDescriptor.getUnpackedValueOrDefault(::comphelper::MediaDescriptor::PROP_DOCUMENTSERVICE(), 
::rtl::OUString());
-    if (sSelectedDoc.getLength())
+    if (!sSelectedDoc.isEmpty())
         impl_getPreselectionForDocumentService(sSelectedDoc, aParsedURL, rFlatTypes);
 }
 
@@ -757,7 +757,7 @@ void TypeDetection::impl_getPreselection(const css::util::URL&                aP
             aType[PROPNAME_DETECTSERVICE] >>= sDetectService;
 
             // c)
-            if (!sDetectService.getLength())
+            if (sDetectService.isEmpty())
             {
                 // accept or not accept flat types without deep detection: that's the question :-)
                 // May be there exists some states, where we have to use our LastChance feature 
instead
@@ -778,7 +778,7 @@ void TypeDetection::impl_getPreselection(const css::util::URL&                aP
                 // preselected by the user can be used as LAST CHANCE in case no other type could
                 // be detected. Of course only the first type without deep detector can be used.
                 // Further ones has to be ignored.
-                if (rLastChance.getLength() < 1)
+                if (rLastChance.isEmpty())
                     rLastChance = sFlatType;
 
                 continue;
@@ -791,7 +791,7 @@ void TypeDetection::impl_getPreselection(const css::util::URL&                aP
             ::rtl::OUString sDeepType = impl_askDetectService(sDetectService, rDescriptor);
 
             // d)
-            if (sDeepType.getLength())
+            if (!sDeepType.isEmpty())
                 return sDeepType;
         }
         catch(const css::container::NoSuchElementException&)
@@ -843,7 +843,7 @@ namespace
     {
         const ::rtl::OUString& sDetectService = *pIt;
               ::rtl::OUString  sDeepType      = impl_askDetectService(sDetectService, rDescriptor);
-        if (sDeepType.getLength())
+        if (!sDeepType.isEmpty())
             return sDeepType;
         lInsideUsedDetectors.push_back(sDetectService);
     }
@@ -863,7 +863,7 @@ namespace
     ::rtl::OUString sPreselDocumentService = rDescriptor.getUnpackedValueOrDefault(
                                                 
::comphelper::MediaDescriptor::PROP_DOCUMENTSERVICE(),
                                                 ::rtl::OUString());
-    if (sPreselDocumentService.getLength())
+    if (!sPreselDocumentService.isEmpty())
     {
         for (  pIt  = lDetectors.begin();
                pIt != lDetectors.end()  ;
@@ -921,7 +921,7 @@ namespace
             if (bMatchDetectorToDocumentService)
             {
                 ::rtl::OUString sDeepType = impl_askDetectService(sDetectService, rDescriptor);
-                if (sDeepType.getLength())
+                if (!sDeepType.isEmpty())
                     return sDeepType;
                 lInsideUsedDetectors.push_back(sDetectService);
             }
@@ -942,7 +942,7 @@ namespace
             continue;
 
         ::rtl::OUString sDeepType = impl_askDetectService(sDetectService, rDescriptor);
-        if (sDeepType.getLength())
+        if (!sDeepType.isEmpty())
             return sDeepType;
     }
 
@@ -1090,7 +1090,7 @@ void TypeDetection::impl_seekStreamToZero(comphelper::MediaDescriptor& 
rDescript
     // and not for "missing files". Especialy if detection is done by a stream only
     // we cant check if the stream points to an "existing content"!
     if (
-        (!sURL.getLength()                                     ) || // "non existing file" ?
+        (sURL.isEmpty()                                     ) || // "non existing file" ?
         (!xStream.is()                                         ) || // non existing file !
         (sURL.equalsIgnoreAsciiCaseAsciiL("private:stream", 14))    // not a good idea .-)
        )
@@ -1134,7 +1134,7 @@ void TypeDetection::impl_openStream(::comphelper::MediaDescriptor& 
rDescriptor)
     sal_Bool bSuccess = sal_False;
     ::rtl::OUString sURL = rDescriptor.getUnpackedValueOrDefault( 
::comphelper::MediaDescriptor::PROP_URL(), ::rtl::OUString() );
     sal_Bool bRequestedReadOnly = rDescriptor.getUnpackedValueOrDefault( 
::comphelper::MediaDescriptor::PROP_READONLY(), sal_False );
-    if ( sURL.getLength() && ::utl::LocalFileHelper::IsLocalFile( INetURLObject( sURL 
).GetMainURL( INetURLObject::NO_DECODE ) ) )
+    if ( !sURL.isEmpty() && ::utl::LocalFileHelper::IsLocalFile( INetURLObject( sURL ).GetMainURL( 
INetURLObject::NO_DECODE ) ) )
     {
         // OOo uses own file locking mechanics in case of local file
         bSuccess = rDescriptor.addInputStreamOwnLock();
diff --git a/filter/source/filtertracer/filtertracer.cxx 
b/filter/source/filtertracer/filtertracer.cxx
index 00ca6fc..5cfa629 100644
--- a/filter/source/filtertracer/filtertracer.cxx
+++ b/filter/source/filtertracer/filtertracer.cxx
@@ -133,7 +133,7 @@ void SAL_CALL FilterTracer::initialize( const SEQ( NMSP_UNO::Any )& aArguments )
     }
 
     // check if we have to create the XOutputStream
-    if ( !mxOutputStream.is() && msURL.getLength() )
+    if ( !(mxOutputStream.is() || msURL.isEmpty()) )
     {
         mpStream = ::utl::UcbStreamHelper::CreateStream( msURL, STREAM_WRITE | STREAM_TRUNC | 
STREAM_SHARE_DENYNONE );
         if ( mpStream )
diff --git a/filter/source/msfilter/escherex.cxx b/filter/source/msfilter/escherex.cxx
index 10f1770..b8d64f7 100644
--- a/filter/source/msfilter/escherex.cxx
+++ b/filter/source/msfilter/escherex.cxx
@@ -746,7 +746,7 @@ sal_Bool EscherPropertyContainer::GetLineArrow( const sal_Bool bLineStart,
                 sal_Int16       nWhich = bLineStart ? XATTR_LINESTART : XATTR_LINEEND;
 
                 SvxUnogetApiNameForItem( nWhich, aArrowStartName, aApiName );
-                if ( aApiName.getLength() )
+                if ( !aApiName.isEmpty() )
                 {
 
                     /* todo:
@@ -1131,7 +1131,7 @@ sal_Bool EscherPropertyContainer::CreateOLEGraphicProperties(
             {
                 GraphicObject aGraphicObject( *pGraphic );
                 rtl::OString aUniqueId( aGraphicObject.GetUniqueID() );
-                if ( aUniqueId.getLength() )
+                if ( !aUniqueId.isEmpty() )
                 {
                     AddOpt( ESCHER_Prop_fillType, ESCHER_FillPicture );
                     uno::Reference< beans::XPropertySet > aXPropSet( rXShape, uno::UNO_QUERY );
@@ -1165,7 +1165,7 @@ sal_Bool EscherPropertyContainer::CreateOLEGraphicProperties(
 
 sal_Bool EscherPropertyContainer::ImplCreateEmbeddedBmp( const rtl::OString& rUniqueId )
 {
-    if( rUniqueId.getLength() > 0 )
+    if( !rUniqueId.isEmpty() )
     {
         EscherGraphicProvider aProvider;
         SvMemoryStream aMemStrm;
@@ -1409,7 +1409,7 @@ sal_Bool EscherPropertyContainer::CreateGraphicProperties(
                         delete pIn;
                     }
                 }
-                if ( !aUniqueId.getLength() )
+                if ( aUniqueId.isEmpty() )
                 {
                     if ( pGraphicProvider )
                     {
@@ -1419,7 +1419,7 @@ sal_Bool EscherPropertyContainer::CreateGraphicProperties(
                         {
                             rtl::OUString aRelUrl( INetURLObject::GetRelURL( rBaseURI, aGraphicUrl,
                                                     INetURLObject::WAS_ENCODED, 
INetURLObject::DECODE_TO_IURI, RTL_TEXTENCODING_UTF8, INetURLObject::FSYS_DETECT ) );
-                            if ( aRelUrl.getLength() )
+                            if ( !aRelUrl.isEmpty() )
                                 aGraphicUrl = aRelUrl;
                         }
                     }
@@ -1427,7 +1427,7 @@ sal_Bool EscherPropertyContainer::CreateGraphicProperties(
             }
         }
 
-        if ( aGraphicUrl.Len() || aUniqueId.getLength() )
+        if ( aGraphicUrl.Len() || !aUniqueId.isEmpty() )
         {
             if ( bMirrored || nAngle )
             {
@@ -1454,7 +1454,7 @@ sal_Bool EscherPropertyContainer::CreateGraphicProperties(
             else
                 AddOpt( ESCHER_Prop_fillType, ESCHER_FillPicture );
 
-            if ( aUniqueId.getLength() )
+            if ( !aUniqueId.isEmpty() )
             {
                 // write out embedded graphic
                 if ( pGraphicProvider && pPicOutStrm && pShapeBoundRect )
@@ -2960,7 +2960,7 @@ void EscherPropertyContainer::CreateCustomShapeProperties( const MSO_SPT 
eShapeT
                             uno::Reference< text::XSimpleText > xText( rXShape, uno::UNO_QUERY );
                             if ( xText.is() )
                                 aText = xText->getString();
-                            if ( !aText.getLength() )
+                            if ( aText.isEmpty() )
                                 aText = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "your text" 
));   // todo: moving into a resource
                             AddOpt( DFF_Prop_gtextUNICODE, aText );
 
@@ -2969,7 +2969,7 @@ void EscherPropertyContainer::CreateCustomShapeProperties( const MSO_SPT 
eShapeT
                             const rtl::OUString sCharFontName           ( 
RTL_CONSTASCII_USTRINGPARAM( "CharFontName" ) );
                             uno::Any aAny = aXPropSet->getPropertyValue( sCharFontName );
                             aAny >>= aFontName;
-                            if ( !aFontName.getLength() )
+                            if ( aFontName.isEmpty() )
                                 aFontName = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Arial 
Black" ));
                             AddOpt( DFF_Prop_gtextFont, aFontName );
 
diff --git a/filter/source/msfilter/eschesdo.cxx b/filter/source/msfilter/eschesdo.cxx
index 96e81d9..256b06a 100644
--- a/filter/source/msfilter/eschesdo.cxx
+++ b/filter/source/msfilter/eschesdo.cxx
@@ -1119,7 +1119,7 @@ sal_uInt32 ImplEESdrObject::ImplGetText()
 sal_Bool ImplEESdrObject::ImplHasText() const
 {
     Reference< XText > xXText( mXShape, UNO_QUERY );
-    return xXText.is() && xXText->getString().getLength();
+    return xXText.is() && !xXText->getString().isEmpty();
 }
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/filter/source/msfilter/msdffimp.cxx b/filter/source/msfilter/msdffimp.cxx
index 4b3dece..038dcbe 100644
--- a/filter/source/msfilter/msdffimp.cxx
+++ b/filter/source/msfilter/msdffimp.cxx
@@ -5125,7 +5125,7 @@ SdrObject* SvxMSDffManager::ImportShape( const DffRecordHeader& rHd, 
SvStream& r
     if( pRet )
     {
         ::rtl::OUString aObjName = GetPropertyString( DFF_Prop_wzName, rSt );
-        if( aObjName.getLength() > 0 )
+        if( !aObjName.isEmpty() )
             pRet->SetName( aObjName );
     }
 
@@ -7337,14 +7337,14 @@ com::sun::star::uno::Reference < com::sun::star::embed::XEmbeddedObject >  
SvxMS
             else
                 aFilterName = GetFilterNameFromClassID_Impl( aStgNm );
 
-            uno::Sequence < beans::PropertyValue > aMedium( aFilterName.getLength() ? 3 : 2);
+            uno::Sequence < beans::PropertyValue > aMedium( aFilterName.isEmpty() ? 2 : 3);
             aMedium[0].Name = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "InputStream" ) );
             uno::Reference < io::XInputStream > xStream = new ::utl::OSeekableInputStreamWrapper( 
*pStream );
             aMedium[0].Value <<= xStream;
             aMedium[1].Name = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "URL" ) );
             aMedium[1].Value <<= ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "private:stream" ) 
);
 
-            if ( aFilterName.getLength() )
+            if ( !aFilterName.isEmpty() )
             {
                 aMedium[2].Name = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "FilterName" ) );
                 aMedium[2].Value <<= aFilterName;
@@ -7356,7 +7356,7 @@ com::sun::star::uno::Reference < com::sun::star::embed::XEmbeddedObject >  
SvxMS
 
             if ( !xObj.is() )
             {
-                if( aFilterName.getLength() )
+                if( !aFilterName.isEmpty() )
                 {
                     // throw the filter parameter away as workaround
                     aMedium.realloc( 2 );
diff --git a/filter/source/msfilter/msfiltertracer.cxx b/filter/source/msfilter/msfiltertracer.cxx
index f4840bc..0bc2ccb 100644
--- a/filter/source/msfilter/msfiltertracer.cxx
+++ b/filter/source/msfilter/msfiltertracer.cxx
@@ -71,20 +71,20 @@ MSFilterTracer::MSFilterTracer( const ::rtl::OUString& rConfigPath, uno::Sequenc
             rtl::OUString aName( mpCfgItem->ReadString( rtl::OUString( 
RTL_CONSTASCII_USTRINGPARAM( "Name" )), aEmptyString ) );
             rtl::OUString aDocumentURL( mpCfgItem->ReadString( rtl::OUString( 
RTL_CONSTASCII_USTRINGPARAM( "DocumentURL" )), aEmptyString ) );
             INetURLObject aLogFile( aDocumentURL );
-            if ( aLogFile.GetMainURL( INetURLObject::NO_DECODE ).getLength() )
+            if ( !aLogFile.GetMainURL( INetURLObject::NO_DECODE ).isEmpty() )
             {
-                if ( aPath.getLength() )
+                if ( !aPath.isEmpty() )
                 {
                     String aOldName( aLogFile.getName( INetURLObject::LAST_SEGMENT, true, 
INetURLObject::NO_DECODE ) );
                     aLogFile = INetURLObject( aPath );
                     aLogFile.insertName( aOldName );
                 }
-                if ( aName.getLength() )
+                if ( !aName.isEmpty() )
                     aLogFile.setName( aName );
             }
             else
             {
-                if ( aPath.getLength() )
+                if ( !aPath.isEmpty() )
                     aLogFile = INetURLObject( aPath );
                 else
                 {
@@ -96,7 +96,7 @@ MSFilterTracer::MSFilterTracer( const ::rtl::OUString& rConfigPath, uno::Sequenc
                         aLogFile .removeFinalSlash();
                     }
                 }
-                if ( !aName.getLength() )
+                if ( aName.isEmpty() )
                     aName = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "tracer" ));
                 aLogFile.insertName( aName );
             }
@@ -191,7 +191,7 @@ void MSFilterTracer::Trace( const rtl::OUString& rElement, const rtl::OUString&
     if ( mbEnabled && mxLogger.is() )
     {
         sal_Bool bFilter = sal_False;
-        if ( rMessage.getLength() && mxTextSearch.is() )
+        if ( !rMessage.isEmpty() && mxTextSearch.is() )
         {
             maSearchOptions.searchString = rMessage;
             mxTextSearch->setOptions(  maSearchOptions );
@@ -203,7 +203,7 @@ void MSFilterTracer::Trace( const rtl::OUString& rElement, const rtl::OUString&
             uno::Reference < xml::sax::XAttributeList > xAttrList( new SvXMLAttributeList( 
*mpAttributeList ) );
             if ( mxHandler.is() )
                 mxHandler->startElement( rElement, xAttrList );
-            if ( rMessage.getLength() )
+            if ( !rMessage.isEmpty() )
             {
                 rtl::OUString aEmpty;
                 mxLogger->logp( 0, aEmpty, aEmpty, rMessage );
diff --git a/filter/source/msfilter/mstoolbar.cxx b/filter/source/msfilter/mstoolbar.cxx
index ed1c986..044c691 100644
--- a/filter/source/msfilter/mstoolbar.cxx
+++ b/filter/source/msfilter/mstoolbar.cxx
@@ -328,7 +328,7 @@ bool TBCData::ImportToolBarControl( CustomToolBarImportHelper& helper, std::vect
             if ( TBCBitMap* pIcon = pSpecificInfo->getIcon() )
             {
                 // Without a command openoffice won't display the icon
-                if ( sCommand.getLength() )
+                if ( !sCommand.isEmpty() )
                 {
                     BitmapEx aBitEx( pIcon->getBitMap() );
                     if ( pSpecificInfo->getIconMask() )
@@ -345,7 +345,7 @@ bool TBCData::ImportToolBarControl( CustomToolBarImportHelper& helper, std::vect
             {
 
                 rtl::OUString sBuiltInCmd = helper.MSOTCIDToOOCommand(  
*pSpecificInfo->getBtnFace() );
-                if ( sBuiltInCmd.getLength() )
+                if ( !sBuiltInCmd.isEmpty() )
                 {
                     uno::Sequence< rtl::OUString> sCmds(1);
                     sCmds[ 0 ] = sBuiltInCmd;
@@ -505,7 +505,7 @@ TBCGeneralInfo::ImportToolBarControlData( CustomToolBarImportHelper& helper, std
         beans::PropertyValue aProp;
         // probably access to the header would be a better test than seeing if there is an action, 
e.g.
         // if ( rHeader.getTct() == 0x01 && rHeader.getTcID() == 0x01 ) // not defined, probably 
this is a command
-        if ( extraInfo.getOnAction().getLength() )
+        if ( !extraInfo.getOnAction().isEmpty() )
         {
             aProp.Name = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("CommandURL") );
             ooo::vba::MacroResolvedInfo aMacroInf = ooo::vba::resolveVBAMacro( 
&helper.GetDocShell(), extraInfo.getOnAction(), true );
diff --git a/filter/source/msfilter/msvbahelper.cxx b/filter/source/msfilter/msvbahelper.cxx
index ca7f34d..07a40c0 100644
--- a/filter/source/msfilter/msvbahelper.cxx
+++ b/filter/source/msfilter/msvbahelper.cxx
@@ -106,7 +106,7 @@ SfxObjectShell* findShellForUrl( const rtl::OUString& sMacroURLOrPath )
                 , rtl::OUStringToOString( aURL, RTL_TEXTENCODING_UTF8 ).getStr()
             );
             ::rtl::OUString aName = xModel->getURL() ;
-            if (0 == aName.getLength())
+            if (aName.isEmpty())
                 {
 
                     const static rtl::OUString sTitle( RTL_CONSTASCII_USTRINGPARAM("Title" ) );
@@ -143,7 +143,7 @@ SfxObjectShell* findShellForUrl( const rtl::OUString& sMacroURLOrPath )
                 // sometimes just the name of the document ( without the path
                 // is used
                 bool bDocNameNoPathMatch = false;
-                if ( aURL.getLength() && aURL.indexOf( '/' ) == -1 )
+                if ( !aURL.isEmpty() && aURL.indexOf( '/' ) == -1 )
                 {
                     sal_Int32 lastSlashIndex = xModel->getURL().lastIndexOf( '/' );
                     if ( lastSlashIndex > -1 )
@@ -231,7 +231,7 @@ bool hasMacro( SfxObjectShell* pShell, const String& sLibrary, String& sMod, con
     if( BasicManager* pBasicMgr = pShell ? pShell->GetBasicManager() : 0 )
     {
         aPrjName = pBasicMgr->GetName();
-        if( aPrjName.getLength() == 0 )
+        if( aPrjName.isEmpty() )
             aPrjName = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Standard" ) );
     }
     return aPrjName;
@@ -262,7 +262,7 @@ void parseMacro( const rtl::OUString& sMacro, String& sContainer, String& sModul
 {
     if( pShell )
     {
-        ::rtl::OUString aLibName = (rLibName.getLength() > 0) ? rLibName : getDefaultProjectName( 
pShell );
+        ::rtl::OUString aLibName = rLibName.isEmpty() ?  getDefaultProjectName( pShell ) : 
rLibName ;
         String aModuleName = rModuleName;
         if( hasMacro( pShell, aLibName, aModuleName, rMacroName ) )
             return ::rtl::OUStringBuffer( aLibName ).append( sal_Unicode( '.' ) ).append( 
aModuleName ).append( sal_Unicode( '.' ) ).append( rMacroName ).makeStringAndClear();
@@ -372,7 +372,7 @@ MacroResolvedInfo resolveVBAMacro( SfxObjectShell* pShell, const rtl::OUString&
             uno::Reference< document::XDocumentProperties > xDocProps( 
xDocPropSupp->getDocumentProperties(), uno::UNO_QUERY_THROW );
 
             rtl::OUString sCreatedFrom = xDocProps->getTemplateURL();
-            if ( sCreatedFrom.getLength() )
+            if ( !sCreatedFrom.isEmpty() )
             {
                 INetURLObject aObj;
                 aObj.SetURL( sCreatedFrom );
@@ -393,7 +393,7 @@ MacroResolvedInfo resolveVBAMacro( SfxObjectShell* pShell, const rtl::OUString&
                 sCreatedFrom = sCreatedFrom.copy( 0, nIndex );
 
             rtl::OUString sPrj;
-            if ( sCreatedFrom.getLength() && xPrjNameCache->hasByName( sCreatedFrom ) )
+            if ( !sCreatedFrom.isEmpty() && xPrjNameCache->hasByName( sCreatedFrom ) )
             {
                 xPrjNameCache->getByName( sCreatedFrom ) >>= sPrj;
                 // Make sure we don't double up with this project
@@ -538,7 +538,7 @@ void SAL_CALL VBAMacroResolver::initialize( const uno::Sequence< uno::Any >& rAr
         throw uno::RuntimeException();
 
     // second argument: VBA project name
-    if( !(rArgs[ 1 ] >>= maProjectName) || (maProjectName.getLength() == 0) )
+    if( !(rArgs[ 1 ] >>= maProjectName) || (maProjectName.isEmpty()) )
         throw uno::RuntimeException();
 }
 
@@ -551,7 +551,7 @@ void SAL_CALL VBAMacroResolver::initialize( const uno::Sequence< uno::Any >& rAr
 
     // the name may be enclosed in apostrophs
     ::rtl::OUString aMacroName = trimMacroName( rVBAMacroName );
-    if( aMacroName.getLength() == 0 )
+    if( aMacroName.isEmpty() )
         throw lang::IllegalArgumentException();
 
     // external references not supported here (syntax is "url!macroname" or "[url]!macroname" or 
"[url]macroname")
diff --git a/filter/source/pdf/impdialog.cxx b/filter/source/pdf/impdialog.cxx
index 650f07b..2f0682c 100644
--- a/filter/source/pdf/impdialog.cxx
+++ b/filter/source/pdf/impdialog.cxx
@@ -156,7 +156,7 @@ ImpPDFTabDialog::ImpPDFTabDialog( Window* pParent,
                 else if ( nLen == 1 )
                 {
                     Reference< text::XTextRange > xTextRange( xIndexAccess->getByIndex( 0 ), 
UNO_QUERY );
-                    if ( xTextRange.is() && ( xTextRange->getString().getLength() == 0 ) )
+                    if ( xTextRange.is() && ( xTextRange->getString().isEmpty() ) )
                         mbSelectionPresent = sal_False;
                 }
             }
@@ -252,8 +252,8 @@ ImpPDFTabDialog::ImpPDFTabDialog( Window* pParent,
 
 //change text on the Ok button: get the relevant string from resources, update it on the button
 //according to the exported pdf file destination: send as e-mail or write to file?
-    GetOKButton().SetText( ( sOkButtonText.getLength() > 0 ) ?
-                            sOkButtonText : OUString( String( PDFFilterResId( STR_PDF_EXPORT ) ) 
));
+    GetOKButton().SetText( ( sOkButtonText.isEmpty() ) ?
+                            OUString( String( PDFFilterResId( STR_PDF_EXPORT ) ) ) : sOkButtonText 
);
 
     GetCancelButton().SetClickHdl(LINK(this, ImpPDFTabDialog, CancelHdl));
 
@@ -1217,8 +1217,8 @@ IMPL_LINK( ImpPDFTabSecurityPage, ClickmaPbSetPwdHdl, void*, EMPTYARG )
         rtl::OUString aUserPW( aPwdDialog.GetPassword() );
         rtl::OUString aOwnerPW( aPwdDialog.GetPassword2() );
 
-        mbHaveUserPassword = (aUserPW.getLength() != 0);
-        mbHaveOwnerPassword = (aOwnerPW.getLength() != 0);
+        mbHaveUserPassword = !aUserPW.isEmpty();
+        mbHaveOwnerPassword = !aOwnerPW.isEmpty();
 
         mxPreparedPasswords = vcl::PDFWriter::InitEncryption( aOwnerPW, aUserPW, true );
 
diff --git a/filter/source/pdf/pdfexport.cxx b/filter/source/pdf/pdfexport.cxx
index f023f04..a027f74 100644
--- a/filter/source/pdf/pdfexport.cxx
+++ b/filter/source/pdf/pdfexport.cxx
@@ -325,7 +325,7 @@ static OUString getMimetypeForDocument( const Reference< XMultiServiceFactory >&
     if( xModuleManager.is() && xStore.is() )
     {
         OUString aDocServiceName = xModuleManager->identify( Reference< XInterface >( xStore, 
uno::UNO_QUERY ) );
-        if ( aDocServiceName.getLength() )
+        if ( !aDocServiceName.isEmpty() )
         {
             // get the actual filter name
             OUString aFilterName;
@@ -349,7 +349,7 @@ static OUString getMimetypeForDocument( const Reference< XMultiServiceFactory >&
             if ( xApplConfig.is() )
             {
                 xApplConfig->getByName( OUString( RTL_CONSTASCII_USTRINGPARAM( 
"ooSetupFactoryActualFilter" ) ) ) >>= aFilterName;
-                if( aFilterName.getLength() )
+                if( !aFilterName.isEmpty() )
                 {
                     // find the related type name
                     OUString aTypeName;
@@ -363,7 +363,7 @@ static OUString getMimetypeForDocument( const Reference< XMultiServiceFactory >&
                         if ( aFilterData[nInd].Name.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM( 
"Type" ) ) )
                             aFilterData[nInd].Value >>= aTypeName;
 
-                    if ( aTypeName.getLength() )
+                    if ( !aTypeName.isEmpty() )
                     {
                         // find the mediatype
                         Reference< container::XNameAccess > xTypeDetection(
@@ -658,7 +658,7 @@ sal_Bool PDFExport::Export( const OUString& rFile, const Sequence< PropertyValue
 
 //set check for permission change password
 // if not enabled and no permission password, force permissions to default as if PDF where without 
encryption
-                if( mbRestrictPermissions && (xEnc.is() || aPermissionPassword.getLength() > 0) )
+                if( mbRestrictPermissions && (xEnc.is() || !aPermissionPassword.isEmpty()) )
                 {
                     mbEncrypt = sal_True;
 //permission set as desired, done after
@@ -710,7 +710,7 @@ sal_Bool PDFExport::Export( const OUString& rFile, const Sequence< PropertyValue
                 aContext.Encryption.CanExtractForAccessibility  = mbCanExtractForAccessibility;
                 if( mbEncrypt && ! xEnc.is() )
                     xEnc = PDFWriter::InitEncryption( aPermissionPassword, aOpenPassword, 
aContext.Encryption.Security128bit );
-                if( mbEncrypt && aPermissionPassword.getLength() && ! 
aPreparedPermissionPassword.getLength() )
+                if( mbEncrypt && !aPermissionPassword.isEmpty() && ! 
aPreparedPermissionPassword.getLength() )
                     aPreparedPermissionPassword = 
comphelper::OStorageHelper::CreatePackageEncryptionData( aPermissionPassword );
             }
             // after this point we don't need the legacy clear passwords anymore
@@ -828,7 +828,7 @@ sal_Bool PDFExport::Export( const OUString& rFile, const Sequence< PropertyValue
                 aRenderOptions[ 5 ].Name = OUString( RTL_CONSTASCII_USTRINGPARAM( "PageRange" ) );
                 aRenderOptions[ 5 ].Value <<= aPageRange;
 
-                if( aPageRange.getLength() || !aSelection.hasValue() )
+                if( !aPageRange.isEmpty() || !aSelection.hasValue() )
                 {
                     aSelection = Any();
                     aSelection <<= mxSrcDoc;
@@ -866,7 +866,7 @@ sal_Bool PDFExport::Export( const OUString& rFile, const Sequence< PropertyValue
                         bSecondPassForImpressNotes = sal_True;      // the export notes checkbox 
needs to be disabled
                 }
 
-                if( !aPageRange.getLength() )
+                if( aPageRange.isEmpty() )
                 {
                     aPageRange = OUStringBuffer()
                         .append( static_cast< sal_Int32 >( 1 ) )
@@ -903,7 +903,7 @@ sal_Bool PDFExport::Export( const OUString& rFile, const Sequence< PropertyValue
 
                 // if during the export the doc locale was set copy it to PDF writer
                 const com::sun::star::lang::Locale& rLoc( pPDFExtOutDevData->GetDocumentLocale() );
-                if( rLoc.Language.getLength() )
+                if( !rLoc.Language.isEmpty() )
                     pPDFWriter->SetDocumentLocale( rLoc );
 
                 if( bRet )
diff --git a/filter/source/placeware/exporter.cxx b/filter/source/placeware/exporter.cxx
index b925b65..8473e38 100644
--- a/filter/source/placeware/exporter.cxx
+++ b/filter/source/placeware/exporter.cxx
@@ -202,7 +202,7 @@ static void createSlideFile( Reference< XComponent > xDoc, ZipFile& rZipFile, co
     Reference< XDocumentProperties > xDocProps( xDPS->getDocumentProperties() );
 
     aTemp = xDocProps->getTitle();
-    if( 0 == aTemp.getLength() )
+    if( aTemp.isEmpty() )
     {
         sal_Int32 nPos1 = rURL.lastIndexOf( (sal_Unicode)'/' );
         if( -1 != nPos1 )
@@ -229,7 +229,7 @@ static void createSlideFile( Reference< XComponent > xDoc, ZipFile& rZipFile, co
 
     aTemp = xDocProps->getAuthor();
 
-    if( aTemp.getLength() )
+    if( !aTemp.isEmpty() )
     {
         aInfo += OString( "PresenterName: " );
         aInfo += convertString( aTemp );
@@ -243,7 +243,7 @@ static void createSlideFile( Reference< XComponent > xDoc, ZipFile& rZipFile, co
         PageEntry* pEntry = (*aIter++);
 
         aInfo += OString( "slide: " );
-        if( pEntry->getTitle().getLength() )
+        if( !pEntry->getTitle().isEmpty() )
         {
             aInfo += convertString( pEntry->getTitle() );
         }
@@ -261,7 +261,7 @@ static void createSlideFile( Reference< XComponent > xDoc, ZipFile& rZipFile, co
         aInfo += aNewLine;
 
 
-        if( pEntry->getNotes().getLength() )
+        if( !pEntry->getNotes().isEmpty() )
         {
             aInfo += OString( "notes: " );
             aInfo += convertString( pEntry->getNotes() );
diff --git a/filter/source/placeware/tempfile.cxx b/filter/source/placeware/tempfile.cxx
index ad41465..eab253f 100644
--- a/filter/source/placeware/tempfile.cxx
+++ b/filter/source/placeware/tempfile.cxx
@@ -139,7 +139,7 @@ TempFile::~TempFile()
 {
     close();
 
-    if( maURL.getLength() )
+    if( !maURL.isEmpty() )
         osl::File::remove( maURL );
 }
 
diff --git a/filter/source/placeware/zip.cxx b/filter/source/placeware/zip.cxx
index 32d819a..549bfca 100644
--- a/filter/source/placeware/zip.cxx
+++ b/filter/source/placeware/zip.cxx
@@ -254,9 +254,9 @@ bool ZipFile::addFile( osl::File& rFile, const OString& rName )
     if( !mbOpen )
         return false;
 
-    OSL_ASSERT( 0 != rName.getLength() );
+    OSL_ASSERT( !rName.isEmpty() );
 
-    if(0 == rName.getLength())
+    if(rName.isEmpty())
         return false;
 
     mnRC = rFile.open( osl_File_OpenFlag_Read );
diff --git a/filter/source/svg/svgexport.cxx b/filter/source/svg/svgexport.cxx
index d22c700..6149ddf 100644
--- a/filter/source/svg/svgexport.cxx
+++ b/filter/source/svg/svgexport.cxx
@@ -1325,7 +1325,7 @@ sal_Bool SVGFilter::implExportPages( const SVGFilter::XDrawPageSequence & 
rxPage
                 mpSVGExport->AddAttribute( XML_NAMESPACE_NONE, "id", sPageId );
 
                 OUString sPageName = implGetInterfaceName( rxPages[i] );
-                if( sPageName.getLength() && !mbSinglePage )
+                if( !(sPageName.isEmpty() || mbSinglePage ))
                     mpSVGExport->AddAttribute( XML_NAMESPACE_NONE, aOOOAttrName, sPageName );
 
                 {
@@ -1565,7 +1565,7 @@ sal_Bool SVGFilter::implExportShape( const Reference< XShape >& rxShape )
 
                     OUString aTitle;
                     xShapePropSet->getPropertyValue( B2UCONST( "Title" ) ) >>= aTitle;
-                    if( aTitle.getLength() )
+                    if( !aTitle.isEmpty() )
                     {
                         SvXMLElementExport aExp2( *mpSVGExport, XML_NAMESPACE_NONE, "title", 
sal_True, sal_True );
                         xExtDocHandler->characters( aTitle );
@@ -1573,7 +1573,7 @@ sal_Bool SVGFilter::implExportShape( const Reference< XShape >& rxShape )
 
                     OUString aDescription;
                     xShapePropSet->getPropertyValue( B2UCONST( "Description" ) ) >>= aDescription;
-                    if( aDescription.getLength() )
+                    if( !aDescription.isEmpty() )
                     {
                         SvXMLElementExport aExp2( *mpSVGExport, XML_NAMESPACE_NONE, "desc", 
sal_True, sal_True );
                         xExtDocHandler->characters( aDescription );
@@ -1582,7 +1582,7 @@ sal_Bool SVGFilter::implExportShape( const Reference< XShape >& rxShape )
 
                     Reference< XInterface > xRef( rxShape, UNO_QUERY );
                     const OUString& rShapeId = implGetValidIDFromInterface( xRef );
-                    if( rShapeId.getLength() )
+                    if( !rShapeId.isEmpty() )
                     {
                         mpSVGExport->AddAttribute( XML_NAMESPACE_NONE, "id", rShapeId );
                         //mpSVGExport->AddAttributeIdLegacy( XML_NAMESPACE_DRAW, rShapeId );
diff --git a/filter/source/svg/svgfontexport.cxx b/filter/source/svg/svgfontexport.cxx
index 4b374c0..eef0e6f 100644
--- a/filter/source/svg/svgfontexport.cxx
+++ b/filter/source/svg/svgfontexport.cxx
@@ -140,7 +140,7 @@ void SVGFontExport::implCollectGlyphs()
                     break;
                 }
 
-                if( aText.getLength() )
+                if( !aText.isEmpty() )
                 {
                     GlyphSet& rGlyphSet = implGetGlyphSet( aVDev.GetFont() );
                     ::com::sun::star::uno::Reference< ::com::sun::star::i18n::XBreakIterator > xBI(
@@ -286,7 +286,7 @@ void SVGFontExport::implEmbedGlyph( OutputDevice& rOut, const ::rtl::OUString& r
         mrExport.AddAttribute( XML_NAMESPACE_NONE, "horiz-adv-x", ::rtl::OUString::valueOf( 
aBoundRect.GetWidth() ) );
 
         const ::rtl::OUString aPathString( SVGActionWriter::GetPathString( aPolyPoly, sal_False ) 
);
-        if( aPathString.getLength() )
+        if( !aPathString.isEmpty() )
         {
             mrExport.AddAttribute( XML_NAMESPACE_NONE, "d", aPathString );
         }
diff --git a/filter/source/svg/svgreader.cxx b/filter/source/svg/svgreader.cxx
index cfeaaf4..c25bdbc 100644
--- a/filter/source/svg/svgreader.cxx
+++ b/filter/source/svg/svgreader.cxx
@@ -1060,7 +1060,7 @@ struct AnnotatingVisitor
         {
             aCurrToken=sValue.getToken(0,';',nIndex);
 
-            if( aCurrToken.getLength() )
+            if( !aCurrToken.isEmpty() )
             {
                 // split attrib & value
                 nDummyIndex=0;
@@ -1621,7 +1621,7 @@ struct ShapeWritingVisitor
 
         if (rShearX != 0.0f)
             sTransformValue += USTR("skewX(")+::rtl::OUString::valueOf(rShearX)+USTR(") ");
-        if (!sTransformValue.getLength())
+        if (sTransformValue.isEmpty())
             return;
         xAttrs->AddAttribute( USTR("draw:transform"), sTransformValue);
     }
diff --git a/filter/source/svg/svgwriter.cxx b/filter/source/svg/svgwriter.cxx
index 6a3c0b0..9f70046 100644
--- a/filter/source/svg/svgwriter.cxx
+++ b/filter/source/svg/svgwriter.cxx
@@ -161,7 +161,7 @@ void SVGAttributeWriter::AddColorAttr( const char* pColorAttrName,
 
     mrExport.AddAttribute( XML_NAMESPACE_NONE, pColorAttrName, aColor );
 
-    if( aColorOpacity.getLength() && mrExport.IsUseOpacity() )
+    if( !aColorOpacity.isEmpty() && mrExport.IsUseOpacity() )
         mrExport.AddAttribute( XML_NAMESPACE_NONE, pColorOpacityAttrName, aColorOpacity );
 }
 
@@ -177,7 +177,7 @@ void SVGAttributeWriter::AddPaintAttr( const Color& rLineColor, const Color& rFi
 
         AddGradientDef( *pObjBoundRect, *pFillGradient, aGradientId );
 
-        if( aGradientId.getLength() )
+        if( !aGradientId.isEmpty() )
         {
             ::rtl::OUString aGradientURL( B2UCONST( "url(#" ) );
             mrExport.AddAttribute( XML_NAMESPACE_NONE, aXMLAttrFill, ( aGradientURL += aGradientId 
) += B2UCONST( ")" ) );
@@ -673,7 +673,7 @@ void SVGActionWriter::ImplWriteShape( const SVGShapeDescriptor& rShape, sal_Bool
 
     mpContext->AddPaintAttr( rShape.maShapeLineColor, rShape.maShapeFillColor, &aBoundRect, 
rShape.mapShapeGradient.get() );
 
-    if( rShape.maId.getLength() )
+    if( !rShape.maId.isEmpty() )
         mrExport.AddAttribute( XML_NAMESPACE_NONE, aXMLAttrId, rShape.maId );
 
     if( rShape.mnStrokeWidth )
diff --git a/filter/source/xmlfilteradaptor/XmlFilterAdaptor.cxx 
b/filter/source/xmlfilteradaptor/XmlFilterAdaptor.cxx
index 78fcd893..3e3abb0 100644
--- a/filter/source/xmlfilteradaptor/XmlFilterAdaptor.cxx
+++ b/filter/source/xmlfilteradaptor/XmlFilterAdaptor.cxx
@@ -150,7 +150,7 @@ sal_Bool SAL_CALL XmlFilterAdaptor::importImpl( const Sequence< ::com::sun::star
      //********************
     //Template Loading if Required
     //********************
-    if (msTemplateName.getLength()){
+    if (!msTemplateName.isEmpty()){
         Reference< XStyleFamiliesSupplier > xstylefamiliessupplier(mxDoc, UNO_QUERY);
 
         Reference< XNameAccess >xName;
diff --git a/filter/source/xmlfilterdetect/filterdetect.cxx 
b/filter/source/xmlfilterdetect/filterdetect.cxx
index cb68f57..b70194b 100644
--- a/filter/source/xmlfilterdetect/filterdetect.cxx
+++ b/filter/source/xmlfilterdetect/filterdetect.cxx
@@ -198,17 +198,17 @@ bool isXMLStream(const ::rtl::OString& aHeaderStrm)
 
         sal_Int32 new_nlength=0;
         sal_Int32 i = 0 ;
-        while ((i < nLength) && (sTypeName.getLength() == 0))
+        while ((i < nLength) && (sTypeName.isEmpty()))
         {
             Any elem = xTypeCont->getByName(myTypes[i]);
             elem >>=lProps;
             new_nlength = lProps.getLength();
             sal_Int32 j =0;
-            while (j < new_nlength && (sTypeName.getLength() == 0))
+            while (j < new_nlength && (sTypeName.isEmpty()))
             {
                 ::rtl::OUString tmpStr;
                 lProps[j].Value >>=tmpStr;
-                if ((lProps[j].Name.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("ClipboardFormat"))) 
&& tmpStr.getLength())
+                if ((lProps[j].Name.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("ClipboardFormat"))) 
&& !tmpStr.isEmpty())
                 {
                     sTypeName = supportedByType(tmpStr,resultString, myTypes[i]);
                 }
@@ -222,7 +222,7 @@ bool isXMLStream(const ::rtl::OString& aHeaderStrm)
         OSL_FAIL( "An Exception occurred while opening File stream" );
     }
 
-    if (sTypeName.getLength())
+    if (!sTypeName.isEmpty())
     {
         if (location == aArguments.getLength())
         {
diff --git a/filter/source/xsltdialog/typedetectionexport.cxx 
b/filter/source/xsltdialog/typedetectionexport.cxx
index d373fe4..a01b462 100644
--- a/filter/source/xsltdialog/typedetectionexport.cxx
+++ b/filter/source/xsltdialog/typedetectionexport.cxx
@@ -52,7 +52,7 @@ TypeDetectionExporter::TypeDetectionExporter( Reference< XMultiServiceFactory >&
 
 static OUString createRelativeURL( const OUString& rFilterName, const OUString& rURL )
 {
-    if( rURL.getLength() &&
+    if( !rURL.isEmpty() &&
         (rURL.compareToAscii( RTL_CONSTASCII_STRINGPARAM("http:") ) != 0) &&
         (rURL.compareToAscii( RTL_CONSTASCII_STRINGPARAM("shttp:") ) != 0) &&
         (rURL.compareToAscii( RTL_CONSTASCII_STRINGPARAM("jar:") ) != 0) &&
@@ -60,7 +60,7 @@ static OUString createRelativeURL( const OUString& rFilterName, const OUString&
     {
         INetURLObject aURL( rURL );
         OUString aName( aURL.GetName() );
-        if( aName.getLength() == 0 )
+        if( aName.isEmpty() )
         {
             sal_Int32 nPos = rURL.lastIndexOf( sal_Unicode( '/' ) );
             if( nPos == -1 )
@@ -138,7 +138,7 @@ void TypeDetectionExporter::doExport( Reference< XOutputStream > xOS,  const XML
                 OUString sValue( sal_Unicode('0') );
                 sValue += sComma;
                 sValue += sComma;
-                if( pFilter->maDocType.getLength() )
+                if( !pFilter->maDocType.isEmpty() )
                 {
                     sValue += sDocTypePrefix;
                     sValue += pFilter->maDocType;
diff --git a/filter/source/xsltdialog/typedetectionimport.cxx 
b/filter/source/xsltdialog/typedetectionimport.cxx
index b370414..2184348 100644
--- a/filter/source/xsltdialog/typedetectionimport.cxx
+++ b/filter/source/xsltdialog/typedetectionimport.cxx
@@ -207,13 +207,13 @@ filter_info_impl* TypeDetectionImporter::createFilterForNode( Node * pNode )
     if( pTypeNode == NULL )
         bOk = false;
 
-    if( pFilter->maFilterName.getLength() == 0 )
+    if( pFilter->maFilterName.isEmpty() )
         bOk = false;
 
-    if( pFilter->maInterfaceName.getLength() == 0 )
+    if( pFilter->maInterfaceName.isEmpty() )
         bOk = false;
 
-    if( pFilter->maType.getLength() == 0 )
+    if( pFilter->maType.isEmpty() )
         bOk = false;
 
     if( pFilter->maFlags == 0 )
@@ -225,7 +225,7 @@ filter_info_impl* TypeDetectionImporter::createFilterForNode( Node * pNode )
     if( aAdapterService != sXSLTFilterService )
         bOk = false;
 
-    if( pFilter->maExtension.getLength() == 0 )
+    if( pFilter->maExtension.isEmpty() )
         bOk = false;
 
     if( !bOk )
diff --git a/filter/source/xsltdialog/xmlfileview.cxx b/filter/source/xsltdialog/xmlfileview.cxx
index 899a0a8..c38dfc9 100644
--- a/filter/source/xsltdialog/xmlfileview.cxx
+++ b/filter/source/xsltdialog/xmlfileview.cxx
@@ -519,7 +519,7 @@ XMLSourceFileDialog::XMLSourceFileDialog( Window* pParent, ResMgr& rResMgr, cons
 
 XMLSourceFileDialog::~XMLSourceFileDialog()
 {
-    if( maFileURL.getLength() )
+    if( !maFileURL.isEmpty() )
         osl::File::remove( maFileURL );
 
     delete mpTextWindow;
@@ -528,7 +528,7 @@ XMLSourceFileDialog::~XMLSourceFileDialog()
 void XMLSourceFileDialog::ShowWindow( const rtl::OUString& rFileName, const filter_info_impl* 
pFilterInfo )
 {
     EnterWait();
-    if( maFileURL.getLength() )
+    if( !maFileURL.isEmpty() )
     {
         osl::File::remove( maFileURL );
         delete mpTextWindow;
diff --git a/filter/source/xsltdialog/xmlfilterjar.cxx b/filter/source/xsltdialog/xmlfilterjar.cxx
index 8c4863a..078b62c 100644
--- a/filter/source/xsltdialog/xmlfilterjar.cxx
+++ b/filter/source/xsltdialog/xmlfilterjar.cxx
@@ -146,7 +146,7 @@ static void addFile( Reference< XInterface > xRootFolder, Reference< XSingleServ
 
 void XMLFilterJarHelper::addFile( Reference< XInterface > xRootFolder, Reference< 
XSingleServiceFactory > xFactory, const OUString& rSourceFile ) throw( Exception )
 {
-    if( rSourceFile.getLength() &&
+    if( !rSourceFile.isEmpty() &&
         (rSourceFile.compareToAscii( RTL_CONSTASCII_STRINGPARAM("http:") ) != 0) &&
         (rSourceFile.compareToAscii( RTL_CONSTASCII_STRINGPARAM("shttp:") ) != 0) &&
         (rSourceFile.compareToAscii( RTL_CONSTASCII_STRINGPARAM("jar:") ) != 0) &&
@@ -209,14 +209,14 @@ bool XMLFilterJarHelper::savePackage( const OUString& rPackageURL, const 
XMLFilt
 
                 if( xFilterRoot.is() )
                 {
-                    if( pFilter->maDTD.getLength() )
+                    if( !pFilter->maDTD.isEmpty() )
                         addFile( xFilterRoot, xFactory, pFilter->maDTD );
 
-                    if( pFilter->maExportXSLT.getLength() )
+                    if( !pFilter->maExportXSLT.isEmpty() )
                         addFile( xFilterRoot, xFactory, pFilter->maExportXSLT );
                     try
                     {
-                        if( pFilter->maImportXSLT.getLength() )
+                        if( !pFilter->maImportXSLT.isEmpty() )
                             addFile( xFilterRoot, xFactory, pFilter->maImportXSLT );
                     }
                     catch(const com::sun::star::container::ElementExistException&)
@@ -226,7 +226,7 @@ bool XMLFilterJarHelper::savePackage( const OUString& rPackageURL, const XMLFilt
                         OSL_FAIL( "XMLFilterJarHelper::same named xslt filter exception!" );
                     }
 
-                    if( pFilter->maImportTemplate.getLength() )
+                    if( !pFilter->maImportTemplate.isEmpty() )
                         addFile( xFilterRoot, xFactory, pFilter->maImportTemplate );
                 }
 
@@ -382,7 +382,7 @@ bool XMLFilterJarHelper::copyFile( Reference< XHierarchicalNameAccess > xIfc, OU
 
                 rURL = URIHelper::SmartRel2Abs( aBaseURL, szPackagePath, Link(), false );
 
-                if( rURL.getLength() )
+                if( !rURL.isEmpty() )
                 {
                     // create output directory if needed
                     if( !createDirectory( rURL ) )
diff --git a/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx 
b/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx
index 306fe59..4a04257 100644
--- a/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx
+++ b/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx
@@ -503,12 +503,12 @@ bool XMLFilterSettingsDialog::insertOrEdit( filter_info_impl* pNewInfo, const 
fi
     }
 
     // check if we need to copy the template
-    if( pFilterEntry->maImportTemplate.getLength() )
+    if( !pFilterEntry->maImportTemplate.isEmpty() )
     {
         if( !pFilterEntry->maImportTemplate.matchIgnoreAsciiCase( sTemplatePath ) )
         {
             INetURLObject aSourceURL( pFilterEntry->maImportTemplate );
-            if( aSourceURL.GetName().getLength() != 0 )
+            if( !aSourceURL.GetName().isEmpty() )
             {
                 OUString aDestURL( sTemplatePath );
                 aDestURL += pFilterEntry->maFilterName;
@@ -531,13 +531,13 @@ bool XMLFilterSettingsDialog::insertOrEdit( filter_info_impl* pNewInfo, const 
fi
 
     if( bOk )
     {
-        if( pFilterEntry->maType.getLength() == 0 )
+        if( pFilterEntry->maType.isEmpty() )
         {
             pFilterEntry->maType = createUniqueTypeName( pNewInfo->maFilterName );
         }
 
         // update import/export flags
-        if( pFilterEntry->maImportXSLT.getLength() )
+        if( !pFilterEntry->maImportXSLT.isEmpty() )
         {
             pFilterEntry->maFlags |= 1;
         }
@@ -546,7 +546,7 @@ bool XMLFilterSettingsDialog::insertOrEdit( filter_info_impl* pNewInfo, const fi
             pFilterEntry->maFlags &= ~1;
         }
 
-        if( pFilterEntry->maExportXSLT.getLength() )
+        if( !pFilterEntry->maExportXSLT.isEmpty() )
         {
             pFilterEntry->maFlags |= 2;
         }
@@ -1379,7 +1379,7 @@ OUString getApplicationUIName( const OUString& rServiceName )
     else
     {
         OUString aRet = String( RESID( STR_UNKNOWN_APPLICATION ) );
-        if( rServiceName.getLength() )
+        if( !rServiceName.isEmpty() )
         {
             aRet += OUString( RTL_CONSTASCII_USTRINGPARAM( " (" ));
             aRet += rServiceName;
@@ -1581,7 +1581,7 @@ String XMLFilterListBox::getEntryString( const filter_info_impl* pInfo ) const
     String aEntryStr( pInfo->maFilterName );
     aEntryStr += '\t';
     // aEntryStr += String( getApplicationUIName( pInfo->maDocumentService ) );
-    if ( pInfo->maExportService.getLength() > 0 )
+    if ( !pInfo->maExportService.isEmpty() )
         aEntryStr += String( getApplicationUIName( pInfo->maExportService ) );
     else
         aEntryStr += String( getApplicationUIName( pInfo->maImportService ) );
diff --git a/filter/source/xsltdialog/xmlfiltertabdialog.cxx 
b/filter/source/xsltdialog/xmlfiltertabdialog.cxx
index 8b046f9..242ef89 100644
--- a/filter/source/xsltdialog/xmlfiltertabdialog.cxx
+++ b/filter/source/xsltdialog/xmlfiltertabdialog.cxx
@@ -134,10 +134,10 @@ bool XMLFilterTabDialog::onOk()
     String aReplace2;
 
     // 1. see if the filter name is ok
-    if( (mpNewInfo->maFilterName.getLength() == 0) || (mpNewInfo->maFilterName != 
mpOldInfo->maFilterName) )
+    if( (mpNewInfo->maFilterName.isEmpty()) || (mpNewInfo->maFilterName != 
mpOldInfo->maFilterName) )
     {
         // if the user deleted the filter name, we reset the original filter name
-        if( mpNewInfo->maFilterName.getLength() == 0 )
+        if( mpNewInfo->maFilterName.isEmpty() )
         {
             mpNewInfo->maFilterName = mpOldInfo->maFilterName;
         }
@@ -166,10 +166,10 @@ bool XMLFilterTabDialog::onOk()
     }
 
     // 2. see if the interface name is ok
-    if( (mpNewInfo->maInterfaceName.getLength() == 0) || (mpNewInfo->maInterfaceName != 
mpOldInfo->maInterfaceName) )
+    if( (mpNewInfo->maInterfaceName.isEmpty()) || (mpNewInfo->maInterfaceName != 
mpOldInfo->maInterfaceName) )
     {
         // if the user deleted the interface name, we reset the original filter name
-        if( mpNewInfo->maInterfaceName.getLength() == 0 )
+        if( mpNewInfo->maInterfaceName.isEmpty() )
         {
             mpNewInfo->maInterfaceName = mpOldInfo->maInterfaceName;
         }
@@ -272,7 +272,7 @@ bool XMLFilterTabDialog::onOk()
     }
 
     // see if we have at least an import or an export dtd
-    if((mpNewInfo->maImportXSLT.getLength() == 0) && (mpNewInfo->maExportXSLT.getLength() == 0) )
+    if((mpNewInfo->maImportXSLT.isEmpty()) && (mpNewInfo->maExportXSLT.isEmpty()) )
     {
         nErrorId = STR_ERROR_EXPORT_XSLT_NOT_FOUND;
         nErrorPage = RID_XML_FILTER_TABPAGE_XSLT;
diff --git a/filter/source/xsltdialog/xmlfiltertabpagebasic.cxx 
b/filter/source/xsltdialog/xmlfiltertabpagebasic.cxx
index 847087e..8042a2c 100644
--- a/filter/source/xsltdialog/xmlfiltertabpagebasic.cxx
+++ b/filter/source/xsltdialog/xmlfiltertabpagebasic.cxx
@@ -110,7 +110,7 @@ bool XMLFilterTabPageBasic::FillInfo( filter_info_impl* pInfo )
 
         pInfo->maComment = string_encode( maEDDescription.GetText() );
 
-        if( pInfo->maDocumentService.getLength() )
+        if( !pInfo->maDocumentService.isEmpty() )
         {
             std::vector< application_info_impl* >& rInfos = getApplicationInfos();
             std::vector< application_info_impl* >::iterator aIter( rInfos.begin() );
@@ -140,7 +140,7 @@ void XMLFilterTabPageBasic::SetInfo(const filter_info_impl* pInfo)
         if( pInfo->maDocumentService.getLength() )
             maCBApplication.SetText( getApplicationUIName( pInfo->maDocumentService ) );
         */
-        if( pInfo->maExportService.getLength() )
+        if( !pInfo->maExportService.isEmpty() )
             maCBApplication.SetText( getApplicationUIName( pInfo->maExportService ) );
         else
             maCBApplication.SetText( getApplicationUIName( pInfo->maImportService ) );
diff --git a/filter/source/xsltdialog/xmlfiltertabpagexslt.cxx 
b/filter/source/xsltdialog/xmlfiltertabpagexslt.cxx
index 9399fd2..3fd3ea4 100644
--- a/filter/source/xsltdialog/xmlfiltertabpagexslt.cxx
+++ b/filter/source/xsltdialog/xmlfiltertabpagexslt.cxx
@@ -152,7 +152,7 @@ void XMLFilterTabPageXSLT::SetURL( SvtURLBox& rURLBox, const OUString& rURL )
         rURLBox.SetBaseURL( rURL );
         rURLBox.SetText( rURL );
     }
-    else if( rURL.getLength() )
+    else if( !rURL.isEmpty() )
     {
         rtl::OUString aURL( rURL );
         aURL = URIHelper::SmartRel2Abs( sInstPath, aURL, Link(), false );
diff --git a/filter/source/xsltdialog/xmlfiltertestdialog.cxx 
b/filter/source/xsltdialog/xmlfiltertestdialog.cxx
index 33b6b28..5d59b30 100644
--- a/filter/source/xsltdialog/xmlfiltertestdialog.cxx
+++ b/filter/source/xsltdialog/xmlfiltertestdialog.cxx
@@ -260,7 +260,7 @@ void XMLFilterTestDialog::updateCurrentDocumentButtonState( Reference< XComponen
             }
         }
 
-        if( 0 == aTitle.getLength() )
+        if( aTitle.isEmpty() )
         {
             Reference< XStorable > xStorable( xCurrentDocument, UNO_QUERY );
             if( xStorable.is() )
@@ -306,13 +306,13 @@ void XMLFilterTestDialog::initDialog()
     maFLImport.Enable( bImport );
     maFTImportXSLT.Enable( bImport );
     maFTImportXSLTFile.Enable( bImport );
-    maFTImportTemplate.Enable( bImport && mpFilterInfo->maImportTemplate.getLength() );
-    maFTImportTemplateFile.Enable( bImport && mpFilterInfo->maImportTemplate.getLength() );
+    maFTImportTemplate.Enable( bImport && !mpFilterInfo->maImportTemplate.isEmpty() );
+    maFTImportTemplateFile.Enable( bImport && !mpFilterInfo->maImportTemplate.isEmpty() );
     maFTTransformFile.Enable( bImport );
     maCBXDisplaySource.Enable( bImport );
     maPBImportBrowse.Enable( bImport );
-    maPBRecentDocument.Enable( bImport && maImportRecentFile.getLength() );
-    maFTNameOfRecentFile.Enable( bImport && maImportRecentFile.getLength() );
+    maPBRecentDocument.Enable( bImport && !maImportRecentFile.isEmpty() );
+    maFTNameOfRecentFile.Enable( bImport && !maImportRecentFile.isEmpty() );
 
     maFTImportXSLTFile.SetText( getFileNameFromURL( mpFilterInfo->maImportXSLT ) );
     maFTImportTemplateFile.SetText( getFileNameFromURL( mpFilterInfo->maImportTemplate ) );
@@ -375,7 +375,7 @@ void XMLFilterTestDialog::onExportBrowse()
 
                 }
 
-                if( (nFound == 15) && (aType.getLength() && aService == 
mpFilterInfo->maDocumentService) )
+                if( (nFound == 15) && (!aType.isEmpty() && aService == 
mpFilterInfo->maDocumentService) )
                 {
                     // see if this filter is not supressed in dialog
                     if( (nFlags & 0x1000) == 0 )
@@ -481,8 +481,8 @@ void XMLFilterTestDialog::doExport( Reference< XComponent > xComp )
                 // create xslt exporter
                 Reference< XOutputStream > xIS( new comphelper::OSLOutputStreamWrapper( 
aOutputFile ) );
 
-                int bUseDTD = (mpFilterInfo->maDTD.getLength() != 0) ? 1 : 0 ;
-                int bUseDocType = (mpFilterInfo->maDocType.getLength() != 0 ) ? 1 : 0;
+                int bUseDTD = mpFilterInfo->maDTD.isEmpty() ? 0 : 1 ;
+                int bUseDocType = mpFilterInfo->maDocType.isEmpty()  ? 0 : 1;
                 Sequence< PropertyValue > aSourceData( 2 + bUseDTD + bUseDocType );
                 int i = 0;
 
diff --git a/filter/source/xsltfilter/XSLTFilter.cxx b/filter/source/xsltfilter/XSLTFilter.cxx
index e272ecd..c61fe17 100644
--- a/filter/source/xsltfilter/XSLTFilter.cxx
+++ b/filter/source/xsltfilter/XSLTFilter.cxx
@@ -322,7 +322,7 @@ m_rServiceFactory(r), m_bTerminated(sal_False), m_bError(sal_False)
         args[2] <<= nv;
 
         OUString 
serviceName(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.comp.documentconversion.LibXSLTTransformer"));
-        if (msUserData[1].getLength() != 0)
+        if (!msUserData[1].isEmpty())
             serviceName = msUserData[1];
 
         m_tcontrol = Reference<XActiveDataControl> 
(m_rServiceFactory->createInstanceWithArguments(serviceName, args), UNO_QUERY);
@@ -486,7 +486,7 @@ m_rServiceFactory(r), m_bTerminated(sal_False), m_bError(sal_False)
         args[3] <<= nv;
 
         OUString 
serviceName(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.comp.documentconversion.LibXSLTTransformer"));
-        if (msUserData[1].getLength() != 0)
+        if (!msUserData[1].isEmpty())
             serviceName = msUserData[1];
 
         m_tcontrol = Reference<XActiveDataControl> 
(m_rServiceFactory->createInstanceWithArguments(serviceName, args), UNO_QUERY);
-- 
1.7.5.4


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.