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

@@ -15,6 +15,10 @@ import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.XMLReaderFactory;
import ru.trader.core.*;
import ru.trader.store.simple.SimpleItem;
import ru.trader.store.simple.SimpleMarket;
import ru.trader.store.simple.SimpleOffer;
import ru.trader.store.simple.SimpleVendor;
import java.io.File;
import java.io.IOException;
@@ -105,11 +109,11 @@ public class XSSFImporter {
} else if (cell.row>2){
if (cell.column == 1){
LOG.trace("create item");
item = new Item(formattedValue);
item = new SimpleItem(formattedValue);
market.add(item);
} else {
LOG.trace("add offer");
Offer offer = new Offer(cell.column % 2 == 0? OFFER_TYPE.BUY : OFFER_TYPE.SELL, item, Double.valueOf(formattedValue));
Offer offer = new SimpleOffer(cell.column % 2 == 0? OFFER_TYPE.BUY : OFFER_TYPE.SELL, item, Double.valueOf(formattedValue));
vendors.get(cell.column/2 -1).add(offer);
}
}