package mediawiki.info.wikibase;
public class WikibaseQuantity {
private double amount;
private String unit;
private double upperBound;
private double lowerBound;
public WikibaseQuantity(double amount) {
this(amount, "1");
}
public WikibaseQuantity(double amount, double upperBound, double lowerBound, String unit) {
setAmount(amount);
setUpperBound(upperBound);
setLowerBound(lowerBound);
setUnit(unit);
}
public WikibaseQuantity(double amount, String unit) {
this.amount = this.upperBound = this.lowerBound = amount;
this.unit = unit;
}
public double getAmount() {
return amount;
}
public String getUnit() {
return unit;
}
public double getUpperBound() {
return upperBound;
}
public double getLowerBound() {
return lowerBound;
}
public void setAmount(double amount) {
this.amount = amount;
}
public void setUnit(String unit) {
this.unit = unit;
}
public void setUpperBound(double upperBound) {
this.upperBound = upperBound;
}
public void setLowerBound(double lowerBound) {
this.lowerBound = lowerBound;
}
@Override
public String toString() {
return (lowerBound < amount ? lowerBound+" ≤ " : "")+amount+(upperBound > amount ? " ≤ "+upperBound : "" )+" "+unit;
}
}