Example #1
0
  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();
  }