Archived
0

- extract abstract classes

- move simple implementation to ru.trader.store.simple package
This commit is contained in:
iMoHax
2014-09-30 15:29:04 +04:00
parent 402351da6f
commit 1e1e41595d
28 changed files with 658 additions and 471 deletions

View File

@@ -3,9 +3,9 @@ package ru.trader;
import org.xml.sax.SAXException;
import ru.trader.core.Market;
import ru.trader.core.MarketAnalyzer;
import ru.trader.core.SimpleMarket;
import ru.trader.store.simple.SimpleMarket;
import ru.trader.model.ModelFabrica;
import ru.trader.store.Store;
import ru.trader.store.simple.Store;
import ru.trader.store.XSSFImporter;
import javax.xml.parsers.ParserConfigurationException;

View File

@@ -1,6 +1,9 @@
package ru.trader.model;
import ru.trader.core.*;
import ru.trader.store.simple.SimpleItem;
import ru.trader.store.simple.SimpleOffer;
import ru.trader.store.simple.SimpleVendor;
import java.lang.ref.WeakReference;
import java.util.HashMap;
@@ -14,7 +17,7 @@ public class ModelFabrica {
private static final HashMap<ItemStat, WeakReference<ItemStatModel>> stats = new HashMap<>();
public static ItemModel buildItemModel(String name, MarketModel market){
return getModel(new Item(name), market);
return getModel(new SimpleItem(name), market);
}
public static VendorModel buildModel(String name, MarketModel market){
@@ -22,7 +25,7 @@ public class ModelFabrica {
}
public static OfferModel buildModel(OFFER_TYPE type, ItemModel item, double price, MarketModel market) {
return getModel(new Offer(type, item.getItem(), price), market);
return getModel(new SimpleOffer(type, item.getItem(), price), market);
}
public static ItemDescModel buildModel(ItemModel item, ItemStat sell, ItemStat buy, MarketModel market) {