Lines Matching defs:LanguageBreakEngine
23 * LanguageBreakEngine
35 class LanguageBreakEngine : public UMemory {
42 LanguageBreakEngine();
47 virtual ~LanguageBreakEngine();
88 * <p>LanguageBreakFactorys find and return a LanguageBreakEngine
96 * <p>A LanguageBreakEngine returned by a LanguageBreakFactory can
100 * <p>A LanguageBreakFactory is responsible for deleting any LanguageBreakEngine
121 * <p>Find and return a LanguageBreakEngine that can find the desired
126 * @param c A character that begins a run for which a LanguageBreakEngine is
128 * @param breakType The kind of text break for which a LanguageBreakEngine is
130 * @return A LanguageBreakEngine with the desired characteristics, or 0.
132 virtual const LanguageBreakEngine *getEngineFor(UChar32 c, int32_t breakType) = 0;
141 * <p>UnhandledEngine is a special subclass of LanguageBreakEngine that
142 * handles characters that no other LanguageBreakEngine is available to
151 class UnhandledEngine : public LanguageBreakEngine {
249 * <p>Find and return a LanguageBreakEngine that can find the desired
254 * @param c A character that begins a run for which a LanguageBreakEngine is
256 * @param breakType The kind of text break for which a LanguageBreakEngine is
258 * @return A LanguageBreakEngine with the desired characteristics, or 0.
260 virtual const LanguageBreakEngine *getEngineFor(UChar32 c, int32_t breakType);
264 * <p>Create a LanguageBreakEngine for the set of characters to which
267 * @param c A character that begins a run for which a LanguageBreakEngine is
269 * @param breakType The kind of text break for which a LanguageBreakEngine is
271 * @return A LanguageBreakEngine with the desired characteristics, or 0.
273 virtual const LanguageBreakEngine *loadEngineFor(UChar32 c, int32_t breakType);