All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.kapott.hbci.structures.BigDecimalValue Maven / Gradle / Ivy

Go to download

HBCI4j - Home Banking Computer Interface for Java - Clone from https://github.com/hbci4j/hbci4java

There is a newer version: 3.5.46
Show newest version
package org.kapott.hbci.structures;

import java.io.Serializable;
import java.math.BigDecimal;

public class BigDecimalValue implements Serializable {

    private BigDecimal value;

    private String curr;

    public BigDecimalValue(long value, String curr) {
        this(value, 2, curr);
    }

    public BigDecimalValue(long value, int scale, String curr) {
        this.value = new BigDecimal(value).scaleByPowerOfTen(-scale);
        this.curr = curr;
    }

    public BigDecimalValue(BigDecimal value, String curr) {
        this.value = value;
        this.curr = curr;
    }

    public BigDecimalValue(String value, String curr) {
        this.value = new BigDecimal(value);
        this.curr = curr;
    }

    public BigDecimal getValue() {
        return value;
    }

    public void setValue(BigDecimal value) {
        this.value = value;
    }

    public String getCurr() {
        return curr;
    }

    public void setCurr(String curr) {
        this.curr = curr;
    }

    @Override
    public String toString() {
        // TODO : Formatieren
        return value.toPlainString() + " " + curr;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy