package CIAPI.Java.pricewidget.model.stock.impl; import java.util.HashMap; import java.util.List; import java.util.Map; import CIAPI.Java.pricewidget.model.stock.IStock; import CIAPI.Java.pricewidget.model.stock.IStockSearch; public class FakeStockSearch implements IStockSearch { private static final Map<String, IStock> ric_stock = new HashMap<String, IStock>(); private static final Map<Integer, IStock> id_stock = new HashMap<Integer, IStock>(); @Override public List<IStock> searchForName(String name, int max) { return null; } @Override public IStock getFromRICCode(String ric) { if (!ric_stock.containsKey(ric)) { IStock stock = new FakeStock(ric); ric_stock.put(ric, stock); id_stock.put(stock.getId(), stock); } return ric_stock.get(ric); } @Override public IStock getById(int id) { if (!id_stock.containsKey(id)) { FakeStock stock = new FakeStock(id + "_name"); stock.setId(id); ric_stock.put(id + "_name", stock); id_stock.put(id, stock); } return id_stock.get(id); } }