package de.onyxbits.tradetrax.remix;
import java.util.List;
import java.util.Vector;
public enum AcquisitionFields {
BUYVARIANT("buyVariant"), BUYLOCATION("buyLocation"), BUYAMOUNT("buyAmount"), BUYCOST("buyCost"), BUYRETURNS(
"buyReturns"), BUYADVANCED("buyAdvanced");
public static final String DEFAULT = "buyVariant, buyAmount, buyCost";
private String name;
private AcquisitionFields(String name) {
this.name = name;
}
public String getName() {
return name;
}
public static String toCsv(List<AcquisitionFields> lst) {
StringBuffer sb = new StringBuffer();
for (AcquisitionFields lc : lst) {
if (sb.length() > 0) {
sb.append(", ");
}
sb.append(lc.getName());
}
return sb.toString();
}
public static List<AcquisitionFields> fromCsv(String csv) {
String[] tmp = csv.split(" *, *");
Vector<AcquisitionFields> ret = new Vector<AcquisitionFields>();
for (int i = 0; i < tmp.length; i++) {
for (AcquisitionFields lc : AcquisitionFields.values()) {
if (tmp[i].equals(lc.getName())) {
ret.add(lc);
}
}
}
return ret;
}
}