LibreOffice Module i18npool (master) 1
|
#include <breakiterator_cjk.hxx>
Public Member Functions | |
BreakIterator_CJK () | |
css::i18n::Boundary SAL_CALL | nextWord (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 WordType) override |
css::i18n::Boundary SAL_CALL | previousWord (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 WordType) override |
css::i18n::Boundary SAL_CALL | getWordBoundary (const OUString &Text, sal_Int32 nPos, const css::lang::Locale &nLocale, sal_Int16 WordType, sal_Bool bDirection) override |
css::i18n::LineBreakResults SAL_CALL | getLineBreak (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int32 nMinBreakPos, const css::i18n::LineBreakHyphenationOptions &hOptions, const css::i18n::LineBreakUserOptions &bOptions) override |
Public Member Functions inherited from i18npool::BreakIterator_Unicode | |
BreakIterator_Unicode () | |
virtual | ~BreakIterator_Unicode () override |
virtual sal_Int32 SAL_CALL | previousCharacters (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 nCharacterIteratorMode, sal_Int32 nCount, sal_Int32 &nDone) override |
virtual sal_Int32 SAL_CALL | nextCharacters (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &rLocale, sal_Int16 nCharacterIteratorMode, sal_Int32 nCount, sal_Int32 &nDone) override |
virtual css::i18n::Boundary SAL_CALL | previousWord (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 WordType) override |
virtual css::i18n::Boundary SAL_CALL | nextWord (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 WordType) override |
virtual css::i18n::Boundary SAL_CALL | getWordBoundary (const OUString &Text, sal_Int32 nPos, const css::lang::Locale &nLocale, sal_Int16 WordType, sal_Bool bDirection) override |
virtual sal_Int32 SAL_CALL | beginOfSentence (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale) override |
virtual sal_Int32 SAL_CALL | endOfSentence (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale) override |
virtual css::i18n::LineBreakResults SAL_CALL | getLineBreak (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int32 nMinBreakPos, const css::i18n::LineBreakHyphenationOptions &hOptions, const css::i18n::LineBreakUserOptions &bOptions) override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
Public Member Functions inherited from i18npool::BreakIteratorImpl | |
BreakIteratorImpl (const css::uno::Reference< css::uno::XComponentContext > &rxContext) | |
BreakIteratorImpl () | |
virtual | ~BreakIteratorImpl () override |
virtual sal_Int32 SAL_CALL | nextCharacters (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &rLocale, sal_Int16 nCharacterIteratorMode, sal_Int32 nCount, sal_Int32 &nDone) override |
virtual sal_Int32 SAL_CALL | previousCharacters (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 nCharacterIteratorMode, sal_Int32 nCount, sal_Int32 &nDone) override |
virtual css::i18n::Boundary SAL_CALL | previousWord (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 WordType) override |
virtual css::i18n::Boundary SAL_CALL | nextWord (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 WordType) override |
virtual css::i18n::Boundary SAL_CALL | getWordBoundary (const OUString &Text, sal_Int32 nPos, const css::lang::Locale &nLocale, sal_Int16 WordType, sal_Bool bDirection) override |
virtual sal_Bool SAL_CALL | isBeginWord (const OUString &Text, sal_Int32 nPos, const css::lang::Locale &nLocale, sal_Int16 WordType) override |
virtual sal_Bool SAL_CALL | isEndWord (const OUString &Text, sal_Int32 nPos, const css::lang::Locale &nLocale, sal_Int16 WordType) override |
virtual sal_Int16 SAL_CALL | getWordType (const OUString &Text, sal_Int32 nPos, const css::lang::Locale &nLocale) override |
virtual sal_Int32 SAL_CALL | beginOfSentence (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale) override |
virtual sal_Int32 SAL_CALL | endOfSentence (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale) override |
virtual css::i18n::LineBreakResults SAL_CALL | getLineBreak (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int32 nMinBreakPos, const css::i18n::LineBreakHyphenationOptions &hOptions, const css::i18n::LineBreakUserOptions &bOptions) override |
virtual sal_Int16 SAL_CALL | getScriptType (const OUString &Text, sal_Int32 nPos) override |
virtual sal_Int32 SAL_CALL | beginOfScript (const OUString &Text, sal_Int32 nStartPos, sal_Int16 ScriptType) override |
virtual sal_Int32 SAL_CALL | endOfScript (const OUString &Text, sal_Int32 nStartPos, sal_Int16 ScriptType) override |
virtual sal_Int32 SAL_CALL | previousScript (const OUString &Text, sal_Int32 nStartPos, sal_Int16 ScriptType) override |
virtual sal_Int32 SAL_CALL | nextScript (const OUString &Text, sal_Int32 nStartPos, sal_Int16 ScriptType) override |
virtual sal_Int32 SAL_CALL | beginOfCharBlock (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 CharType) override |
virtual sal_Int32 SAL_CALL | endOfCharBlock (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 CharType) override |
virtual sal_Int32 SAL_CALL | previousCharBlock (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 CharType) override |
virtual sal_Int32 SAL_CALL | nextCharBlock (const OUString &Text, sal_Int32 nStartPos, const css::lang::Locale &nLocale, sal_Int16 CharType) override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
Protected Attributes | |
std::optional< xdictionary > | m_oDict |
OUString | hangingCharacters |
Protected Attributes inherited from i18npool::BreakIterator_Unicode | |
const char * | cBreakIterator |
const char * | lineRule |
struct i18npool::BreakIterator_Unicode::BI_Data | character |
struct i18npool::BreakIterator_Unicode::BI_Data | sentence |
struct i18npool::BreakIterator_Unicode::BI_Data | line |
struct i18npool::BreakIterator_Unicode::BI_Data * | icuBI |
BI_Data | words [4] |
Protected Attributes inherited from i18npool::BreakIteratorImpl | |
css::i18n::Boundary | result |
Additional Inherited Members | |
Public Types inherited from i18npool::BreakIterator_Unicode | |
typedef std::unordered_map< OString, std::shared_ptr< BI_ValueData > > | BIMap |
Static Public Member Functions inherited from i18npool::BreakIteratorImpl | |
static sal_Int16 | getScriptClass (sal_uInt32 currentChar) |
Protected Member Functions inherited from i18npool::BreakIterator_Unicode | |
void | loadICUBreakIterator (const css::lang::Locale &rLocale, sal_Int16 rBreakType, sal_Int16 rWordType, const char *name, const OUString &rText) |
Definition at line 29 of file breakiterator_cjk.hxx.
i18npool::BreakIterator_CJK::BreakIterator_CJK | ( | ) |
Definition at line 36 of file breakiterator_cjk.cxx.
References i18npool::BreakIterator_Unicode::cBreakIterator.
|
overridevirtual |
Reimplemented from i18npool::BreakIterator_Unicode.
Definition at line 98 of file breakiterator_cjk.cxx.
References hangingCharacters, and Text.
|
overridevirtual |
Reimplemented from i18npool::BreakIterator_Unicode.
Definition at line 76 of file breakiterator_cjk.cxx.
References i18npool::BreakIteratorImpl::getScriptType(), i18npool::BreakIterator_Unicode::getWordBoundary(), m_oDict, i18npool::BreakIteratorImpl::result, and text().
|
overridevirtual |
Reimplemented from i18npool::BreakIterator_Unicode.
Definition at line 59 of file breakiterator_cjk.cxx.
References i18npool::BreakIteratorImpl::getScriptType(), i18npool::BreakIterator_Unicode::getWordBoundary(), m_oDict, i18npool::BreakIterator_Unicode::nextWord(), i18npool::BreakIteratorImpl::result, and text().
|
overridevirtual |
Reimplemented from i18npool::BreakIterator_Unicode.
Definition at line 42 of file breakiterator_cjk.cxx.
References i18npool::BreakIteratorImpl::getScriptType(), i18npool::BreakIterator_Unicode::getWordBoundary(), m_oDict, i18npool::BreakIterator_Unicode::previousWord(), i18npool::BreakIteratorImpl::result, and text().
|
protected |
Definition at line 47 of file breakiterator_cjk.hxx.
Referenced by i18npool::BreakIterator_ja::BreakIterator_ja(), i18npool::BreakIterator_ko::BreakIterator_ko(), i18npool::BreakIterator_zh::BreakIterator_zh(), i18npool::BreakIterator_zh_TW::BreakIterator_zh_TW(), and getLineBreak().
|
protected |
Definition at line 46 of file breakiterator_cjk.hxx.
Referenced by i18npool::BreakIterator_ja::BreakIterator_ja(), i18npool::BreakIterator_zh::BreakIterator_zh(), i18npool::BreakIterator_zh_TW::BreakIterator_zh_TW(), getWordBoundary(), nextWord(), and previousWord().