Archived
0

Implement path find

This commit is contained in:
iMoHax
2014-08-15 16:36:37 +04:00
parent dc506b2920
commit 5fcf43b0a0
25 changed files with 1355 additions and 45 deletions

View File

@@ -3,12 +3,10 @@ package ru.trader.controllers;
import javafx.collections.FXCollections;
import javafx.collections.ListChangeListener;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.ComboBox;
import javafx.scene.control.TableView;
import ru.trader.core.Vendor;
import ru.trader.model.MarketModel;
import ru.trader.model.OfferDescModel;
import ru.trader.model.OrderModel;
@@ -16,9 +14,7 @@ import ru.trader.model.VendorModel;
import ru.trader.view.support.NumberField;
import java.awt.*;
import java.util.Collection;
import java.util.stream.Collectors;
public class RoutersController {

View File

@@ -19,6 +19,7 @@ public class MarketModel {
private final static Logger LOG = LoggerFactory.getLogger(MarketModel.class);
private final Market market;
private final MarketAnalyzer analyzer;
private final Collection<ChangeMarketListener> listener = new ArrayList<>();
@@ -41,6 +42,7 @@ public class MarketModel {
public MarketModel(Market market) {
this.market = market;
analyzer = new MarketAnalyzer(market);
items = new SimpleListProperty<ItemDescModel>(BindingsHelper.observableList(market.getItems(), this::getItemDesc));
vendors = new SimpleListProperty<VendorModel>(BindingsHelper.observableList(market.get(), this::asModel));
}
@@ -168,7 +170,7 @@ public class MarketModel {
}
public ObservableList<OrderModel> getTop(int limit, double balance, long max){
return BindingsHelper.observableList(market.getTop(limit, balance, max), (o) -> {
return BindingsHelper.observableList(analyzer.getTop(limit, balance, max), (o) -> {
OrderModel model = new OrderModel(asOfferDescModel(o.getSell()), balance, max);
model.setBuyer(asModel(o.getBuy()));
model.setCount(model.getMax());