Top Description Inners Fields Constructors Methods
org.javamoney.moneta.spi

pack-priv final Enum ConvertNumberValue

extends Enum<ConvertNumberValue>
Class Inheritance
Imports
java.math.BigDecimal, .BigInteger, java.util.HashMap, .Map, .Optional, java.util.concurrent.atomic.AtomicInteger, .AtomicLong

Utility for converting numeric types.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static interface
pack-priv static class
pack-priv static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
private final Map<Class<? extends Number>, ConvertNumberValue.ConvertNumberValueI<T extends Number>>
public static final ConvertNumberValue

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public <T extends Number> T
convert(Class<T> numberType, Number number)

public <T extends Number> T
convertExact(Class<T> numberType, Number number)

public static <T extends Number> T
of(Class<T> numberType, Number number)

public static <T extends Number> T
ofExact(Class<T> numberType, Number number)

public static ConvertNumberValue
public static ConvertNumberValue[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

convertIMapback to summary
private final Map<Class<? extends Number>, ConvertNumberValue.ConvertNumberValueI<T extends Number>> convertIMap
Annotations
@SuppressWarnings:rawtypes
INSTANCEback to summary
public static final ConvertNumberValue INSTANCE

Constructor Detail

ConvertNumberValueback to summary
private ConvertNumberValue()

Method Detail

convertback to summary
public <T extends Number> T convert(Class<T> numberType, Number number)
Annotations
@SuppressWarnings:unchecked
convertExactback to summary
public <T extends Number> T convertExact(Class<T> numberType, Number number)
Annotations
@SuppressWarnings:unchecked
ofback to summary
public static <T extends Number> T of(Class<T> numberType, Number number)
ofExactback to summary
public static <T extends Number> T ofExact(Class<T> numberType, Number number)
valueOfback to summary
public static ConvertNumberValue valueOf(String name)
valuesback to summary
public static ConvertNumberValue[] values()
org.javamoney.moneta.spi back to summary

pack-priv Class ConvertNumberValue.ConvertNumberValueAtomicInteger

extends Object
implements ConvertNumberValue.ConvertNumberValueI<AtomicInteger>
Class Inheritance
  • java.lang.Object
  • org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueAtomicInteger
All Implemented Interfaces
org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public <E extends Number> AtomicInteger
public <E extends Number> AtomicInteger
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConvertNumberValueAtomicIntegerback to summary
pack-priv ConvertNumberValueAtomicInteger()

Method Detail

convertback to summary
public <E extends Number> AtomicInteger convert(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convert.

Annotations
@Override
convertExactback to summary
public <E extends Number> AtomicInteger convertExact(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convertExact.

Annotations
@Override
org.javamoney.moneta.spi back to summary

pack-priv Class ConvertNumberValue.ConvertNumberValueAtomicLong

extends Object
implements ConvertNumberValue.ConvertNumberValueI<AtomicLong>
Class Inheritance
  • java.lang.Object
  • org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueAtomicLong
All Implemented Interfaces
org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public <E extends Number> AtomicLong
public <E extends Number> AtomicLong
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConvertNumberValueAtomicLongback to summary
pack-priv ConvertNumberValueAtomicLong()

Method Detail

convertback to summary
public <E extends Number> AtomicLong convert(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convert.

Annotations
@Override
convertExactback to summary
public <E extends Number> AtomicLong convertExact(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convertExact.

Annotations
@Override
org.javamoney.moneta.spi back to summary

pack-priv Class ConvertNumberValue.ConvertNumberValueBigDecimal

extends Object
implements ConvertNumberValue.ConvertNumberValueI<BigDecimal>
Class Inheritance
  • java.lang.Object
  • org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueBigDecimal
All Implemented Interfaces
org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public <E extends Number> BigDecimal
public <E extends Number> BigDecimal
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConvertNumberValueBigDecimalback to summary
pack-priv ConvertNumberValueBigDecimal()

Method Detail

convertback to summary
public <E extends Number> BigDecimal convert(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convert.

Annotations
@Override
convertExactback to summary
public <E extends Number> BigDecimal convertExact(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convertExact.

Annotations
@Override
org.javamoney.moneta.spi back to summary

pack-priv Class ConvertNumberValue.ConvertNumberValueBigInteger

extends Object
implements ConvertNumberValue.ConvertNumberValueI<BigInteger>
Class Inheritance
  • java.lang.Object
  • org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueBigInteger
All Implemented Interfaces
org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public <E extends Number> BigInteger
public <E extends Number> BigInteger
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConvertNumberValueBigIntegerback to summary
pack-priv ConvertNumberValueBigInteger()

Method Detail

convertback to summary
public <E extends Number> BigInteger convert(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convert.

Annotations
@Override
convertExactback to summary
public <E extends Number> BigInteger convertExact(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convertExact.

Annotations
@Override
org.javamoney.moneta.spi back to summary

pack-priv Class ConvertNumberValue.ConvertNumberValueByte

extends Object
implements ConvertNumberValue.ConvertNumberValueI<Byte>
Class Inheritance
  • java.lang.Object
  • org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueByte
All Implemented Interfaces
org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public <E extends Number> Byte
public <E extends Number> Byte
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConvertNumberValueByteback to summary
pack-priv ConvertNumberValueByte()

Method Detail

convertback to summary
public <E extends Number> Byte convert(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convert.

Annotations
@Override
convertExactback to summary
public <E extends Number> Byte convertExact(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convertExact.

Annotations
@Override
org.javamoney.moneta.spi back to summary

pack-priv Class ConvertNumberValue.ConvertNumberValueDouble

extends Object
implements ConvertNumberValue.ConvertNumberValueI<Double>
Class Inheritance
  • java.lang.Object
  • org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueDouble
All Implemented Interfaces
org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public <E extends Number> Double
public <E extends Number> Double
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConvertNumberValueDoubleback to summary
pack-priv ConvertNumberValueDouble()

Method Detail

convertback to summary
public <E extends Number> Double convert(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convert.

Annotations
@Override
convertExactback to summary
public <E extends Number> Double convertExact(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convertExact.

Annotations
@Override
org.javamoney.moneta.spi back to summary

pack-priv Class ConvertNumberValue.ConvertNumberValueFloat

extends Object
implements ConvertNumberValue.ConvertNumberValueI<Float>
Class Inheritance
  • java.lang.Object
  • org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueFloat
All Implemented Interfaces
org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public <E extends Number> Float
public <E extends Number> Float
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConvertNumberValueFloatback to summary
pack-priv ConvertNumberValueFloat()

Method Detail

convertback to summary
public <E extends Number> Float convert(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convert.

Annotations
@Override
convertExactback to summary
public <E extends Number> Float convertExact(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convertExact.

Annotations
@Override
org.javamoney.moneta.spi back to summary

pack-priv Interface ConvertNumberValue.ConvertNumberValueI<T extends Number>

Known Direct Implementers
org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueBigDecimal, org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueBigInteger, org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueDouble, org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueFloat, org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueLong, org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueInteger, org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueShort, org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueByte, org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueAtomicInteger, org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueAtomicLong

Method Summary

Modifier and TypeMethod and Description
public <E extends Number> T
convert(Class<E> numberType, Number number)

public <E extends Number> T
convertExact(Class<E> numberType, Number number)

Method Detail

convertback to summary
public <E extends Number> T convert(Class<E> numberType, Number number)
convertExactback to summary
public <E extends Number> T convertExact(Class<E> numberType, Number number)
org.javamoney.moneta.spi back to summary

pack-priv Class ConvertNumberValue.ConvertNumberValueInteger

extends Object
implements ConvertNumberValue.ConvertNumberValueI<Integer>
Class Inheritance
  • java.lang.Object
  • org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueInteger
All Implemented Interfaces
org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public <E extends Number> Integer
public <E extends Number> Integer
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConvertNumberValueIntegerback to summary
pack-priv ConvertNumberValueInteger()

Method Detail

convertback to summary
public <E extends Number> Integer convert(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convert.

Annotations
@Override
convertExactback to summary
public <E extends Number> Integer convertExact(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convertExact.

Annotations
@Override
org.javamoney.moneta.spi back to summary

pack-priv Class ConvertNumberValue.ConvertNumberValueLong

extends Object
implements ConvertNumberValue.ConvertNumberValueI<Long>
Class Inheritance
  • java.lang.Object
  • org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueLong
All Implemented Interfaces
org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public <E extends Number> Long
public <E extends Number> Long
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConvertNumberValueLongback to summary
pack-priv ConvertNumberValueLong()

Method Detail

convertback to summary
public <E extends Number> Long convert(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convert.

Annotations
@Override
convertExactback to summary
public <E extends Number> Long convertExact(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convertExact.

Annotations
@Override
org.javamoney.moneta.spi back to summary

pack-priv Class ConvertNumberValue.ConvertNumberValueShort

extends Object
implements ConvertNumberValue.ConvertNumberValueI<Short>
Class Inheritance
  • java.lang.Object
  • org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueShort
All Implemented Interfaces
org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public <E extends Number> Short
public <E extends Number> Short
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConvertNumberValueShortback to summary
pack-priv ConvertNumberValueShort()

Method Detail

convertback to summary
public <E extends Number> Short convert(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convert.

Annotations
@Override
convertExactback to summary
public <E extends Number> Short convertExact(Class<E> numberType, Number number)

Implements org.javamoney.moneta.spi.ConvertNumberValue.ConvertNumberValueI.convertExact.

Annotations
@Override