Top Description Fields Constructors Methods
com.ibm.icu.impl.duration

public Class BasicPeriodFormatterService

extends Object
implements PeriodFormatterService
Class Inheritance
All Implemented Interfaces
com.ibm.icu.impl.duration.PeriodFormatterService
Imports
java.util.Collection, com.ibm.icu.impl.duration.impl.PeriodFormatterDataService, .ResourceBasedPeriodFormatterDataService

An implementation of PeriodFormatterService that constructs a BasicPeriodFormatterFactory.

Field Summary

Modifier and TypeField and Description
private PeriodFormatterDataService
private static BasicPeriodFormatterService

Constructor Summary

AccessConstructor and Description
public
BasicPeriodFormatterService(PeriodFormatterDataService
the data service to use
ds
)

Construct a BasicPeriodFormatterService using the given PeriodFormatterDataService.

Method Summary

Modifier and TypeMethod and Description
public Collection<String>
getAvailableLocaleNames()

Implements com.ibm.icu.impl.duration.PeriodFormatterService.getAvailableLocaleNames.

Return the names of locales supported by factories produced by this service.
public static BasicPeriodFormatterService

Returns:

an BasicPeriodFormatterService
getInstance
()

Return the default service instance.

public DurationFormatterFactory
newDurationFormatterFactory()

Implements com.ibm.icu.impl.duration.PeriodFormatterService.newDurationFormatterFactory.

Creates a new factory for creating DurationFormatters.
public PeriodBuilderFactory
newPeriodBuilderFactory()

Implements com.ibm.icu.impl.duration.PeriodFormatterService.newPeriodBuilderFactory.

Creates a new factory for creating PeriodBuilders.
public PeriodFormatterFactory
newPeriodFormatterFactory()

Implements com.ibm.icu.impl.duration.PeriodFormatterService.newPeriodFormatterFactory.

Creates a new factory for creating PeriodFormatters.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dsback to summary
private PeriodFormatterDataService ds
instanceback to summary
private static BasicPeriodFormatterService instance

Constructor Detail

BasicPeriodFormatterServiceback to summary
public BasicPeriodFormatterService(PeriodFormatterDataService ds)

Construct a BasicPeriodFormatterService using the given PeriodFormatterDataService.

Parameters
ds:PeriodFormatterDataService

the data service to use

Method Detail

getAvailableLocaleNamesback to summary
public Collection<String> getAvailableLocaleNames()

Implements com.ibm.icu.impl.duration.PeriodFormatterService.getAvailableLocaleNames.

Doc from com.ibm.icu.impl.duration.PeriodFormatterService.getAvailableLocaleNames.

Return the names of locales supported by factories produced by this service.

Returns:Collection<String>

a collection of String (locale names)

Annotations
@Override
getInstanceback to summary
public static BasicPeriodFormatterService getInstance()

Return the default service instance. This uses the default data service.

Returns:BasicPeriodFormatterService

an BasicPeriodFormatterService

newDurationFormatterFactoryback to summary
public DurationFormatterFactory newDurationFormatterFactory()

Implements com.ibm.icu.impl.duration.PeriodFormatterService.newDurationFormatterFactory.

Doc from com.ibm.icu.impl.duration.PeriodFormatterService.newDurationFormatterFactory.

Creates a new factory for creating DurationFormatters.

Returns:DurationFormatterFactory

a new DurationFormatterFactory.

Annotations
@Override
newPeriodBuilderFactoryback to summary
public PeriodBuilderFactory newPeriodBuilderFactory()

Implements com.ibm.icu.impl.duration.PeriodFormatterService.newPeriodBuilderFactory.

Doc from com.ibm.icu.impl.duration.PeriodFormatterService.newPeriodBuilderFactory.

Creates a new factory for creating PeriodBuilders.

Returns:PeriodBuilderFactory

a new PeriodBuilderFactory

Annotations
@Override
newPeriodFormatterFactoryback to summary
public PeriodFormatterFactory newPeriodFormatterFactory()

Implements com.ibm.icu.impl.duration.PeriodFormatterService.newPeriodFormatterFactory.

Doc from com.ibm.icu.impl.duration.PeriodFormatterService.newPeriodFormatterFactory.

Creates a new factory for creating PeriodFormatters.

Returns:PeriodFormatterFactory

a new PeriodFormatterFactory

Annotations
@Override