Top Fields Constructors Methods
com.ibm.icu.impl.number

public Class CurrencyPluralInfoAffixProvider

extends Object
implements AffixPatternProvider
Class Inheritance
All Implemented Interfaces
com.ibm.icu.impl.number.AffixPatternProvider
Imports
com.ibm.icu.impl.StandardPlural, com.ibm.icu.text.CurrencyPluralInfo

Field Summary

Modifier and TypeField and Description
private final PropertiesAffixPatternProvider[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public char
public boolean
public boolean
currencyAsDecimal()

Implements com.ibm.icu.impl.number.AffixPatternProvider.currencyAsDecimal.

True if the currency symbol should replace the decimal separator.
public String
public boolean
hasBody()

Implements com.ibm.icu.impl.number.AffixPatternProvider.hasBody.

True if the pattern has a number placeholder like "0" or "#,##0.00"; false if the pattern does not have one.
public boolean
public boolean
public int
public boolean
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

affixesByPluralback to summary
private final PropertiesAffixPatternProvider[] affixesByPlural

Constructor Detail

CurrencyPluralInfoAffixProviderback to summary
public CurrencyPluralInfoAffixProvider(CurrencyPluralInfo cpi, DecimalFormatProperties properties)

Method Detail

charAtback to summary
public char charAt(int flags, int i)

Implements com.ibm.icu.impl.number.AffixPatternProvider.charAt.

Annotations
@Override
containsSymbolTypeback to summary
public boolean containsSymbolType(int type)

Implements com.ibm.icu.impl.number.AffixPatternProvider.containsSymbolType.

Annotations
@Override
currencyAsDecimalback to summary
public boolean currencyAsDecimal()

Implements com.ibm.icu.impl.number.AffixPatternProvider.currencyAsDecimal.

Doc from com.ibm.icu.impl.number.AffixPatternProvider.currencyAsDecimal.

True if the currency symbol should replace the decimal separator.

Annotations
@Override
getStringback to summary
public String getString(int flags)

Implements com.ibm.icu.impl.number.AffixPatternProvider.getString.

Annotations
@Override
hasBodyback to summary
public boolean hasBody()

Implements com.ibm.icu.impl.number.AffixPatternProvider.hasBody.

Doc from com.ibm.icu.impl.number.AffixPatternProvider.hasBody.

True if the pattern has a number placeholder like "0" or "#,##0.00"; false if the pattern does not have one. This is used in cases like compact notation, where the pattern replaces the entire number instead of rendering the number.

Annotations
@Override
hasCurrencySignback to summary
public boolean hasCurrencySign()

Implements com.ibm.icu.impl.number.AffixPatternProvider.hasCurrencySign.

Annotations
@Override
hasNegativeSubpatternback to summary
public boolean hasNegativeSubpattern()

Implements com.ibm.icu.impl.number.AffixPatternProvider.hasNegativeSubpattern.

Annotations
@Override
lengthback to summary
public int length(int flags)

Implements com.ibm.icu.impl.number.AffixPatternProvider.length.

Annotations
@Override
negativeHasMinusSignback to summary
public boolean negativeHasMinusSign()

Implements com.ibm.icu.impl.number.AffixPatternProvider.negativeHasMinusSign.

Annotations
@Override
positiveHasPlusSignback to summary
public boolean positiveHasPlusSign()

Implements com.ibm.icu.impl.number.AffixPatternProvider.positiveHasPlusSign.

Annotations
@Override