GeldbetragFactory

open class GeldbetragFactory : MonetaryAmountFactory<Geldbetrag>

Analog zu den anderen Monetary-Datentype kann mit dieser Factory ein Geldbetrag erzeugt und vorblegt werden.

Author

oboehm

Since

1.0 (30.07.2018)

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun create(): Geldbetrag

Erzeugt einen neuen Geldbetrag anhand der eingestellten Daten.

Link copied to clipboard
open override fun getAmountType(): Class<out MonetaryAmount?>

Liefert den MonetaryAmount Implementierungstyp.

Link copied to clipboard
open override fun getDefaultMonetaryContext(): MonetaryContext

In der Standardeinstellung liefert der MonetaryContext einen Wertbereich fuer den Geldbetrag von Geldbetrag.MIN_VALUE bis Geldbetrag.MAX_VALUE.

Link copied to clipboard
open override fun getMaximalMonetaryContext(): MonetaryContext

Der maximale MonetaryContext schraenkt den Wertebereich eines Geldbetrags nicht ein. D.h. es gibt keine obere und untere Grenze.

Link copied to clipboard
open override fun getMaxNumber(): NumberValue

Liefert die Maximal-Nummer, die der Geldbetrag darstellen kann.

Link copied to clipboard
open override fun getMinNumber(): NumberValue

Liefert die Minimal-Nummer, die der Geldbetrag darstellen kann.

Link copied to clipboard
fun getMonetaryContextOf(number: Number?): MonetaryContext

Ermittelt den MonetaryContext der uebergebenen Nummer. Laesst er sich nicht ermitteln, wird der voreigestellte MonetaryContext zurueckgeliefert.

Link copied to clipboard
open fun setAmount(p0: MonetaryAmount): MonetaryAmountFactory<Geldbetrag>
Link copied to clipboard
open override fun setContext(monetaryContext: MonetaryContext): GeldbetragFactory

Sets the MonetaryContext to be used.

Link copied to clipboard
open override fun setCurrency(currency: CurrencyUnit): GeldbetragFactory

Setzt die CurrencyUnit.

open override fun setCurrency(currencyCode: String): GeldbetragFactory

Setzt die Waehrung.

Link copied to clipboard
open override fun setNumber(number: Double): GeldbetragFactory
open override fun setNumber(number: Long): GeldbetragFactory
open override fun setNumber(number: Number): GeldbetragFactory

Setzt die Nummer fuer den Geldbetrag.