in fix/core/src/main/java/deltix/connector/fix/FixUtil.java [94:126]
public static TimeInForce getTimeInForce(byte timeInForce) {
switch (timeInForce) {
case deltix.efix.message.field.TimeInForce.DAY:
return TimeInForce.DAY;
case deltix.efix.message.field.TimeInForce.GOOD_TILL_CANCEL:
return TimeInForce.GOOD_TILL_CANCEL;
case deltix.efix.message.field.TimeInForce.IMMEDIATE_OR_CANCEL:
return TimeInForce.IMMEDIATE_OR_CANCEL;
case deltix.efix.message.field.TimeInForce.FILL_OR_KILL:
return TimeInForce.FILL_OR_KILL;
case deltix.efix.message.field.TimeInForce.GOOD_TILL_DATE:
return TimeInForce.GOOD_TILL_DATE;
case deltix.efix.message.field.TimeInForce.GOOD_TILL_CROSSING:
return TimeInForce.GOOD_TILL_CROSSING;
case deltix.efix.message.field.TimeInForce.AT_THE_OPENING:
return TimeInForce.AT_THE_OPENING;
case deltix.efix.message.field.TimeInForce.AT_THE_CLOSE:
return TimeInForce.AT_THE_CLOSE;
}
if (timeInForce != TypeConstants.BYTE_NULL) {
throw new IllegalArgumentException("Unsupported time in force: " + timeInForce);
}
return null;
}