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

public Class BasicPeriodFormatterFactory

extends Object
implements PeriodFormatterFactory
Class Inheritance
All Implemented Interfaces
com.ibm.icu.impl.duration.PeriodFormatterFactory
Imports
java.util.Locale, com.ibm.icu.impl.duration.impl.DataRecord.ECountVariant, .DataRecord.ESeparatorVariant, .DataRecord.EUnitVariant, .PeriodFormatterData, .PeriodFormatterDataService

An implementation of PeriodFormatterFactory that provides customization of formatting behavior. Instances of this factory are created by BasicPeriodFormatterService. The settings on BasicPeriodFormatterFactory are:

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private BasicPeriodFormatterFactory.Customizations
private boolean
private PeriodFormatterData
private final PeriodFormatterDataService
private String

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public int

Returns:

the count variant
getCountVariant
()

Return the count variant.

pack-priv PeriodFormatterData
pack-priv PeriodFormatterData
getData(String locName)

public static BasicPeriodFormatterFactory

Returns:

a default BasicPeriodFormatterFactory
getDefault
()

Return the default rdf factory as a BasicPeriodFormatterFactory.

public boolean

Returns:

true if limits will be displayed
getDisplayLimit
()

Return true if limits will be displayed.

public boolean

Returns:

true if past and future will be displayed
getDisplayPastFuture
()

Return true if past and future will be displayed.

public PeriodFormatter
getFormatter()

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.getFormatter.

Return a formatter based on this factory's current settings.
public int

Returns:

the variant
getSeparatorVariant
()

Return the variant indicating how separators will be displayed.

public int

Returns:

the unit variant
getUnitVariant
()

Return the unit variant.

public PeriodFormatterFactory

Returns:

this PeriodFormatterFactory
setCountVariant
(int
the variant to use
variant
)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setCountVariant.

Set the variant of the count to use.
public PeriodFormatterFactory

Returns:

this PeriodFormatterFactory
setDisplayLimit
(boolean
true if limits will be displayed
display
)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setDisplayLimit.

Set whether limits will be displayed.
public PeriodFormatterFactory

Returns:

this PeriodFormatterFactory
setDisplayPastFuture
(boolean
true if past and future will be displayed
display
)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setDisplayPastFuture.

Set whether past and future will be displayed.
public PeriodFormatterFactory
setLocale(String
the name of the Locale
localeName
)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setLocale.

Set the locale for this factory.
public PeriodFormatterFactory

Returns:

this PeriodFormatterFactory
setSeparatorVariant
(int
the variant indicating separators will be displayed
variant
)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setSeparatorVariant.

Set how separators will be displayed.
public PeriodFormatterFactory

Returns:

this PeriodFormatterFactory
setUnitVariant
(int
the variant to use
variant
)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setUnitVariant.

Set the variant of the time unit names to use.
private BasicPeriodFormatterFactory.Customizations
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

customizationsback to summary
private BasicPeriodFormatterFactory.Customizations customizations
customizationsInUseback to summary
private boolean customizationsInUse
databack to summary
private PeriodFormatterData data
dsback to summary
private final PeriodFormatterDataService ds
localeNameback to summary
private String localeName

Constructor Detail

BasicPeriodFormatterFactoryback to summary
pack-priv BasicPeriodFormatterFactory(PeriodFormatterDataService ds)

Method Detail

getCountVariantback to summary
public int getCountVariant()

Return the count variant.

Returns:int

the count variant

getDataback to summary
pack-priv PeriodFormatterData getData()
getDataback to summary
pack-priv PeriodFormatterData getData(String locName)
getDefaultback to summary
public static BasicPeriodFormatterFactory getDefault()

Return the default rdf factory as a BasicPeriodFormatterFactory.

Returns:BasicPeriodFormatterFactory

a default BasicPeriodFormatterFactory

getDisplayLimitback to summary
public boolean getDisplayLimit()

Return true if limits will be displayed.

Returns:boolean

true if limits will be displayed

getDisplayPastFutureback to summary
public boolean getDisplayPastFuture()

Return true if past and future will be displayed.

Returns:boolean

true if past and future will be displayed

getFormatterback to summary
public PeriodFormatter getFormatter()

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.getFormatter.

Doc from com.ibm.icu.impl.duration.PeriodFormatterFactory.getFormatter.

Return a formatter based on this factory's current settings.

Returns:PeriodFormatter

a PeriodFormatter

Annotations
@Override
getSeparatorVariantback to summary
public int getSeparatorVariant()

Return the variant indicating how separators will be displayed.

Returns:int

the variant

getUnitVariantback to summary
public int getUnitVariant()

Return the unit variant.

Returns:int

the unit variant

setCountVariantback to summary
public PeriodFormatterFactory setCountVariant(int variant)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setCountVariant.

Set the variant of the count to use.

Parameters
variant:int

the variant to use

Returns:PeriodFormatterFactory

this PeriodFormatterFactory

Annotations
@Override
setDisplayLimitback to summary
public PeriodFormatterFactory setDisplayLimit(boolean display)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setDisplayLimit.

Set whether limits will be displayed.

Parameters
display:boolean

true if limits will be displayed

Returns:PeriodFormatterFactory

this PeriodFormatterFactory

Annotations
@Override
setDisplayPastFutureback to summary
public PeriodFormatterFactory setDisplayPastFuture(boolean display)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setDisplayPastFuture.

Set whether past and future will be displayed.

Parameters
display:boolean

true if past and future will be displayed

Returns:PeriodFormatterFactory

this PeriodFormatterFactory

Annotations
@Override
setLocaleback to summary
public PeriodFormatterFactory setLocale(String localeName)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setLocale.

Set the locale for this factory.

Parameters
localeName:String

Doc from com.ibm.icu.impl.duration.PeriodFormatterFactory.setLocale.

the name of the Locale

Returns:PeriodFormatterFactory

Doc from com.ibm.icu.impl.duration.PeriodFormatterFactory.setLocale.

this PeriodFormatterFactory

Annotations
@Override
setSeparatorVariantback to summary
public PeriodFormatterFactory setSeparatorVariant(int variant)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setSeparatorVariant.

Set how separators will be displayed.

Parameters
variant:int

the variant indicating separators will be displayed

Returns:PeriodFormatterFactory

this PeriodFormatterFactory

Annotations
@Override
setUnitVariantback to summary
public PeriodFormatterFactory setUnitVariant(int variant)

Implements com.ibm.icu.impl.duration.PeriodFormatterFactory.setUnitVariant.

Set the variant of the time unit names to use.

Parameters
variant:int

the variant to use

Returns:PeriodFormatterFactory

this PeriodFormatterFactory

Annotations
@Override
updateCustomizationsback to summary
private BasicPeriodFormatterFactory.Customizations updateCustomizations()
com.ibm.icu.impl.duration back to summary

pack-priv Class BasicPeriodFormatterFactory.Customizations

extends Object
Class Inheritance
  • java.lang.Object
  • com.ibm.icu.impl.duration.BasicPeriodFormatterFactory.Customizations

Field Summary

Modifier and TypeField and Description
pack-priv byte
pack-priv boolean
pack-priv boolean
pack-priv byte
pack-priv byte

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public BasicPeriodFormatterFactory.Customizations
copy()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

countVariantback to summary
pack-priv byte countVariant
displayDirectionback to summary
pack-priv boolean displayDirection
displayLimitback to summary
pack-priv boolean displayLimit
separatorVariantback to summary
pack-priv byte separatorVariant
unitVariantback to summary
pack-priv byte unitVariant

Constructor Detail

Customizationsback to summary
pack-priv Customizations()

Method Detail

copyback to summary
public BasicPeriodFormatterFactory.Customizations copy()