Archived
0

print station name in offers and orders desc

This commit is contained in:
iMoHax
2014-11-27 10:35:50 +03:00
parent 449d5df5bd
commit b673914852
8 changed files with 23 additions and 15 deletions

View File

@@ -199,11 +199,11 @@ public class OfferModel {
return diffProperty().get(); return diffProperty().get();
} }
public String toPString(){ public String toStationString(){
return offer.toPString(); return offer.toPString();
} }
public String toIString(){ public String toItemString(){
return offer.toIString(); return offer.toIString();
} }

View File

@@ -94,6 +94,9 @@ public class OrderModel {
this.max.setValue(max); this.max.setValue(max);
} }
public SystemModel getSystem() {
return offer.getSystem();
}
public StationModel getStation() { public StationModel getStation() {
return offer.getStation(); return offer.getStation();

View File

@@ -17,11 +17,11 @@ public class ModelBindings {
public static StringBinding asString(final OfferModel offer){ public static StringBinding asString(final OfferModel offer){
return Bindings.createStringBinding(offer::toPString, offer.priceProperty(), offer.getSystem().nameProperty()); return Bindings.createStringBinding(offer::toStationString, offer.priceProperty(), offer.getSystem().nameProperty());
} }
public static StringBinding asItemString(final OfferModel offer){ public static StringBinding asItemString(final OfferModel offer){
return Bindings.createStringBinding(offer::toIString, offer.priceProperty(), offer.nameProperty()); return Bindings.createStringBinding(offer::toItemString, offer.priceProperty(), offer.nameProperty());
} }
public static DoubleBinding price(final ObservableValue<OfferModel> offer){ public static DoubleBinding price(final ObservableValue<OfferModel> offer){
@@ -56,7 +56,7 @@ public class ModelBindings {
private static StringBinding asItemString(final ObservableValue<OfferModel> offer, final Observable... dependencies){ private static StringBinding asItemString(final ObservableValue<OfferModel> offer, final Observable... dependencies){
return Bindings.createStringBinding(() -> { return Bindings.createStringBinding(() -> {
OfferModel o = offer.getValue(); OfferModel o = offer.getValue();
return o != null ? o.toIString(): ""; return o != null ? o.toItemString(): "";
}, dependencies); }, dependencies);
} }
@@ -64,7 +64,7 @@ public class ModelBindings {
private static StringBinding asString(final ObservableValue<OfferModel> offer, final Observable... dependencies){ private static StringBinding asString(final ObservableValue<OfferModel> offer, final Observable... dependencies){
return Bindings.createStringBinding(() -> { return Bindings.createStringBinding(() -> {
OfferModel o = offer.getValue(); OfferModel o = offer.getValue();
return o != null ? o.toPString() : ""; return o != null ? o.toStationString() : "";
}, dependencies); }, dependencies);
} }

View File

@@ -4,6 +4,7 @@ market.stations=Stations
market.items=Commods market.items=Commods
market.offers=Offers market.offers=Offers
market.item.name=Commodity market.item.name=Commodity
market.system.name=System
market.station.name=Station market.station.name=Station
# Offer # Offer

View File

@@ -4,6 +4,7 @@ market.stations=\u0421\u0442\u0430\u043D\u0446\u0438\u0438
market.items=\u0422\u043E\u0432\u0430\u0440\u044B market.items=\u0422\u043E\u0432\u0430\u0440\u044B
market.offers=\u0417\u0430\u043A\u0430\u0437\u044B market.offers=\u0417\u0430\u043A\u0430\u0437\u044B
market.item.name=\u0422\u043E\u0432\u0430\u0440 market.item.name=\u0422\u043E\u0432\u0430\u0440
market.system.name=\u0421\u0438\u0441\u0442\u0435\u043C\u0430
market.station.name=\u0421\u0442\u0430\u043D\u0446\u0438\u044F market.station.name=\u0421\u0442\u0430\u043D\u0446\u0438\u044F
# Offer # Offer

View File

@@ -10,35 +10,35 @@
<VBox xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" <VBox xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1"
fx:controller="ru.trader.controllers.ItemsController"> fx:controller="ru.trader.controllers.ItemsController">
<TableView fx:id="tblItems" editable="true" VBox.vgrow="ALWAYS" prefWidth="1095.0"> <TableView fx:id="tblItems" editable="true" VBox.vgrow="ALWAYS" prefWidth="1175.0">
<columns> <columns>
<TableColumn editable="true" minWidth="200.0" text="%market.item.name"> <TableColumn editable="true" minWidth="200.0" text="%market.item.name">
<cellValueFactory><PropertyValueFactory property="name"/></cellValueFactory> <cellValueFactory><PropertyValueFactory property="name"/></cellValueFactory>
</TableColumn> </TableColumn>
<TableColumn editable="true" resizable="false" text="%market.offer.buy"> <TableColumn editable="true" resizable="false" text="%market.offer.buy">
<columns> <columns>
<TableColumn minWidth="120.0" text="%market.offer.min"> <TableColumn minWidth="140.0" text="%market.offer.min">
<cellValueFactory><OfferCellValueImpl property="minSell"/></cellValueFactory> <cellValueFactory><OfferCellValueImpl property="minSell"/></cellValueFactory>
</TableColumn> </TableColumn>
<TableColumn minWidth="80.0" text="%market.offer.avg"> <TableColumn minWidth="80.0" text="%market.offer.avg">
<cellFactory><DoubleCell/></cellFactory> <cellFactory><DoubleCell/></cellFactory>
<cellValueFactory><PropertyValueFactory property="avgSell"/></cellValueFactory> <cellValueFactory><PropertyValueFactory property="avgSell"/></cellValueFactory>
</TableColumn> </TableColumn>
<TableColumn minWidth="120.0" text="%market.offer.max"> <TableColumn minWidth="140.0" text="%market.offer.max">
<cellValueFactory><OfferCellValueImpl property="maxSell"/></cellValueFactory> <cellValueFactory><OfferCellValueImpl property="maxSell"/></cellValueFactory>
</TableColumn> </TableColumn>
</columns> </columns>
</TableColumn> </TableColumn>
<TableColumn editable="true" resizable="false" text="%market.offer.sell"> <TableColumn editable="true" resizable="false" text="%market.offer.sell">
<columns> <columns>
<TableColumn minWidth="120.0" text="%market.offer.min"> <TableColumn minWidth="140.0" text="%market.offer.min">
<cellValueFactory><OfferCellValueImpl property="minBuy"/></cellValueFactory> <cellValueFactory><OfferCellValueImpl property="minBuy"/></cellValueFactory>
</TableColumn> </TableColumn>
<TableColumn minWidth="80.0" text="%market.offer.avg"> <TableColumn minWidth="80.0" text="%market.offer.avg">
<cellFactory><DoubleCell/></cellFactory> <cellFactory><DoubleCell/></cellFactory>
<cellValueFactory><PropertyValueFactory property="avgBuy"/></cellValueFactory> <cellValueFactory><PropertyValueFactory property="avgBuy"/></cellValueFactory>
</TableColumn> </TableColumn>
<TableColumn minWidth="120.0" text="%market.offer.max"> <TableColumn minWidth="140.0" text="%market.offer.max">
<cellValueFactory><OfferCellValueImpl property="maxBuy"/></cellValueFactory> <cellValueFactory><OfferCellValueImpl property="maxBuy"/></cellValueFactory>
</TableColumn> </TableColumn>
</columns> </columns>

View File

@@ -79,10 +79,13 @@
<VBox HBox.hgrow="ALWAYS"> <VBox HBox.hgrow="ALWAYS">
<TableView fx:id="tblOrders" VBox.vgrow="ALWAYS"> <TableView fx:id="tblOrders" VBox.vgrow="ALWAYS">
<columns> <columns>
<TableColumn minWidth="210.0" text="%market.order.seller"> <TableColumn minWidth="140.0" text="%market.system.name">
<cellValueFactory><PropertyValueFactory property="system"/></cellValueFactory>
</TableColumn>
<TableColumn minWidth="150.0" text="%market.order.seller">
<cellValueFactory><PropertyValueFactory property="station"/></cellValueFactory> <cellValueFactory><PropertyValueFactory property="station"/></cellValueFactory>
</TableColumn> </TableColumn>
<TableColumn minWidth="180.0" text="%market.item.name"> <TableColumn minWidth="140.0" text="%market.item.name">
<cellValueFactory><PropertyValueFactory property="name"/></cellValueFactory> <cellValueFactory><PropertyValueFactory property="name"/></cellValueFactory>
</TableColumn> </TableColumn>
<TableColumn minWidth="80.0" text="%market.offer.price"> <TableColumn minWidth="80.0" text="%market.offer.price">
@@ -92,7 +95,7 @@
<TableColumn minWidth="80.0" text="%market.order.count"> <TableColumn minWidth="80.0" text="%market.order.count">
<cellValueFactory><PropertyValueFactory property="count"/></cellValueFactory> <cellValueFactory><PropertyValueFactory property="count"/></cellValueFactory>
</TableColumn> </TableColumn>
<TableColumn minWidth="120.0" text="%market.order.buyer"> <TableColumn minWidth="160.0" text="%market.order.buyer">
<cellValueFactory><OfferCellValueImpl property="buyOffer"/></cellValueFactory> <cellValueFactory><OfferCellValueImpl property="buyOffer"/></cellValueFactory>
</TableColumn> </TableColumn>
<TableColumn minWidth="80.0" text="%market.order.distance"> <TableColumn minWidth="80.0" text="%market.order.distance">

View File

@@ -38,7 +38,7 @@ public interface Offer extends Comparable<Offer> {
} }
default String toPString(){ default String toPString(){
return String.format("%s (%.0f)", getVendor().getPlace().getName(), getPrice()); return String.format("%.0f (%s - %s)", getPrice(), getVendor().getPlace().getName(), getVendor().getName());
} }
default String toIString(){ default String toIString(){