diff options
author | 2014-09-08 09:14:30 +0000 | |
---|---|---|
committer | 2014-09-08 09:14:30 +0000 | |
commit | 81bbadb8060c2c3660b8e8b63effbf94fb58833e (patch) | |
tree | 4d0d7292f4e45b514b211e018b9d4d81e0416943 /java/src/com/android/inputmethod/latin/settings/SpacingAndPunctuations.java | |
parent | 1b1b0463979fb0a03e25aae11ca0f96931e34448 (diff) | |
parent | a1d23154992fbda9b3f035dc99132ed48f21f517 (diff) | |
download | latinime-81bbadb8060c2c3660b8e8b63effbf94fb58833e.tar.gz latinime-81bbadb8060c2c3660b8e8b63effbf94fb58833e.tar.xz latinime-81bbadb8060c2c3660b8e8b63effbf94fb58833e.zip |
am a1d23154: Merge "Fix a bug with the Greek question mark."
* commit 'a1d23154992fbda9b3f035dc99132ed48f21f517':
Fix a bug with the Greek question mark.
Diffstat (limited to 'java/src/com/android/inputmethod/latin/settings/SpacingAndPunctuations.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/settings/SpacingAndPunctuations.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/settings/SpacingAndPunctuations.java b/java/src/com/android/inputmethod/latin/settings/SpacingAndPunctuations.java index b8d2a2248..8f2e9de61 100644 --- a/java/src/com/android/inputmethod/latin/settings/SpacingAndPunctuations.java +++ b/java/src/com/android/inputmethod/latin/settings/SpacingAndPunctuations.java @@ -35,6 +35,8 @@ public final class SpacingAndPunctuations { public final int[] mSortedWordSeparators; public final PunctuationSuggestions mSuggestPuncList; private final int mSentenceSeparator; + private final int mAbbreviationMarker; + private final int[] mSortedSentenceTerminators; public final String mSentenceSeparatorAndSpace; public final boolean mCurrentLanguageHasSpaces; public final boolean mUsesAmericanTypography; @@ -54,7 +56,10 @@ public final class SpacingAndPunctuations { res.getString(R.string.symbols_word_connectors)); mSortedWordSeparators = StringUtils.toSortedCodePointArray( res.getString(R.string.symbols_word_separators)); + mSortedSentenceTerminators = StringUtils.toSortedCodePointArray( + res.getString(R.string.symbols_sentence_terminators)); mSentenceSeparator = res.getInteger(R.integer.sentence_separator); + mAbbreviationMarker = res.getInteger(R.integer.abbreviation_marker); mSentenceSeparatorAndSpace = new String(new int[] { mSentenceSeparator, Constants.CODE_SPACE }, 0, 2); mCurrentLanguageHasSpaces = res.getBoolean(R.bool.current_language_has_spaces); @@ -92,6 +97,14 @@ public final class SpacingAndPunctuations { return Arrays.binarySearch(mSortedSymbolsClusteringTogether, code) >= 0; } + public boolean isSentenceTerminator(final int code) { + return Arrays.binarySearch(mSortedSentenceTerminators, code) >= 0; + } + + public boolean isAbbreviationMarker(final int code) { + return code == mAbbreviationMarker; + } + public boolean isSentenceSeparator(final int code) { return code == mSentenceSeparator; } |