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