Account improved

divided into interface and implementation
This commit is contained in:
7u83
2019-01-14 08:43:24 +01:00
parent 703fe209b2
commit f5552c7b5b
21 changed files with 533 additions and 413 deletions

View File

@ -30,7 +30,8 @@ import javax.swing.table.DefaultTableModel;
import opensesim.util.scheduler.Event;
import opensesim.util.scheduler.EventListener;
import opensesim.world.AbstractAsset;
import opensesim.world.Account;
import opensesim.world.AccountImpl;
import opensesim.world.Asset;
/**
*
@ -47,27 +48,27 @@ public class AccountPanel extends javax.swing.JPanel implements EventListener {
assetTable.getTableHeader().setReorderingAllowed(false);
}
public Account account;
public AccountImpl account;
void update() {
DefaultTableModel model;
model = (DefaultTableModel) this.assetTable.getModel();
Map<AbstractAsset, Double> am = account.getAssets();
Map<Asset, Double> am = account.getAssets();
int row = 0;
model.setRowCount(am.size());
for (AbstractAsset a : am.keySet()) {
Double val = account.get(a,false);
Double avail = account.getBound(a);
for (Asset a : am.keySet()) {
Double val = account.get((AbstractAsset) a,false);
Double avail = account.getBound((AbstractAsset) a);
String astr = val.toString() + "/" + avail.toString();
Double mval = account.getMargin(a);
Double mavail = account.getMargin(a)-account.margin_bound;
String mastr = mval.toString()+ "/" + mavail.toString();
Double mval = account.getMargin((AbstractAsset) a);
// Double mavail = account.getMargin((AbstractAsset) a)-account.margin_bound;
String mastr = "xxx" ; //Double(0.0(.toString()+ "/" + mavail.toString();
Double sl = account.calcStopLoss(a);
Double sl = account.calcStopLoss((AbstractAsset) a);
// model.setValueAt(ob1.getAccount().getOwner().getName(), row, 0);
model.setValueAt(a.getSymbol(), row, 0);