summaryrefslogtreecommitdiff
path: root/i18npool/inc/transliterationImpl.hxx
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2012-01-28 20:56:23 +0100
committerMichael Stahl <mstahl@redhat.com>2012-01-28 20:56:23 +0100
commit417392b0c2501134a6c290b61eb0a886c7acb4c2 (patch)
tree9e9f67205cd5b72f1031721273e1534a3a1e5b0f /i18npool/inc/transliterationImpl.hxx
parent7d00dabf077562cad4e1f4b2209c27b13d3d9487 (diff)
replace obsolete "master" branch with README that points at new repoHEADmaster-deletedmaster
Diffstat (limited to 'i18npool/inc/transliterationImpl.hxx')
-rw-r--r--i18npool/inc/transliterationImpl.hxx158
1 files changed, 0 insertions, 158 deletions
diff --git a/i18npool/inc/transliterationImpl.hxx b/i18npool/inc/transliterationImpl.hxx
deleted file mode 100644
index a0fa8a0d31..0000000000
--- a/i18npool/inc/transliterationImpl.hxx
+++ /dev/null
@@ -1,158 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * 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 _I18N_TRANSLITERATIONIMPL_HXX_
-#define _I18N_TRANSLITERATIONIMPL_HXX_
-
-#include <com/sun/star/i18n/XLocaleData.hpp>
-#include <com/sun/star/i18n/XExtendedTransliteration.hpp>
-#include <cppuhelper/implbase2.hxx> // helper for implementations
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <sal/types.h>
-
-namespace com { namespace sun { namespace star { namespace i18n {
-
-#if OSL_DEBUG_LEVEL > 1
-#define RETURN_DEBUG_STRING (rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("return from transliterationImpl")));
-#define RETURN_DEBUG_NUMBER 'TRAN'
-#else
-#define RETURN_DEBUG_STRING
-#define RETURN_DEBUG_NUMBER
-#endif
-
-class TransliterationImpl : public cppu::WeakImplHelper2
-<
- com::sun::star::i18n::XExtendedTransliteration,
- com::sun::star::lang::XServiceInfo
->
-{
-public:
- // Constructors
- TransliterationImpl(const com::sun::star::uno::Reference < com::sun::star::lang::XMultiServiceFactory >& xMSF);
- // Destructor
- ~TransliterationImpl();
-
- // Methods
- virtual rtl::OUString SAL_CALL getName( ) throw(com::sun::star::uno::RuntimeException) ;
- virtual sal_Int16 SAL_CALL getType( ) throw(com::sun::star::uno::RuntimeException) ;
-
- virtual void SAL_CALL loadModule( TransliterationModules modName, const com::sun::star::lang::Locale& rLocale )
- throw(com::sun::star::uno::RuntimeException) ;
- virtual void SAL_CALL loadModuleNew( const com::sun::star::uno::Sequence< TransliterationModulesNew >& modName,
- const com::sun::star::lang::Locale& rLocale ) throw(com::sun::star::uno::RuntimeException) ;
- virtual void SAL_CALL loadModuleByImplName( const rtl::OUString& implName,
- const com::sun::star::lang::Locale& rLocale ) throw(com::sun::star::uno::RuntimeException);
- virtual void SAL_CALL loadModulesByImplNames(const com::sun::star::uno::Sequence< rtl::OUString >& modNamelist,
- const com::sun::star::lang::Locale& rLocale) throw(com::sun::star::uno::RuntimeException);
-
- virtual com::sun::star::uno::Sequence< rtl::OUString > SAL_CALL getAvailableModules(
- const com::sun::star::lang::Locale& rLocale, sal_Int16 sType )
- throw(com::sun::star::uno::RuntimeException);
-
- virtual rtl::OUString SAL_CALL transliterate( const rtl::OUString& inStr, sal_Int32 startPos, sal_Int32 nCount,
- com::sun::star::uno::Sequence< sal_Int32 >& offset ) throw(com::sun::star::uno::RuntimeException) ;
-
- virtual rtl::OUString SAL_CALL folding( const rtl::OUString& inStr, sal_Int32 startPos, sal_Int32 nCount,
- com::sun::star::uno::Sequence< sal_Int32 >& offset ) throw(com::sun::star::uno::RuntimeException);
-
- // Methods in XExtendedTransliteration
- virtual rtl::OUString SAL_CALL transliterateString2String( const rtl::OUString& inStr, sal_Int32 startPos, sal_Int32 nCount )
- throw(com::sun::star::uno::RuntimeException) ;
- virtual rtl::OUString SAL_CALL transliterateChar2String( sal_Unicode inChar )
- throw(com::sun::star::uno::RuntimeException) ;
- virtual sal_Unicode SAL_CALL transliterateChar2Char( sal_Unicode inChar )
- throw(com::sun::star::i18n::MultipleCharsOutputException,
- com::sun::star::uno::RuntimeException) ;
-
-/*
- virtual void SAL_CALL createCascadeInstance( const com::sun::star::uno::Sequence< rtl::OUString >& modNamelist,
- const com::sun::star::lang::Locale& rLocale ) throw(com::sun::star::uno::RuntimeException) ;
- virtual rtl::OUString SAL_CALL folding_reverse( const rtl::OUString& inStr, sal_Int32 startPos,
- sal_Int32 nCount ) throw(com::sun::star::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL transliterateMatch( const rtl::OUString& content, sal_Int32 pos1, sal_Int32 nCount1,
- const rtl::OUString& pattern, sal_Int32 pos2, sal_Int32 nCount2 )
- throw(com::sun::star::uno::RuntimeException);
-*/
- virtual sal_Bool SAL_CALL equals( 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);
- virtual com::sun::star::uno::Sequence< rtl::OUString > SAL_CALL transliterateRange( const rtl::OUString& str1,
- const rtl::OUString& str2 ) throw(com::sun::star::uno::RuntimeException) ;
-
- virtual 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);
-
- virtual sal_Int32 SAL_CALL compareString( const rtl::OUString& s1, const rtl::OUString& s2)
- throw(com::sun::star::uno::RuntimeException);
-
- //XServiceInfo
- virtual rtl::OUString SAL_CALL getImplementationName(void) throw( com::sun::star::uno::RuntimeException );
- virtual sal_Bool SAL_CALL supportsService(const rtl::OUString& ServiceName)
- throw( com::sun::star::uno::RuntimeException );
- virtual com::sun::star::uno::Sequence< rtl::OUString > SAL_CALL getSupportedServiceNames(void)
- throw( com::sun::star::uno::RuntimeException );
-
-private:
-#define maxCascade 27
- com::sun::star::uno::Reference< com::sun::star::i18n::XExtendedTransliteration > bodyCascade[maxCascade];
- sal_Int16 numCascade;
- sal_Bool caseignoreOnly;
- com::sun::star::uno::Reference< com::sun::star::lang::XMultiServiceFactory > xSMgr;
- com::sun::star::uno::Reference< XLocaleData > localedata;
- com::sun::star::uno::Reference< com::sun::star::i18n::XExtendedTransliteration > caseignore;
-
- /** structure to cache the last transliteration body used. */
- struct TransBody
- {
- ::osl::Mutex mutex;
- ::rtl::OUString Name;
- ::com::sun::star::uno::Reference< ::com::sun::star::i18n::XExtendedTransliteration > Body;
- };
- static TransBody lastTransBody;
-
- virtual sal_Bool SAL_CALL loadModuleByName( const rtl::OUString& implName,
- com::sun::star::uno::Reference<com::sun::star::i18n::XExtendedTransliteration> & body, const com::sun::star::lang::Locale& rLocale)
- throw(com::sun::star::uno::RuntimeException);
-
- void clear();
-
- void loadBody( ::rtl::OUString &implName,
- ::com::sun::star::uno::Reference< ::com::sun::star::i18n::XExtendedTransliteration >& body )
- throw (::com::sun::star::uno::RuntimeException);
-
- com::sun::star::uno::Sequence< rtl::OUString > SAL_CALL getRange(
- const com::sun::star::uno::Sequence< rtl::OUString > &inStrs,
- sal_Int32 length, const sal_Int16 _nCascade)
- throw(com::sun::star::uno::RuntimeException);
-};
-
-} } } }
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */