]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_4_2-src/main/classes/core/src/com/ibm/icu/impl/duration/PeriodFormatterService.java
go
[Dictionary.git] / jars / icu4j-4_4_2-src / main / classes / core / src / com / ibm / icu / impl / duration / PeriodFormatterService.java
1 /*\r
2  ******************************************************************************\r
3  * Copyright (C) 2007-2009, 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 this\r
41      * service.\r
42      * \r
43      * @return a collection of String (locale names)\r
44      */\r
45     Collection<String> getAvailableLocaleNames();\r
46 }\r