public class FxMotifOrderDetailsGenerator extends java.lang.Object implements OrderDetailsGenerator
OrderDetailsGenerator.Context
Constructor and Description |
---|
FxMotifOrderDetailsGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
initialise(OrderDetailsGenerator.Context context)
This notifies the
OrderDetailsGenerator that it is about to be loaded. |
void |
populateOrderBuilder(com.caplin.motif.fx.trading.orders.details.OrderBuilder builder,
com.caplin.ret.trapi.fx.order.strategy.OrderNode orderNode)
Creates a new
OrderBuilder and populates it with fields from the given OrderNode . |
void |
updateOrderBuilderForDeletedOrder(com.caplin.motif.fx.trading.orders.details.OrderBuilder builder,
com.caplin.ret.trapi.fx.order.OrderEvent event)
Updates an existing OrderBuilder with fields from an
OrderEvent . |
void |
updateOrderBuilderWithHistory(com.caplin.motif.fx.trading.orders.details.OrderBuilder builder,
com.caplin.ret.trapi.fx.order.OrderEventHistories orderHistory)
Updates an existing OrderBuilder with fields from
OrderEventHistories . |
public void initialise(OrderDetailsGenerator.Context context)
OrderDetailsGenerator
This notifies the OrderDetailsGenerator
that it is about to be loaded. This
method will be called by the system once.
You should use this method to perform any initialisation required before the
OrderDetailsGenerator
is loaded by the system.
initialise
in interface OrderDetailsGenerator
public void populateOrderBuilder(com.caplin.motif.fx.trading.orders.details.OrderBuilder builder, com.caplin.ret.trapi.fx.order.strategy.OrderNode orderNode) throws com.caplin.motif.fx.trading.orders.OrderConfigurationException
OrderDetailsGenerator
OrderBuilder
and populates it with fields from the given OrderNode
.populateOrderBuilder
in interface OrderDetailsGenerator
com.caplin.motif.fx.trading.orders.OrderConfigurationException
public void updateOrderBuilderForDeletedOrder(com.caplin.motif.fx.trading.orders.details.OrderBuilder builder, com.caplin.ret.trapi.fx.order.OrderEvent event)
OrderDetailsGenerator
OrderEvent
.updateOrderBuilderForDeletedOrder
in interface OrderDetailsGenerator
public void updateOrderBuilderWithHistory(com.caplin.motif.fx.trading.orders.details.OrderBuilder builder, com.caplin.ret.trapi.fx.order.OrderEventHistories orderHistory)
OrderDetailsGenerator
OrderEventHistories
.updateOrderBuilderWithHistory
in interface OrderDetailsGenerator
Copyright © 2019 Caplin Systems.