-
Notifications
You must be signed in to change notification settings - Fork 19
/
StrategyUI.java
57 lines (42 loc) · 2.09 KB
/
StrategyUI.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package org.atdl4j.ui;
import java.util.Map;
import org.atdl4j.config.Atdl4jOptions;
import org.atdl4j.config.InputAndFilterData;
import org.atdl4j.data.StrategyRuleset;
import org.atdl4j.data.ValidationRule;
import org.atdl4j.data.exception.Atdl4jClassLoadException;
import org.atdl4j.data.exception.FIXatdlFormatException;
import org.atdl4j.data.exception.ValidationException;
import org.atdl4j.data.fix.FIXMessageBuilder;
import org.atdl4j.fixatdl.core.ParameterT;
import org.atdl4j.fixatdl.core.StrategiesT;
import org.atdl4j.fixatdl.core.StrategyT;
public interface StrategyUI
{
/**
* @param strategy
* @param aStrategies
* @param aAtdl4jOptions (contains getStrategies())
* @param strategiesRules
* @param parentContainer (should be swt.Composite)
* @throws Atdl4jClassLoadException
*/
public void init(StrategyT strategy, StrategiesT aStrategies, Atdl4jOptions aAtdl4jOptions, Map<String, ValidationRule> strategiesRules, Object parentContainer) throws FIXatdlFormatException;
public void validate() throws ValidationException;
public StrategyT getStrategy();
public String getFIXMessage();
public void getFIXMessage(FIXMessageBuilder builder);
public void setFIXMessage(String text);
// -- Note invoking this method may result in object construction as a result of down-casting its own map of a specific templatized instance of Atdl4jWidget<?> --
public Map<String, Atdl4jWidget<?>> getAtdl4jWidgetMap();
// -- Note invoking this method may result in object construction as a result of down-casting its own map of a specific templatized instance of Atdl4jWidget<?> --
public Map<String, Atdl4jWidget<?>> getAtdl4jWidgetWithParameterMap();
public void setCxlReplaceMode(boolean cxlReplaceMode);
public Atdl4jOptions getAtdl4jOptions();
public Map<String, ParameterT> getParameterMap();
public StrategyRuleset getStrategyRuleset();
public Map<String, ValidationRule> getCompleteValidationRuleMap();
public void reloadHiddenFieldsForInputAndFilterData( InputAndFilterData aInputAndFilterData );
public void reinitStrategyPanel();
public void relayoutCollapsibleStrategyPanels();
}