ICU-11467 Promote time separator interfaces to public API.

R=markus.icu@gmail.com

Review URL: https://codereview.appspot.com/189460043

X-SVN-Rev: 37043
This commit is contained in:
Fredrik Roubert 2015-02-19 12:02:43 +00:00
parent 8a943fafe4
commit 71035aa827
3 changed files with 17 additions and 11 deletions

View File

@ -1,6 +1,6 @@
/*
********************************************************************************
* Copyright (C) 1997-2014, International Business Machines
* Copyright (C) 1997-2015, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@ -421,24 +421,24 @@ public:
* @internal
*/
static const UChar ALTERNATE_TIME_SEPARATOR = 0x002e; // '.'
#endif /* U_HIDE_INTERNAL_API */
#ifndef U_HIDE_DRAFT_API
/**
* Gets the time separator string. For example: ":".
* @param result Output param which will receive the time separator string.
* @return A reference to 'result'.
* @internal
* @draft ICU 55
*/
UnicodeString& getTimeSeparatorString(UnicodeString& result) const;
/**
* Sets the time separator string. For example: ":".
* @param newTimeSeparator the new time separator string.
* @internal
* @draft ICU 55
*/
void setTimeSeparatorString(const UnicodeString& newTimeSeparator);
#endif /* U_HIDE_INTERNAL_API */
#ifndef U_HIDE_DRAFT_API
/**
* Gets cyclic year name strings if the calendar has them, by width and context.
* For example: "jia-zi", "yi-chou", etc.

View File

@ -1,6 +1,6 @@
/*
*******************************************************************************
* Copyright (C) 1996-2014, International Business Machines Corporation and
* Copyright (C) 1996-2015, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*/
@ -423,16 +423,20 @@ enum UCalendarDateFields {
*/
UCAL_IS_LEAP_MONTH,
/**
#ifndef U_HIDE_DRAFT_API
/**
* Field number indicating the separator between
* <code>HOUR</code>, <code>MINUTE</code> and <code>SECOND</code>.
* E.g., at 10:04 the <code>TIME_SEPARATOR</code> is <code>:</code>.
* @see #UCAL_HOUR
* @see #UCAL_MINUTE
* @see #UCAL_SECOND
* @internal
* @draft ICU 55
*/
UCAL_TIME_SEPARATOR,
#else
UCAL_TIME_SEPARATOR_HIDE_DRAFT_API,
#endif /* U_HIDE_DRAFT_API */
/**
* Field count

View File

@ -1,6 +1,6 @@
/*
*******************************************************************************
* Copyright (C) 1996-2014, International Business Machines
* Copyright (C) 1996-2015, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
*/
@ -758,14 +758,16 @@ typedef enum UDateFormatField {
* @internal ICU 53
*/
UDAT_RELATED_YEAR_FIELD = 34,
#endif /* U_HIDE_INTERNAL_API */
#ifndef U_HIDE_DRAFT_API
/**
* FieldPosition and UFieldPosition selector for ':' time separator,
* corresponding to the UCAL_TIME_SEPARATOR field.
* @internal
* @draft ICU 55
*/
UDAT_TIME_SEPARATOR_FIELD = 35,
#endif /* U_HIDE_INTERNAL_API */
#endif /* U_HIDE_DRAFT_API */
/**
* Number of FieldPosition and UFieldPosition selectors for