1/* 2 ****************************************************************************** 3 * Copyright (C) 2007-2009, International Business Machines Corporation and * 4 * others. All Rights Reserved. * 5 ****************************************************************************** 6 */ 7 8package com.ibm.icu.impl.duration.impl; 9 10import java.util.Collection; 11 12/** 13 * Abstract service for PeriodFormatterData, which defines the localization data 14 * used by period formatters. 15 */ 16public abstract class PeriodFormatterDataService { 17 /** 18 * Returns a PeriodFormatterData for the given locale name. 19 * 20 * @param localeName the name of the locale 21 * @return a PeriodFormatterData object 22 */ 23 public abstract PeriodFormatterData get(String localeName); 24 25 /** 26 * Returns a collection of all the locale names supported by this service. 27 * 28 * @return a collection of locale names, as String 29 */ 30 public abstract Collection<String> getAvailableLocales(); 31} 32