4e1fd2fa16
2008-12-10 14:56:44 +0100 er r265193 : calling convention mismatch 2008-12-08 12:04:56 +0100 er r264984 : #i96840# classify some extra languages as CTL 2008-12-05 19:54:02 +0100 erack r264916 : ImpSvNumberformatScan::ScanType: do not miscategorize as automtic currency if currency symbol in General string, such as R in Standard 2008-12-04 12:07:05 +0100 erack r264831 : CWS-TOOLING: rebase CWS locales31 to trunk@264807 (milestone: DEV300:m37) 2008-12-03 16:14:17 +0100 erack r264797 : #i93694# update script+language -> unicode digit mapping; patch from <hdu> 2008-11-25 02:01:18 +0100 erack r264270 : #i83349# apply remaining parts of the patch, now that we use ICU 4.0; contributed by <kstribley> 2008-11-25 01:38:20 +0100 erack r264269 : #i93694# test the bit, not the constant ... 2008-11-24 10:34:58 +0100 erack r264211 : #i93694# LANGUAGE_ARABIC is gone 2008-11-24 01:39:25 +0100 erack r264192 : #i94435# LANGUAGE_SPANISH now is an alias of LANGUAGE_SPANISH_MODERN, need LANGUAGE_SPANISH_DATED in switch case if both are to be used 2008-11-23 22:54:17 +0100 erack r264190 : CWS-TOOLING: rebase CWS locales31 to trunk@263288 (milestone: DEV300:m35) 2008-11-23 20:23:28 +0100 erack r264189 : migrate CWS locales31 to SVN
79 lines
2.9 KiB
C++
79 lines
2.9 KiB
C++
/*************************************************************************
|
|
*
|
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
*
|
|
* Copyright 2008 by Sun Microsystems, Inc.
|
|
*
|
|
* OpenOffice.org - a multi-platform office productivity suite
|
|
*
|
|
* $RCSfile: transliteration_caseignore.hxx,v $
|
|
* $Revision: 1.5.24.1 $
|
|
*
|
|
* This file is part of OpenOffice.org.
|
|
*
|
|
* OpenOffice.org is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU Lesser General Public License version 3
|
|
* only, as published by the Free Software Foundation.
|
|
*
|
|
* OpenOffice.org is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU Lesser General Public License version 3 for more details
|
|
* (a copy is included in the LICENSE file that accompanied this code).
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
* version 3 along with OpenOffice.org. If not, see
|
|
* <http://www.openoffice.org/license.html>
|
|
* for a copy of the LGPLv3 License.
|
|
*
|
|
************************************************************************/
|
|
#ifndef TRANSLITERATION_CASE_IGNORE_H
|
|
#define TRANSLITERATION_CASE_IGNORE_H
|
|
|
|
#define TRANSLITERATION_UPPER_LOWER
|
|
#include "transliteration_body.hxx"
|
|
|
|
namespace com { namespace sun { namespace star { namespace i18n {
|
|
|
|
class Transliteration_caseignore: public Transliteration_body
|
|
{
|
|
public:
|
|
Transliteration_caseignore();
|
|
|
|
// Methods which are shared.
|
|
sal_Int16 SAL_CALL getType() throw(com::sun::star::uno::RuntimeException);
|
|
|
|
void SAL_CALL loadModule( TransliterationModules modName, const com::sun::star::lang::Locale& rLocale )
|
|
throw(com::sun::star::uno::RuntimeException);
|
|
|
|
com::sun::star::uno::Sequence< rtl::OUString > SAL_CALL transliterateRange(
|
|
const rtl::OUString& str1, const rtl::OUString& str2 )
|
|
throw(com::sun::star::uno::RuntimeException);
|
|
|
|
sal_Bool SAL_CALL equals(
|
|
const rtl::OUString& str1, sal_Int32 pos1, sal_Int32 nCount1, sal_Int32& nMatch1,
|
|
const rtl::OUString& src2, sal_Int32 pos2, sal_Int32 nCount2, sal_Int32& nMatch2)
|
|
throw(com::sun::star::uno::RuntimeException);
|
|
|
|
sal_Int32 SAL_CALL compareSubstring(
|
|
const rtl::OUString& s1, sal_Int32 off1, sal_Int32 len1,
|
|
const rtl::OUString& s2, sal_Int32 off2, sal_Int32 len2)
|
|
throw(com::sun::star::uno::RuntimeException);
|
|
|
|
sal_Int32 SAL_CALL compareString(
|
|
const rtl::OUString& s1,
|
|
const rtl::OUString& s2)
|
|
throw(com::sun::star::uno::RuntimeException);
|
|
|
|
protected:
|
|
TransliterationModules moduleLoaded;
|
|
private:
|
|
sal_Int32 SAL_CALL compare(
|
|
const rtl::OUString& str1, sal_Int32 pos1, sal_Int32 nCount1, sal_Int32& nMatch1,
|
|
const rtl::OUString& str2, sal_Int32 pos2, sal_Int32 nCount2, sal_Int32& nMatch2)
|
|
throw(com::sun::star::uno::RuntimeException);
|
|
};
|
|
|
|
} } } }
|
|
|
|
#endif
|