| 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
|
|
|