]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_2_1-src/src/com/ibm/icu/impl/duration/PeriodFormatterService.java
icu4jsrc
[Dictionary.git] / jars / icu4j-4_2_1-src / src / com / ibm / icu / impl / duration / PeriodFormatterService.java
1 /*\r
2 ******************************************************************************\r
3 * Copyright (C) 2007, International Business Machines Corporation and   *\r
4 * others. All Rights Reserved.                                               *\r
5 ******************************************************************************\r
6 */\r
7 \r
8 package com.ibm.icu.impl.duration;\r
9 \r
10 import java.util.Collection;\r
11 \r
12 /**\r
13  * Provider of Factory instances for building PeriodBuilders, PeriodFormatters,\r
14  * and DurationFormatters.\r
15  */\r
16 public interface PeriodFormatterService {\r
17 \r
18   /**\r
19    * Creates a new factory for creating DurationFormatters.\r
20    *\r
21    * @return a new DurationFormatterFactory.\r
22    */\r
23   DurationFormatterFactory newDurationFormatterFactory();\r
24 \r
25   /**\r
26    * Creates a new factory for creating PeriodFormatters.\r
27    *\r
28    * @return a new PeriodFormatterFactory\r
29    */\r
30   PeriodFormatterFactory newPeriodFormatterFactory();\r
31 \r
32   /**\r
33    * Creates a new factory for creating PeriodBuilders.\r
34    *\r
35    * @return a new PeriodBuilderFactory\r
36    */\r
37   PeriodBuilderFactory newPeriodBuilderFactory();\r
38 \r
39   /**\r
40    * Return the names of locales supported by factories produced by\r
41    * this service.\r
42    * @return a collection of String (locale names)\r
43    */\r
44   Collection getAvailableLocaleNames();\r
45 }\r