Class NumberToWordsConverter
- java.lang.Object
-
- pl.allegro.finance.tradukisto.internal.converters.NumberToWordsConverter
-
- All Implemented Interfaces:
IntegerToStringConverter,LongToStringConverter
- Direct Known Subclasses:
BulgarianIntegerToWordsConverter,FrenchNumberToWordsConverter,IndianNumberToWordsConverter,JapaneseNumberToWordsConverter,PortugueseNumberToWordsConverterAdapter,SpanishIntegerToWordsConverterAdapter
public class NumberToWordsConverter extends java.lang.Object implements IntegerToStringConverter, LongToStringConverter
-
-
Field Summary
Fields Modifier and Type Field Description protected GenderAwareIntegerToStringConverterhundredsToWordsConverter
-
Constructor Summary
Constructors Constructor Description NumberToWordsConverter(GenderAwareIntegerToStringConverter hundredsToWordsConverter, java.util.List<PluralForms> pluralForms)NumberToWordsConverter(IntegerToStringConverter hundredsToWordsConverter, java.util.List<PluralForms> pluralForms)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringasWords(java.lang.Integer value)java.lang.StringasWords(java.lang.Long value)protected java.util.List<PluralForms>getRequiredFormsInReversedOrder(int chunks)protected java.lang.StringjoinParts(java.util.List<java.lang.String> result)protected java.lang.StringjoinValueChunksWithForms(java.util.Iterator<java.lang.Integer> chunks, java.util.Iterator<PluralForms> formsToUse)
-
-
-
Field Detail
-
hundredsToWordsConverter
protected final GenderAwareIntegerToStringConverter hundredsToWordsConverter
-
-
Constructor Detail
-
NumberToWordsConverter
public NumberToWordsConverter(GenderAwareIntegerToStringConverter hundredsToWordsConverter, java.util.List<PluralForms> pluralForms)
-
NumberToWordsConverter
public NumberToWordsConverter(IntegerToStringConverter hundredsToWordsConverter, java.util.List<PluralForms> pluralForms)
-
-
Method Detail
-
asWords
public java.lang.String asWords(java.lang.Integer value)
- Specified by:
asWordsin interfaceIntegerToStringConverter
-
asWords
public java.lang.String asWords(java.lang.Long value)
- Specified by:
asWordsin interfaceLongToStringConverter
-
getRequiredFormsInReversedOrder
protected java.util.List<PluralForms> getRequiredFormsInReversedOrder(int chunks)
-
joinValueChunksWithForms
protected java.lang.String joinValueChunksWithForms(java.util.Iterator<java.lang.Integer> chunks, java.util.Iterator<PluralForms> formsToUse)
-
joinParts
protected java.lang.String joinParts(java.util.List<java.lang.String> result)
-
-