summaryrefslogtreecommitdiff
path: root/tools/inc/tools/wldcrd.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'tools/inc/tools/wldcrd.hxx')
-rw-r--r--tools/inc/tools/wldcrd.hxx61
1 files changed, 21 insertions, 40 deletions
diff --git a/tools/inc/tools/wldcrd.hxx b/tools/inc/tools/wldcrd.hxx
index c1c6a33fcaa0..bf741741579c 100644
--- a/tools/inc/tools/wldcrd.hxx
+++ b/tools/inc/tools/wldcrd.hxx
@@ -29,7 +29,6 @@
#define _WLDCRD_HXX
#include "tools/toolsdllapi.h"
-#include <tools/solar.h>
#include <tools/string.hxx>
#include <osl/thread.h>
@@ -40,55 +39,37 @@
class TOOLS_DLLPUBLIC WildCard
{
private:
- ByteString aWildString;
- char cSepSymbol;
+ rtl::OString aWildString;
+ char cSepSymbol;
sal_uInt16 ImpMatch( const char *pWild, const char *pStr ) const;
public:
- WildCard();
- WildCard( const String& rWildCards,
- const char cSeparator = '\0' );
+ WildCard()
+ : aWildString('*')
+ , cSepSymbol('\0')
+ {
+ }
- const String GetWildCard() const { return UniString( aWildString, osl_getThreadTextEncoding()); }
- const String operator ()() const { return UniString( aWildString, osl_getThreadTextEncoding()); }
+ WildCard(const rtl::OUString& rWildCard, const char cSeparator = '\0')
+ : aWildString(rtl::OUStringToOString(rWildCard, osl_getThreadTextEncoding()))
+ , cSepSymbol(cSeparator)
+ {
+ }
- sal_Bool Matches( const String& rStr ) const;
+ const rtl::OUString getGlob() const
+ {
+ return rtl::OStringToOUString(aWildString, osl_getThreadTextEncoding());
+ }
- sal_Bool operator ==( const String& rString ) const
- { return Matches( rString ); }
- sal_Bool operator !=( const String& rString ) const
- { return !( Matches( rString ) ); }
+ void setGlob(const rtl::OUString& rString)
+ {
+ aWildString = rtl::OUStringToOString(rString, osl_getThreadTextEncoding());
+ }
- WildCard& operator =( const String& rString );
- WildCard& operator =( const WildCard& rWildCard );
+ sal_Bool Matches( const String& rStr ) const;
};
-inline WildCard::WildCard() :
- aWildString( '*' )
-{
- cSepSymbol = '\0';
-}
-
-inline WildCard::WildCard( const String& rWildCard, const char cSeparator ) :
- aWildString( rWildCard, osl_getThreadTextEncoding())
-{
- cSepSymbol = cSeparator;
-}
-
-inline WildCard& WildCard::operator=( const String& rString )
-{
- aWildString = ByteString(rString, osl_getThreadTextEncoding());
- return *this;
-}
-
-inline WildCard& WildCard::operator=( const WildCard& rWildCard )
-{
- aWildString = rWildCard.aWildString;
- cSepSymbol = rWildCard.cSepSymbol;
- return *this;
-}
-
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */