Index: source/common/unicode/udisplaycontext.h |
diff --git a/source/i18n/unicode/udisplaycontext.h b/source/common/unicode/udisplaycontext.h |
similarity index 79% |
rename from source/i18n/unicode/udisplaycontext.h |
rename to source/common/unicode/udisplaycontext.h |
index c04f374978dfc3c828e19d4a912d7c494224aa22..eaef02d7956ef4855cfc87bf7a9ee80f5510047b 100644 |
--- a/source/i18n/unicode/udisplaycontext.h |
+++ b/source/common/unicode/udisplaycontext.h |
@@ -1,6 +1,8 @@ |
+// Copyright (C) 2016 and later: Unicode, Inc. and others. |
+// License & terms of use: http://www.unicode.org/copyright.html |
/* |
***************************************************************************************** |
-* Copyright (C) 2014-2015, International Business Machines |
+* Copyright (C) 2014-2016, International Business Machines |
* Corporation and others. All Rights Reserved. |
***************************************************************************************** |
*/ |
@@ -41,7 +43,15 @@ enum UDisplayContextType { |
* UDISPCTX_LENGTH_FULL, UDISPCTX_LENGTH_SHORT. |
* @stable ICU 54 |
*/ |
- UDISPCTX_TYPE_DISPLAY_LENGTH = 2 |
+ UDISPCTX_TYPE_DISPLAY_LENGTH = 2, |
+#ifndef U_HIDE_DRAFT_API |
+ /** |
+ * Type to retrieve the substitute handling setting, e.g. |
+ * UDISPCTX_SUBSTITUTE, UDISPCTX_NO_SUBSTITUTE. |
+ * @draft ICU 58 |
+ */ |
+ UDISPCTX_TYPE_SUBSTITUTE_HANDLING = 3 |
+#endif /* U_HIDE_DRAFT_API */ |
}; |
/** |
* @stable ICU 51 |
@@ -132,7 +142,29 @@ enum UDisplayContext { |
* e.g. "U.S." for US. |
* @stable ICU 54 |
*/ |
- UDISPCTX_LENGTH_SHORT = (UDISPCTX_TYPE_DISPLAY_LENGTH<<8) + 1 |
+ UDISPCTX_LENGTH_SHORT = (UDISPCTX_TYPE_DISPLAY_LENGTH<<8) + 1, |
+#ifndef U_HIDE_DRAFT_API |
+ /** |
+ * ================================ |
+ * SUBSTITUTE_HANDLING can be set to one of UDISPCTX_SUBSTITUTE or |
+ * UDISPCTX_NO_SUBSTITUTE. Use UDisplayContextType UDISPCTX_TYPE_SUBSTITUTE_HANDLING |
+ * to get the value. |
+ */ |
+ /** |
+ * A possible setting for SUBSTITUTE_HANDLING: |
+ * Returns a fallback value (e.g., the input code) when no data is available. |
+ * This is the default value. |
+ * @draft ICU 58 |
+ */ |
+ UDISPCTX_SUBSTITUTE = (UDISPCTX_TYPE_SUBSTITUTE_HANDLING<<8) + 0, |
+ /** |
+ * A possible setting for SUBSTITUTE_HANDLING: |
+ * Returns a null value when no data is available. |
+ * @draft ICU 58 |
+ */ |
+ UDISPCTX_NO_SUBSTITUTE = (UDISPCTX_TYPE_SUBSTITUTE_HANDLING<<8) + 1 |
+#endif /* U_HIDE_DRAFT_API */ |
+ |
}; |
/** |
* @stable ICU 51 |