Package com.ibm.icu.text
Class TimeUnitFormat
- java.lang.Object
-
- java.text.Format
-
- com.ibm.icu.text.UFormat
-
- com.ibm.icu.text.MeasureFormat
-
- com.ibm.icu.text.TimeUnitFormat
-
- All Implemented Interfaces:
Serializable,Cloneable
@Deprecated public class TimeUnitFormat extends MeasureFormat implements Cloneable
Deprecated.ICU 53 useMeasureFormatinstead.Format or parse a TimeUnitAmount, using plural rules for the units where available.Code Sample:
// create a time unit instance. // only SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, and YEAR are supported TimeUnit timeUnit = TimeUnit.SECOND; // create time unit amount instance - a combination of Number and time unit TimeUnitAmount source = new TimeUnitAmount(2, timeUnit); // create time unit format instance TimeUnitFormat format = new TimeUnitFormat(); // set the locale of time unit format format.setLocale(new ULocale("en")); // format a time unit amount String formatted = format.format(source); System.out.println(formatted); try { // parse a string into time unit amount TimeUnitAmount result = (TimeUnitAmount) format.parseObject(formatted); // result should equal to source } catch (ParseException e) { }- Author:
- markdavis
- See Also:
TimeUnitAmount,MeasureFormat, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.icu.text.MeasureFormat
MeasureFormat.FormatWidth
-
Nested classes/interfaces inherited from class com.ibm.icu.text.UFormat
UFormat.SpanField
-
Nested classes/interfaces inherited from class java.text.Format
Format.Field
-
-
Field Summary
Fields Modifier and Type Field Description static intABBREVIATED_NAMEDeprecated.ICU 53 seeMeasureFormat.FormatWidthstatic intFULL_NAMEDeprecated.ICU 53 seeMeasureFormat.FormatWidth
-
Constructor Summary
Constructors Constructor Description TimeUnitFormat()Deprecated.ICU 53 useMeasureFormatinstead.TimeUnitFormat(ULocale locale)Deprecated.ICU 53 useMeasureFormatinstead.TimeUnitFormat(ULocale locale, int style)Deprecated.ICU 53 useMeasureFormatinstead.TimeUnitFormat(Locale locale)Deprecated.ICU 53 useMeasureFormatinstead.TimeUnitFormat(Locale locale, int style)Deprecated.ICU 53 useMeasureFormatinstead.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description TimeUnitFormatclone()Deprecated.ICU 53 seeMeasureFormatNumberFormatgetNumberFormat()Deprecated.ICU 53 seeMeasureFormat.TimeUnitAmountparseObject(String source, ParsePosition pos)Deprecated.ICU 53 seeMeasureFormat.TimeUnitFormatsetLocale(ULocale locale)Deprecated.ICU 53 seeMeasureFormat.TimeUnitFormatsetLocale(Locale locale)Deprecated.ICU 53 seeMeasureFormat.TimeUnitFormatsetNumberFormat(NumberFormat format)Deprecated.ICU 53 seeMeasureFormat.-
Methods inherited from class com.ibm.icu.text.MeasureFormat
equals, format, formatMeasurePerUnit, formatMeasures, formatMeasures, getCurrencyFormat, getCurrencyFormat, getCurrencyFormat, getInstance, getInstance, getInstance, getInstance, getLocale, getRangeFormat, getUnitDisplayName, getWidth, hashCode
-
Methods inherited from class java.text.Format
format, formatToCharacterIterator, parseObject
-
-
-
-
Field Detail
-
FULL_NAME
@Deprecated public static final int FULL_NAME
Deprecated.ICU 53 seeMeasureFormat.FormatWidthConstant for full name style format. For example, the full name for "hour" in English is "hour" or "hours".- See Also:
- Constant Field Values
-
ABBREVIATED_NAME
@Deprecated public static final int ABBREVIATED_NAME
Deprecated.ICU 53 seeMeasureFormat.FormatWidthConstant for abbreviated name style format. For example, the abbreviated name for "hour" in English is "hr" or "hrs".- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TimeUnitFormat
@Deprecated public TimeUnitFormat()
Deprecated.ICU 53 useMeasureFormatinstead.Create empty format using full name style, for example, "hours". Use setLocale and/or setFormat to modify.
-
TimeUnitFormat
@Deprecated public TimeUnitFormat(ULocale locale)
Deprecated.ICU 53 useMeasureFormatinstead.Create TimeUnitFormat given a ULocale, and using full name style.- Parameters:
locale- locale of this time unit formatter.
-
TimeUnitFormat
@Deprecated public TimeUnitFormat(Locale locale)
Deprecated.ICU 53 useMeasureFormatinstead.Create TimeUnitFormat given a Locale, and using full name style.- Parameters:
locale- locale of this time unit formatter.
-
TimeUnitFormat
@Deprecated public TimeUnitFormat(ULocale locale, int style)
Deprecated.ICU 53 useMeasureFormatinstead.Create TimeUnitFormat given a ULocale and a formatting style.- Parameters:
locale- locale of this time unit formatter.style- format style, either FULL_NAME or ABBREVIATED_NAME style.- Throws:
IllegalArgumentException- if the style is not FULL_NAME or ABBREVIATED_NAME style.
-
TimeUnitFormat
@Deprecated public TimeUnitFormat(Locale locale, int style)
Deprecated.ICU 53 useMeasureFormatinstead.Create TimeUnitFormat given a Locale and a formatting style.
-
-
Method Detail
-
setLocale
@Deprecated public TimeUnitFormat setLocale(ULocale locale)
Deprecated.ICU 53 seeMeasureFormat.Set the locale used for formatting or parsing.- Parameters:
locale- locale of this time unit formatter.- Returns:
- this, for chaining.
-
setLocale
@Deprecated public TimeUnitFormat setLocale(Locale locale)
Deprecated.ICU 53 seeMeasureFormat.Set the locale used for formatting or parsing.- Parameters:
locale- locale of this time unit formatter.- Returns:
- this, for chaining.
-
setNumberFormat
@Deprecated public TimeUnitFormat setNumberFormat(NumberFormat format)
Deprecated.ICU 53 seeMeasureFormat.Set the format used for formatting or parsing. Passing null is equivalent to passingNumberFormat.getNumberInstance(ULocale).- Parameters:
format- the number formatter.- Returns:
- this, for chaining.
-
getNumberFormat
@Deprecated public NumberFormat getNumberFormat()
Deprecated.ICU 53 seeMeasureFormat.Get a copy of the number format.- Overrides:
getNumberFormatin classMeasureFormat
-
parseObject
@Deprecated public TimeUnitAmount parseObject(String source, ParsePosition pos)
Deprecated.ICU 53 seeMeasureFormat.Parse a TimeUnitAmount.- Overrides:
parseObjectin classMeasureFormat- See Also:
Format.parseObject(java.lang.String, java.text.ParsePosition)
-
clone
@Deprecated public TimeUnitFormat clone()
Deprecated.ICU 53 seeMeasureFormat
-
-