static Message get(FIXMessage message) { List<Field> fields = new ArrayList<>(); String msgType = null; for (int i = 0; i < message.getFieldCount(); i++) { int tag = message.tagAt(i); String value = message.valueAt(i).asString(); if (tag == MsgType) msgType = value; else fields.add(new Field(tag, value)); } if (msgType == null) throw new IllegalArgumentException("MsgType(35) missing"); return new Message(msgType, fields); }
FIXValue orderQtyValue = null; for (int i = 0; i < message.getFieldCount(); i++) { switch (message.tagAt(i)) { case ClOrdID:
FIXValue priceValue = null; for (int i = 0; i < message.getFieldCount(); i++) { switch (message.tagAt(i)) { case ClOrdID:
price.reset(); for (int i = 0; i < message.getFieldCount(); i++) { switch (message.tagAt(i)) { case ClOrdID: