formula-manager/src/com/zakscode/FormulaManager/Component.java

84 lines
2.1 KiB
Java
Raw Normal View History

2018-07-01 13:14:51 -04:00
/*
* Decompiled with CFR 0_123.
*/
package com.zakscode.FormulaManager;
import java.io.Serializable;
import java.text.DecimalFormat;
import java.util.Calendar;
import java.util.Date;
public class Component
implements Serializable,
TableArray {
private static final long serialVersionUID = -2154735157565376110L;
private String partNum;
private String vendor;
private String description;
private double cost;
private Date date;
public Component(String partNum, String vendor, String description, double cost) {
this.partNum = partNum;
this.vendor = vendor;
this.description = description;
this.cost = cost;
this.date = Calendar.getInstance().getTime();
}
public String getPartNum() {
return this.partNum;
}
public String getVendor() {
return this.vendor;
}
public String getDescription() {
return this.description;
}
public double getCost() {
DecimalFormat df = new DecimalFormat("0.00");
if (Main.metric) {
return Double.parseDouble(df.format(this.cost));
}
return Double.parseDouble(df.format(this.cost / 2.2));
}
public Date getDate() {
return this.date;
}
public void setPartNum(String partNum) {
this.partNum = partNum;
this.date = Calendar.getInstance().getTime();
}
public void setVendor(String vendor) {
this.vendor = vendor;
this.date = Calendar.getInstance().getTime();
}
public void setDescription(String description) {
this.description = description;
this.date = Calendar.getInstance().getTime();
}
public void setCost(double cost) {
this.cost = Main.metric ? cost : cost * 2.2046;
this.date = Calendar.getInstance().getTime();
}
@Override
public Object[] toArray() {
DecimalFormat df = new DecimalFormat("$0.00 ");
return new Object[]{this.partNum, this.vendor, this.description, df.format(this.getCost()), this.date};
}
public String toString() {
return this.partNum;
}
}