fix map is not changes on change name
This commit is contained in:
@@ -70,14 +70,14 @@ public class MarketModel {
|
|||||||
void updateName(ItemModel model, String value) {
|
void updateName(ItemModel model, String value) {
|
||||||
Item item = model.getItem();
|
Item item = model.getItem();
|
||||||
String old = item.getName();
|
String old = item.getName();
|
||||||
item.setName(value);
|
market.updateName(item, value);
|
||||||
if (alert) listener.forEach((c) -> c.nameChange(model, old, value));
|
if (alert) listener.forEach((c) -> c.nameChange(model, old, value));
|
||||||
}
|
}
|
||||||
|
|
||||||
void updateName(VendorModel model, String value) {
|
void updateName(VendorModel model, String value) {
|
||||||
Vendor vendor = model.getVendor();
|
Vendor vendor = model.getVendor();
|
||||||
String old = vendor.getName();
|
String old = vendor.getName();
|
||||||
vendor.setName(value);
|
market.updateName(vendor, value);
|
||||||
if (alert) listener.forEach((c) -> c.nameChange(model, old, value));
|
if (alert) listener.forEach((c) -> c.nameChange(model, old, value));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -43,4 +43,8 @@ public interface Market {
|
|||||||
void setChange(boolean change);
|
void setChange(boolean change);
|
||||||
|
|
||||||
Collection<Order> getTop(int limit, double balance, long max);
|
Collection<Order> getTop(int limit, double balance, long max);
|
||||||
|
|
||||||
|
void updateName(Vendor vendor, String name);
|
||||||
|
|
||||||
|
void updateName(Item item, String name);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -138,6 +138,18 @@ public abstract class MarketSupport implements Market {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateName(Vendor vendor, String name){
|
||||||
|
change = true;
|
||||||
|
vendor.setName(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateName(Item item, String name){
|
||||||
|
change = true;
|
||||||
|
item.setName(name);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updatePrice(Offer offer, double price){
|
public void updatePrice(Offer offer, double price){
|
||||||
change = true;
|
change = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user