]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/aaplbfct.h
ICU-59131.0.1.tar.gz
[apple/icu.git] / icuSources / common / aaplbfct.h
index 67dfcdcd180a2d5df27db8114d3811600d335399..4ff3b8bd4cf6a72d0e9d32a4c3e36e5aee12e617 100644 (file)
@@ -1,6 +1,6 @@
 /**
  ************************************************************************************
- * Copyright (C) 2006-2007, International Business Machines Corporation and others. *
+ * Copyright (C) 2006-2007,2012 International Business Machines Corporation and others. *
  * All Rights Reserved.                                                             *
  ************************************************************************************
  */
@@ -13,6 +13,7 @@
 #include "unicode/utext.h"
 #include "unicode/uscript.h"
 #include "brkeng.h"
+#include "dictbe.h"
 
 U_NAMESPACE_BEGIN
 
@@ -32,16 +33,15 @@ class AppleLanguageBreakFactory : public ICULanguageBreakFactory {
 
  protected:
 
- /**
-  * <p>Create a CompactTrieDictionary for the specified script and break type.</p>
-  *
-  * @param script A script code that identifies the dictionary to be
-  * created.
-  * @param breakType The kind of text break for which a dictionary is
-  * sought.
-  * @return A CompactTrieDictionary with the desired characteristics, or 0.
-  */
-  virtual const CompactTrieDictionary *loadDictionaryFor(UScriptCode script, int32_t breakType);
+  /**
+   * <p>Create a DictionaryMatcher for the specified script and break type.</p>
+   * @param script An ISO 15924 script code that identifies the dictionary to be
+   * created.
+   * @param breakType The kind of text break for which a dictionary is 
+   * sought.
+   * @return A DictionaryMatcher with the desired characteristics, or NULL.
+   */
+  virtual DictionaryMatcher *loadDictionaryMatcherFor(UScriptCode script, int32_t breakType);
 
 };