public static void main(String[] args) throws IOException, CloneNotSupportedException { InputDataLoader input = new InputDataLoader("InputData.txt"); List<InputConfig> inputConfigs = input.getConfigList(); FiguresFactory fabric = new FiguresFactory(); for (InputConfig conf : inputConfigs) { list.add(fabric.getInstance(conf)); } OutputDataLoader out = new OutputDataLoader(); out.exportData(list, "OutputData.txt", false); }
public void processOrder(TradeOrder order) throws OrderProcessingException { Figures figures = figuresFactory.buildFrom(order, calculateEffectiveDateFor(order)); Trade trade = tradeFactory.createTrade(figures, order.getAsset()); trade.save(); }