Package com.opengamma.engine.function

Examples of com.opengamma.engine.function.FunctionParameters


      FudgeMsg paramsMsg = (FudgeMsg) field.getValue();
      for (FudgeField paramsField : paramsMsg) {
        FudgeMsg paramMsg = (FudgeMsg) paramsField.getValue();
        DistinctMarketDataSelector selector = deserializer.fieldValueToObject(DistinctMarketDataSelector.class,
                                                                              paramMsg.getByName(SELECTOR));
        FunctionParameters params = deserializer.fieldValueToObject(FunctionParameters.class,
                                                                    paramMsg.getByName(FUNCTION_PARAMETERS));
        paramMap.put(selector, params);
      }
      builder.setFunctionParameters(paramMap);
    }
View Full Code Here


      functionUniqueId = (String) field.getValue();
      if (functions != null) {
        functions.put(functions.size(), functionUniqueId);
      }
    }
    final FunctionParameters functionParameters;
    field = message.getByName(FUNCTION_PARAMETERS_FIELD_NAME);
    if (field != null) {
      if (field.getValue() instanceof Number) {
        functionParameters = parameters.get(((Number) field.getValue()).intValue());
      } else {
View Full Code Here

  public DependencyNode buildObject(FudgeDeserializer deserializer, FudgeMsg msg) {
    ComputationTargetSpecification target = deserializer.fieldValueToObject(ComputationTargetReference.class, msg.getByName(COMPUTATION_TARGET_FIELD)).getSpecification();
   
    String parameterizedFunctionUniqueId = msg.getString(PARAMETERIZED_FUNCTION_UNIQUE_ID_FIELD);
    FudgeField functionParametersField = msg.getByName(FUNCTION_PARAMETERS_FIELD);
    FunctionParameters functionParameters = functionParametersField != null ? deserializer.fieldValueToObject(FunctionParameters.class, functionParametersField) : null;
   
    String functionShortName = msg.getString(FUNCTION_SHORT_NAME_FIELD);
    String functionUniqueId = msg.getString(FUNCTION_UNIQUE_ID_FIELD);
   
    Set<ValueSpecification> inputValues = deserializer.fieldValueToObject(Set.class, msg.getByName(INPUT_VALUES_FIELD));
View Full Code Here

    serializer.addToMessage(msg, NAME, null, _name);
    MutableFudgeMsg mapMsg = serializer.newMessage();
    for (Map.Entry<DistinctMarketDataSelector, FunctionParameters> entry : _definitionMap.entrySet()) {
      MutableFudgeMsg entryMsg = serializer.newMessage();
      DistinctMarketDataSelector selector = entry.getKey();
      FunctionParameters parameters = entry.getValue();
      serializer.addToMessageWithClassHeaders(entryMsg, SELECTOR, null, selector);
      serializer.addToMessageWithClassHeaders(entryMsg, FUNCTION_PARAMETERS, null, parameters);
      serializer.addToMessage(mapMsg, null, null, entryMsg);
    }
    serializer.addToMessage(msg, DEFINITION_MAP, null, mapMsg);
View Full Code Here

      for (FudgeField field : mapMsg) {
        FudgeMsg entryMsg = (FudgeMsg) field.getValue();
        FudgeField selectorField = entryMsg.getByName(SELECTOR);
        DistinctMarketDataSelector selector = deserializer.fieldValueToObject(DistinctMarketDataSelector.class, selectorField);
        FudgeField paramsField = entryMsg.getByName(FUNCTION_PARAMETERS);
        FunctionParameters parameters = deserializer.fieldValueToObject(FunctionParameters.class, paramsField);
        definitionMap.put(selector, parameters);
      }
    }
    return new ScenarioDefinition(name, definitionMap);
  }
View Full Code Here

        DistinctMarketDataSelector selector = entry.getKey();
        Set<ValueSpecification> matchingSpecifications = entry.getValue();

        for (ValueSpecification valueSpecification : matchingSpecifications) {
          FunctionParameters parameters;
          if (functionParameters.containsKey(selector)) {
            parameters = functionParameters.get(selector);
          } else {
            parameters = new EmptyFunctionParameters();
          }
View Full Code Here

TOP

Related Classes of com.opengamma.engine.function.FunctionParameters

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.