in fix/core/src/main/java/deltix/connector/fix/codec/FixNewOrderRequestCodec.java [13:87]
public void encode(FixNewOrderRequest request, MessageBuilder builder) {
if (request.hasSymbol()) {
builder.addString(Tag.Symbol, request.getSymbol());
}
if (request.hasOrderType()) {
builder.addByte(Tag.OrdType, request.getOrderType());
}
if (request.hasSide()) {
builder.addByte(Tag.Side, request.getSide());
}
if (request.hasQuantity()) {
builder.addDecimal64(Tag.OrderQty, request.getQuantity());
}
if (request.hasLimitPrice()) {
builder.addDecimal64(Tag.Price, request.getLimitPrice());
}
if (request.hasOrderId()) {
builder.addString(Tag.ClOrdID, request.getOrderId());
}
if (request.hasDisplayQuantity()) {
builder.addDecimal64(Tag.MaxFloor, request.getDisplayQuantity());
}
if (request.hasQuoteId()) {
builder.addString(Tag.QuoteID, request.getQuoteId());
}
if (request.hasExchangeId()) {
builder.addAlphanumeric(Tag.ExDestination, request.getExchangeId());
}
if (request.hasStopPrice()) {
builder.addDecimal64(Tag.StopPx, request.getStopPrice());
}
if (request.hasExpireTime()) {
builder.addTimestamp(Tag.ExpireTime, request.getExpireTime());
}
if (request.hasMinQuantity()) {
builder.addDecimal64(Tag.MinQty, request.getMinQuantity());
}
if (request.hasSecurityType()) {
builder.addString(Tag.SecurityType, request.getSecurityType());
}
if (request.hasTransactTime()) {
builder.addTimestamp(Tag.TransactTime, request.getTransactTime());
}
if (request.hasCurrency()) {
builder.addAlphanumeric(Tag.Currency, request.getCurrency());
}
if (request.hasExpireDate()) {
builder.addDate(Tag.ExpireDate, request.getExpireDate());
}
if (request.hasTimeInForce()) {
builder.addByte(Tag.TimeInForce, request.getTimeInForce());
}
if (request.hasAccount()) {
builder.addString(Tag.Account, request.getAccount());
}
}