summaryrefslogtreecommitdiff
path: root/linguistic/source/dlistimp.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'linguistic/source/dlistimp.cxx')
-rwxr-xr-x[-rw-r--r--]linguistic/source/dlistimp.cxx155
1 files changed, 65 insertions, 90 deletions
diff --git a/linguistic/source/dlistimp.cxx b/linguistic/source/dlistimp.cxx
index 366e8aa5f3..613f00f6a9 100644..100755
--- a/linguistic/source/dlistimp.cxx
+++ b/linguistic/source/dlistimp.cxx
@@ -71,7 +71,7 @@ using ::rtl::OUString;
///////////////////////////////////////////////////////////////////////////
-static BOOL IsVers2OrNewer( const String& rFileURL, USHORT& nLng, BOOL& bNeg );
+static sal_Bool IsVers2OrNewer( const String& rFileURL, sal_uInt16& nLng, sal_Bool& bNeg );
static void AddInternal( const uno::Reference< XDictionary > &rDic,
const rtl::OUString& rNew );
@@ -89,8 +89,8 @@ class DicEvtListenerHelper :
uno::Sequence< DictionaryEvent > aCollectDicEvt;
uno::Reference< XDictionaryList > xMyDicList;
- INT16 nCondensedEvt;
- INT16 nNumCollectEvtListeners,
+ sal_Int16 nCondensedEvt;
+ sal_Int16 nNumCollectEvtListeners,
nNumVerboseListeners;
public:
@@ -110,14 +110,14 @@ public:
// non-UNO functions
void DisposeAndClear( const EventObject &rEvtObj );
- BOOL AddDicListEvtListener(
+ sal_Bool AddDicListEvtListener(
const uno::Reference< XDictionaryListEventListener >& rxListener,
- BOOL bReceiveVerbose );
- BOOL RemoveDicListEvtListener(
+ sal_Bool bReceiveVerbose );
+ sal_Bool RemoveDicListEvtListener(
const uno::Reference< XDictionaryListEventListener >& rxListener );
- INT16 BeginCollectEvents();
- INT16 EndCollectEvents();
- INT16 FlushEvents();
+ sal_Int16 BeginCollectEvents();
+ sal_Int16 EndCollectEvents();
+ sal_Int16 FlushEvents();
void ClearEvents() { nCondensedEvt = 0; }
};
@@ -220,7 +220,7 @@ void SAL_CALL DicEvtListenerHelper::processDictionaryEvent(
// update list of collected events if needs to be
if (nNumVerboseListeners > 0)
{
- INT32 nColEvts = aCollectDicEvt.getLength();
+ sal_Int32 nColEvts = aCollectDicEvt.getLength();
aCollectDicEvt.realloc( nColEvts + 1 );
aCollectDicEvt.getArray()[ nColEvts ] = rDicEvent;
}
@@ -230,32 +230,32 @@ void SAL_CALL DicEvtListenerHelper::processDictionaryEvent(
}
-BOOL DicEvtListenerHelper::AddDicListEvtListener(
+sal_Bool DicEvtListenerHelper::AddDicListEvtListener(
const uno::Reference< XDictionaryListEventListener >& xListener,
- BOOL /*bReceiveVerbose*/ )
+ sal_Bool /*bReceiveVerbose*/ )
{
DBG_ASSERT( xListener.is(), "empty reference" );
- INT32 nCount = aDicListEvtListeners.getLength();
+ sal_Int32 nCount = aDicListEvtListeners.getLength();
return aDicListEvtListeners.addInterface( xListener ) != nCount;
}
-BOOL DicEvtListenerHelper::RemoveDicListEvtListener(
+sal_Bool DicEvtListenerHelper::RemoveDicListEvtListener(
const uno::Reference< XDictionaryListEventListener >& xListener )
{
DBG_ASSERT( xListener.is(), "empty reference" );
- INT32 nCount = aDicListEvtListeners.getLength();
+ sal_Int32 nCount = aDicListEvtListeners.getLength();
return aDicListEvtListeners.removeInterface( xListener ) != nCount;
}
-INT16 DicEvtListenerHelper::BeginCollectEvents()
+sal_Int16 DicEvtListenerHelper::BeginCollectEvents()
{
return ++nNumCollectEvtListeners;
}
-INT16 DicEvtListenerHelper::EndCollectEvents()
+sal_Int16 DicEvtListenerHelper::EndCollectEvents()
{
DBG_ASSERT(nNumCollectEvtListeners > 0, "lng: mismatched function call");
if (nNumCollectEvtListeners > 0)
@@ -268,7 +268,7 @@ INT16 DicEvtListenerHelper::EndCollectEvents()
}
-INT16 DicEvtListenerHelper::FlushEvents()
+sal_Int16 DicEvtListenerHelper::FlushEvents()
{
if (0 != nCondensedEvt)
{
@@ -310,8 +310,8 @@ DicList::DicList() :
{
pDicEvtLstnrHelper = new DicEvtListenerHelper( this );
xDicEvtLstnrHelper = pDicEvtLstnrHelper;
- bDisposing = FALSE;
- bInCreation = FALSE;
+ bDisposing = sal_False;
+ bInCreation = sal_False;
pExitListener = new MyAppExitListener( *this );
xExitListener = pExitListener;
@@ -327,22 +327,22 @@ DicList::~DicList()
void DicList::SearchForDictionaries(
DictionaryVec_t&rDicList,
const String &rDicDirURL,
- BOOL bIsWriteablePath )
+ sal_Bool bIsWriteablePath )
{
osl::MutexGuard aGuard( GetLinguMutex() );
const uno::Sequence< rtl::OUString > aDirCnt( utl::LocalFileHelper::
- GetFolderContents( rDicDirURL, FALSE ) );
+ GetFolderContents( rDicDirURL, sal_False ) );
const rtl::OUString *pDirCnt = aDirCnt.getConstArray();
- INT32 nEntries = aDirCnt.getLength();
+ sal_Int32 nEntries = aDirCnt.getLength();
String aDCN( String::CreateFromAscii( "dcn" ) );
String aDCP( String::CreateFromAscii( "dcp" ) );
- for (INT32 i = 0; i < nEntries; ++i)
+ for (sal_Int32 i = 0; i < nEntries; ++i)
{
String aURL( pDirCnt[i] );
- USHORT nLang = LANGUAGE_NONE;
- BOOL bNeg = FALSE;
+ sal_uInt16 nLang = LANGUAGE_NONE;
+ sal_Bool bNeg = sal_False;
if(!::IsVers2OrNewer( aURL, nLang, bNeg ))
{
@@ -352,16 +352,16 @@ void DicList::SearchForDictionaries(
aExt.ToLowerAscii();
if(aExt == aDCN) // negativ
- bNeg = TRUE;
+ bNeg = sal_True;
else if(aExt == aDCP) // positiv
- bNeg = FALSE;
+ bNeg = sal_False;
else
continue; // andere Files
}
// Record in the list of Dictoinaries
// When it already exists don't record
- INT16 nSystemLanguage = MsLangId::getSystemLanguage();
+ sal_Int16 nSystemLanguage = MsLangId::getSystemLanguage();
String aTmp1 = ToLower( aURL, nSystemLanguage );
xub_StrLen nPos = aTmp1.SearchBackward( '/' );
if (STRING_NOTFOUND != nPos)
@@ -395,11 +395,11 @@ void DicList::SearchForDictionaries(
}
-INT32 DicList::GetDicPos(const uno::Reference< XDictionary > &xDic)
+sal_Int32 DicList::GetDicPos(const uno::Reference< XDictionary > &xDic)
{
osl::MutexGuard aGuard( GetLinguMutex() );
- INT32 nPos = -1;
+ sal_Int32 nPos = -1;
DictionaryVec_t& rDicList = GetOrCreateDicList();
size_t n = rDicList.size();
for (size_t i = 0; i < n; i++)
@@ -436,8 +436,8 @@ uno::Sequence< uno::Reference< XDictionary > > SAL_CALL
uno::Sequence< uno::Reference< XDictionary > > aDics( rDicList.size() );
uno::Reference< XDictionary > *pDic = aDics.getArray();
- INT32 n = (USHORT) aDics.getLength();
- for (INT32 i = 0; i < n; i++)
+ sal_Int32 n = (sal_uInt16) aDics.getLength();
+ for (sal_Int32 i = 0; i < n; i++)
pDic[i] = rDicList[i];
return aDics;
@@ -472,14 +472,14 @@ sal_Bool SAL_CALL DicList::addDictionary(
osl::MutexGuard aGuard( GetLinguMutex() );
if (bDisposing)
- return FALSE;
+ return sal_False;
- BOOL bRes = FALSE;
+ sal_Bool bRes = sal_False;
if (xDictionary.is())
{
DictionaryVec_t& rDicList = GetOrCreateDicList();
rDicList.push_back( xDictionary );
- bRes = TRUE;
+ bRes = sal_True;
// add listener helper to the dictionaries listener lists
xDictionary->addDictionaryEventListener( xDicEvtLstnrHelper );
@@ -494,10 +494,10 @@ sal_Bool SAL_CALL
osl::MutexGuard aGuard( GetLinguMutex() );
if (bDisposing)
- return FALSE;
+ return sal_False;
- BOOL bRes = FALSE;
- INT32 nPos = GetDicPos( xDictionary );
+ sal_Bool bRes = sal_False;
+ sal_Int32 nPos = GetDicPos( xDictionary );
if (nPos >= 0)
{
// remove dictionary list from the dictionaries listener lists
@@ -507,14 +507,14 @@ sal_Bool SAL_CALL
if (xDic.is())
{
// deactivate dictionary if not already done
- xDic->setActive( FALSE );
+ xDic->setActive( sal_False );
xDic->removeDictionaryEventListener( xDicEvtLstnrHelper );
}
// remove element at nPos
rDicList.erase( rDicList.begin() + nPos );
- bRes = TRUE;
+ bRes = sal_True;
}
return bRes;
}
@@ -527,11 +527,11 @@ sal_Bool SAL_CALL DicList::addDictionaryListEventListener(
osl::MutexGuard aGuard( GetLinguMutex() );
if (bDisposing)
- return FALSE;
+ return sal_False;
DBG_ASSERT(!bReceiveVerbose, "lng : not yet supported");
- BOOL bRes = FALSE;
+ sal_Bool bRes = sal_False;
if (xListener.is()) //! don't add empty references
{
bRes = pDicEvtLstnrHelper->
@@ -547,9 +547,9 @@ sal_Bool SAL_CALL DicList::removeDictionaryListEventListener(
osl::MutexGuard aGuard( GetLinguMutex() );
if (bDisposing)
- return FALSE;
+ return sal_False;
- BOOL bRes = FALSE;
+ sal_Bool bRes = sal_False;
if(xListener.is())
{
bRes = pDicEvtLstnrHelper->RemoveDicListEvtListener( xListener );
@@ -582,7 +582,7 @@ uno::Reference< XDictionary > SAL_CALL
{
osl::MutexGuard aGuard( GetLinguMutex() );
- INT16 nLanguage = LocaleToLanguage( rLocale );
+ sal_Int16 nLanguage = LocaleToLanguage( rLocale );
bool bIsWriteablePath = rURL.match( GetDictionaryWriteablePath(), 0 );
return new DictionaryNeo( rName, nLanguage, eDicType, rURL, bIsWriteablePath );
}
@@ -607,7 +607,7 @@ void SAL_CALL
if (!bDisposing)
{
- bDisposing = TRUE;
+ bDisposing = sal_True;
EventObject aEvtObj( (XDictionaryList *) this );
aEvtListeners.disposeAndClear( aEvtObj );
@@ -668,7 +668,7 @@ void SAL_CALL
void DicList::_CreateDicList()
{
- bInCreation = TRUE;
+ bInCreation = sal_True;
// look for dictionaries
const rtl::OUString aWriteablePath( GetDictionaryWriteablePath() );
@@ -676,7 +676,7 @@ void DicList::_CreateDicList()
const rtl::OUString *pPaths = aPaths.getConstArray();
for (sal_Int32 i = 0; i < aPaths.getLength(); ++i)
{
- const BOOL bIsWriteablePath = (pPaths[i] == aWriteablePath);
+ const sal_Bool bIsWriteablePath = (pPaths[i] == aWriteablePath);
SearchForDictionaries( aDicList, pPaths[i], bIsWriteablePath );
}
@@ -689,7 +689,7 @@ void DicList::_CreateDicList()
if (xIgnAll.is())
{
AddUserData( xIgnAll );
- xIgnAll->setActive( TRUE );
+ xIgnAll->setActive( sal_True );
addDictionary( xIgnAll );
}
@@ -703,14 +703,14 @@ void DicList::_CreateDicList()
//
const uno::Sequence< rtl::OUString > aActiveDics( aOpt.GetActiveDics() );
const rtl::OUString *pActiveDic = aActiveDics.getConstArray();
- INT32 nLen = aActiveDics.getLength();
- for (INT32 i = 0; i < nLen; ++i)
+ sal_Int32 nLen = aActiveDics.getLength();
+ for (sal_Int32 i = 0; i < nLen; ++i)
{
if (pActiveDic[i].getLength())
{
uno::Reference< XDictionary > xDic( getDictionaryByName( pActiveDic[i] ) );
if (xDic.is())
- xDic->setActive( TRUE );
+ xDic->setActive( sal_True );
}
}
@@ -720,7 +720,7 @@ void DicList::_CreateDicList()
pDicEvtLstnrHelper->EndCollectEvents();
- bInCreation = FALSE;
+ bInCreation = sal_False;
}
@@ -771,10 +771,10 @@ sal_Bool SAL_CALL DicList::supportsService( const rtl::OUString& ServiceName )
uno::Sequence< rtl::OUString > aSNL = getSupportedServiceNames();
const rtl::OUString * pArray = aSNL.getConstArray();
- for( INT32 i = 0; i < aSNL.getLength(); i++ )
+ for( sal_Int32 i = 0; i < aSNL.getLength(); i++ )
if( pArray[i] == ServiceName )
- return TRUE;
- return FALSE;
+ return sal_True;
+ return sal_False;
}
@@ -795,31 +795,6 @@ uno::Sequence< rtl::OUString > DicList::getSupportedServiceNames_Static() throw(
return aSNS;
}
-
-sal_Bool SAL_CALL DicList_writeInfo(
- void * /*pServiceManager*/, registry::XRegistryKey * pRegistryKey )
-{
- try
- {
- String aImpl( '/' );
- aImpl += DicList::getImplementationName_Static().getStr();
- aImpl.AppendAscii( "/UNO/SERVICES" );
- uno::Reference< registry::XRegistryKey > xNewKey =
- pRegistryKey->createKey(aImpl );
- uno::Sequence< rtl::OUString > aServices =
- DicList::getSupportedServiceNames_Static();
- for( INT32 i = 0; i < aServices.getLength(); i++ )
- xNewKey->createKey( aServices.getConstArray()[i]);
-
- return sal_True;
- }
- catch(Exception &)
- {
- return sal_False;
- }
-}
-
-
void * SAL_CALL DicList_getFactory( const sal_Char * pImplName,
XMultiServiceFactory * pServiceManager, void * )
{
@@ -866,7 +841,7 @@ xub_StrLen lcl_GetToken( String &rToken,
if (i >= rText.Len()) // delimeter not found
rToken = rText.Copy( nPos );
else
- rToken = rText.Copy( nPos, sal::static_int_cast< xub_StrLen >((INT32) i - nPos) );
+ rToken = rText.Copy( nPos, sal::static_int_cast< xub_StrLen >((sal_Int32) i - nPos) );
nRes = i + 1; // continue after found delimeter
}
@@ -894,7 +869,7 @@ static void AddInternal(
{
if( aToken.Len() && !IsNumeric( aToken ) )
{
- rDic->add( aToken, FALSE, rtl::OUString() );
+ rDic->add( aToken, sal_False, rtl::OUString() );
}
}
}
@@ -921,10 +896,10 @@ static void AddUserData( const uno::Reference< XDictionary > &rDic )
#pragma optimize("g",off)
#endif
-static BOOL IsVers2OrNewer( const String& rFileURL, USHORT& nLng, BOOL& bNeg )
+static sal_Bool IsVers2OrNewer( const String& rFileURL, sal_uInt16& nLng, sal_Bool& bNeg )
{
if (rFileURL.Len() == 0)
- return FALSE;
+ return sal_False;
String aDIC( GetDicExtension() );
String aExt;
xub_StrLen nPos = rFileURL.SearchBackward( '.' );
@@ -933,7 +908,7 @@ static BOOL IsVers2OrNewer( const String& rFileURL, USHORT& nLng, BOOL& bNeg )
aExt.ToLowerAscii();
if(aExt != aDIC)
- return FALSE;
+ return sal_False;
// get stream to be used
uno::Reference< lang::XMultiServiceFactory > xServiceFactory( comphelper::getProcessServiceFactory() );
@@ -953,15 +928,15 @@ static BOOL IsVers2OrNewer( const String& rFileURL, USHORT& nLng, BOOL& bNeg )
}
DBG_ASSERT( xStream.is(), "failed to get stream for read" );
if (!xStream.is())
- return FALSE;
+ return sal_False;
SvStreamPtr pStream = SvStreamPtr( utl::UcbStreamHelper::CreateStream( xStream ) );
int nDicVersion = ReadDicVersion(pStream, nLng, bNeg);
if (2 == nDicVersion || nDicVersion >= 5)
- return TRUE;
+ return sal_True;
- return FALSE;
+ return sal_False;
}
///////////////////////////////////////////////////////////////////////////