}
//-------------------------------------------------------------------------
@Override
protected void doRun() {
AnalyticsFunctions analyticsFunctions = new AnalyticsFunctions() {
@Override
protected FunctionConfigurationSource modelFunctionConfiguration() {
ModelFunctions modelFunctions = new ModelFunctions() {
@Override
protected FunctionConfigurationSource equityFunctionConfiguration() {
EquityFunctions equityFunctions = new EquityFunctions() {
@Override
protected FunctionConfigurationSource optionFunctionConfiguration() {
return null;
}
};
return equityFunctions.getObjectCreating();
}
};
return modelFunctions.getObjectCreating();
}
};
storeFunctionDefinition(AGGREGATION, AggregationFunctions.instance());
storeFunctionDefinition(ANALYTICS, analyticsFunctions.getObjectCreating());
storeFunctionDefinition(CURRENCY, CurrencyFunctions.instance());
storeFunctionDefinition(PROPERTY, PropertyFunctions.instance());
storeFunctionDefinition(VALUE, ValueFunctions.instance());
storeFunctionDefinition(VIEW, ViewFunctions.instance());