Class FxMotifStrategyDetailsGenerator
- java.lang.Object
-
- com.caplin.motif.fx.ret.orders.extension.details.FxMotifStrategyDetailsGenerator
-
- All Implemented Interfaces:
StrategyDetailsGenerator
public class FxMotifStrategyDetailsGenerator extends java.lang.Object implements StrategyDetailsGenerator
AStrategyDetailsGenerator
that supports the default FxMotif.
-
-
Constructor Summary
Constructors Constructor Description FxMotifStrategyDetailsGenerator(OrderDetailsGenerator orderDetailsGenerator, DetailsDateUtility detailsDateUtility)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
initialise(OrderDetailsGenerator.Context context)
This notifies theStrategyDetailsGenerator
that it is about to be loaded.com.caplin.motif.fx.trading.orders.details.StrategyBuilder
populateStrategyBuilder(com.caplin.ret.trapi.fx.order.strategy.StrategyTree tree, com.caplin.motif.fx.trading.orders.details.StrategyBuilder builder)
Creates a newStrategyBuilder
and populates it with fields from the givenStrategyTree
.void
updateStrategyBuilderWithDeletedOrder(com.caplin.motif.fx.trading.orders.details.StrategyBuilder strategyBuilder, com.caplin.ret.trapi.fx.order.OrderEvent event)
Updates an existing StrategyBuilder with fields from anOrderEvent
.void
updateStrategyBuilderWithOrderHistory(com.caplin.motif.fx.trading.orders.details.StrategyBuilder strategyBuilder, com.caplin.ret.trapi.fx.order.OrderEventHistories orderHistory)
Updates an existing StrategyBuilder with fields fromOrderEventHistories
.
-
-
-
Constructor Detail
-
FxMotifStrategyDetailsGenerator
public FxMotifStrategyDetailsGenerator(OrderDetailsGenerator orderDetailsGenerator, DetailsDateUtility detailsDateUtility)
-
-
Method Detail
-
initialise
public void initialise(OrderDetailsGenerator.Context context)
Description copied from interface:StrategyDetailsGenerator
This notifies the
StrategyDetailsGenerator
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
StrategyDetailsGenerator
is loaded by the system.- Specified by:
initialise
in interfaceStrategyDetailsGenerator
-
populateStrategyBuilder
public com.caplin.motif.fx.trading.orders.details.StrategyBuilder populateStrategyBuilder(com.caplin.ret.trapi.fx.order.strategy.StrategyTree tree, com.caplin.motif.fx.trading.orders.details.StrategyBuilder builder) throws com.caplin.motif.fx.trading.orders.OrderConfigurationException
Description copied from interface:StrategyDetailsGenerator
Creates a newStrategyBuilder
and populates it with fields from the givenStrategyTree
.- Specified by:
populateStrategyBuilder
in interfaceStrategyDetailsGenerator
- Throws:
com.caplin.motif.fx.trading.orders.OrderConfigurationException
-
updateStrategyBuilderWithDeletedOrder
public void updateStrategyBuilderWithDeletedOrder(com.caplin.motif.fx.trading.orders.details.StrategyBuilder strategyBuilder, com.caplin.ret.trapi.fx.order.OrderEvent event)
Description copied from interface:StrategyDetailsGenerator
Updates an existing StrategyBuilder with fields from anOrderEvent
.- Specified by:
updateStrategyBuilderWithDeletedOrder
in interfaceStrategyDetailsGenerator
-
updateStrategyBuilderWithOrderHistory
public void updateStrategyBuilderWithOrderHistory(com.caplin.motif.fx.trading.orders.details.StrategyBuilder strategyBuilder, com.caplin.ret.trapi.fx.order.OrderEventHistories orderHistory)
Description copied from interface:StrategyDetailsGenerator
Updates an existing StrategyBuilder with fields fromOrderEventHistories
.- Specified by:
updateStrategyBuilderWithOrderHistory
in interfaceStrategyDetailsGenerator
-
-