Companion

object Companion

Properties

Link copied to clipboard

Der maximale Betrag, den wir unterstuetzen.

Link copied to clipboard

Der minimale Betrag, den wir unterstuetzen.

Link copied to clipboard

Null-Konstante fuer Initialisierungen.

Link copied to clipboard

Analog zu BigDecimal.ONE spendieren wir auch dafuer eine Konstante (1 EUR).

Link copied to clipboard

Analog zu BigDecimal.TEN spendieren wir auch dafuer eine Konstante (10 EUR).

Link copied to clipboard

Da 0-Betraege relativ haeufig vorkommen, spendieren wir dafuer eine eigene Konstante.

Functions

Link copied to clipboard
fun from(other: MonetaryAmount): Geldbetrag

Wandelt den angegebenen MonetaryAmount in einen Geldbetrag um. Um die Anzahl von Objekten gering zu halten, wird nur dann tatsaechlich eine neues Objekt erzeugt, wenn es sich nicht vermeiden laesst.

Link copied to clipboard

Hierueber kann eine Geldbetrag ueber die Anzahl an Cents angelegt werden.

Link copied to clipboard
fun of(other: MonetaryAmount): Geldbetrag
fun of(value: Number, currency: Currency): Geldbetrag
fun of(value: Number, currency: CurrencyUnit): Geldbetrag
fun of(value: Number, currency: String): Geldbetrag
fun of(value: Number, currency: CurrencyUnit, monetaryContext: MonetaryContext): Geldbetrag
fun of(value: Number, currency: String, monetaryContext: MonetaryContext): Geldbetrag

Wandelt den angegebenen MonetaryAmount in einen Geldbetrag um. Um die Anzahl von Objekten gering zu halten, wird nur dann tatsaechlich eine neues Objekt erzeugt, wenn es sich nicht vermeiden laesst.

Wandelt den angegebenen MonetaryAmount in einen Geldbetrag um. Als Default-Waehrung wird dabei der EURO genommen

Link copied to clipboard
fun ofMinor(currency: CurrencyUnit, amountMinor: Long, fractionDigits: Int = currency.defaultFractionDigits): Geldbetrag

Legt einen Geldbetrag unter Angabe der Unter-Einheit an. So liefert ofMinor(EUR, 12345) die Instanz fuer '123,45 EUR' zurueck.

Link copied to clipboard
fun parse(text: CharSequence?, formatter: MonetaryAmountFormat = DEFAULT_FORMATTER): Geldbetrag

Erzeugt einen Geldbetrag anhand des uebergebenen Textes und mittels des uebergebenen Formatters.

Link copied to clipboard
fun roundedValueOf(value: Number, currency: CurrencyUnit, monetaryContext: MonetaryContext): Geldbetrag

Im Gegensatz zu valueOf wird hier keine ArithmeticException geworfen, wenn Genauigkeit verloren geht. Stattdessen wird der Wert gerundet.

Link copied to clipboard

Validiert die uebergebene Zahl, ob sie sich als Geldbetrag eignet.

Link copied to clipboard
fun valueOf(other: MonetaryAmount): Geldbetrag
fun valueOf(value: Number, currency: Currency): Geldbetrag
fun valueOf(value: Number, currency: CurrencyUnit): Geldbetrag
fun valueOf(value: Number, currency: String): Geldbetrag
fun valueOf(value: Number, currency: CurrencyUnit, monetaryContext: MonetaryContext): Geldbetrag
fun valueOf(value: Number, currency: String, monetaryContext: MonetaryContext): Geldbetrag

Wandelt den angegebenen MonetaryAmount in einen Geldbetrag um. Um die Anzahl von Objekten gering zu halten, wird nur dann tatsaechlich eine neues Objekt erzeugt, wenn es sich nicht vermeiden laesst.