org.kapott.hbci.structures.BigDecimalValue Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hbci4j-core Show documentation
Show all versions of hbci4j-core Show documentation
HBCI4j - Home Banking Computer Interface for Java
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;
}
}