From c5c9b14c3117c77a1a2abac124f71f1204d9b136 Mon Sep 17 00:00:00 2001 From: Manfred Karrer Date: Tue, 16 Sep 2014 23:41:54 +0200 Subject: [PATCH] Cleanup --- .../orders/pending/PendingTradesListItem.java | 45 ++++++++- .../bitsquare/gui/main/trade/TradeViewCB.java | 2 +- .../trade/createoffer/CreateOfferModel.java | 1 + .../trade/createoffer/CreateOfferView.fxml | 6 +- .../trade/createoffer/CreateOfferViewCB.java | 6 +- .../gui/main/trade/orderbook/OrderBook.java | 20 ++-- .../trade/orderbook/OrderBookListItem.java | 12 +-- .../main/trade/orderbook/OrderBookModel.java | 98 +++++-------------- .../gui/main/trade/orderbook/OrderBookPM.java | 19 +--- .../main/trade/orderbook/OrderBookView.fxml | 2 +- .../main/trade/orderbook/OrderBookViewCB.java | 44 +++++---- .../java/io/bitsquare/msg/MessageFacade.java | 26 ++--- .../resources/i18n/displayStrings.properties | 8 +- 13 files changed, 138 insertions(+), 151 deletions(-) diff --git a/src/main/java/io/bitsquare/gui/main/orders/pending/PendingTradesListItem.java b/src/main/java/io/bitsquare/gui/main/orders/pending/PendingTradesListItem.java index 6b1e03e523..f0b25752e9 100644 --- a/src/main/java/io/bitsquare/gui/main/orders/pending/PendingTradesListItem.java +++ b/src/main/java/io/bitsquare/gui/main/orders/pending/PendingTradesListItem.java @@ -17,27 +17,64 @@ package io.bitsquare.gui.main.orders.pending; -import io.bitsquare.gui.main.trade.orderbook.OrderBookListItem; +import io.bitsquare.locale.Country; +import io.bitsquare.trade.Offer; import io.bitsquare.trade.Trade; +import javafx.beans.property.ObjectProperty; +import javafx.beans.property.SimpleObjectProperty; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; // TODO don't use inheritance -public class PendingTradesListItem extends OrderBookListItem { +public class PendingTradesListItem { private static final Logger log = LoggerFactory.getLogger(PendingTradesListItem.class); - + private final Offer offer; + private final ObjectProperty bankAccountCountry = new SimpleObjectProperty<>(); private final Trade trade; + + /////////////////////////////////////////////////////////////////////////////////////////// + // Constructor + /////////////////////////////////////////////////////////////////////////////////////////// + public PendingTradesListItem(Trade trade) { - super(trade.getOffer(), trade.getOffer().getBankAccountCountry()); this.trade = trade; + + this.offer = trade.getOffer(); + setBankAccountCountry(offer.getBankAccountCountry()); } + /////////////////////////////////////////////////////////////////////////////////////////// + // Setters + /////////////////////////////////////////////////////////////////////////////////////////// + + void setBankAccountCountry(Country bankAccountCountry) { + this.bankAccountCountry.set(bankAccountCountry); + } + + + /////////////////////////////////////////////////////////////////////////////////////////// + // Getters + /////////////////////////////////////////////////////////////////////////////////////////// + public Trade getTrade() { return trade; } + Offer getOffer() { + return offer; + } + + Country getBankAccountCountry() { + return bankAccountCountry.get(); + } + + ObjectProperty bankAccountCountryProperty() { + return bankAccountCountry; + } + } diff --git a/src/main/java/io/bitsquare/gui/main/trade/TradeViewCB.java b/src/main/java/io/bitsquare/gui/main/trade/TradeViewCB.java index 71b6d1802e..6fb685e4c3 100644 --- a/src/main/java/io/bitsquare/gui/main/trade/TradeViewCB.java +++ b/src/main/java/io/bitsquare/gui/main/trade/TradeViewCB.java @@ -160,7 +160,7 @@ public class TradeViewCB extends CachedViewCB { createOfferViewCB = loader.getController(); createOfferViewCB.setParent(this); createOfferViewCB.initWithOrderBookInfo(orderBookInfo); - createOfferViewCB.setCloseListener(() -> onCreateOfferViewRemoved()); + createOfferViewCB.setCloseListener(this::onCreateOfferViewRemoved); final Tab tab = new Tab("Create offer"); tab.setContent(createOfferView); tabPane.getTabs().add(tab); diff --git a/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferModel.java b/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferModel.java index 3e0c42ad97..abaf852864 100644 --- a/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferModel.java +++ b/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferModel.java @@ -272,6 +272,7 @@ public class CreateOfferModel extends UIModel { return direction; } + @SuppressWarnings("NullableProblems") void setDirection(Direction direction) { // direction can not be changed once it is initially set checkArgument(this.direction == null); diff --git a/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferView.fxml b/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferView.fxml index 0986138f7a..445efe955c 100644 --- a/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferView.fxml +++ b/src/main/java/io/bitsquare/gui/main/trade/createoffer/CreateOfferView.fxml @@ -36,7 +36,7 @@ AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0" AnchorPane.bottomAnchor="0.0"> - + @@ -65,7 +65,7 @@ -