コード例 #1
0
  private void addOutputs(
      Model model, Instance connectorInstance, StringToExpressionConverter converter) {
    for (Entry<String, Object> output : outputs.entrySet()) {

      final String outputValue = output.getValue().toString();
      final String outputType =
          isAnOutputConnector(outputValue)
              ? ExpressionConstants.CONNECTOR_OUTPUT_TYPE
              : ExpressionConstants.SCRIPT_TYPE;
      final String returnType = definitionMapper.getOutputReturnType(outputValue);

      final Instance operation =
          converter.parseOperation(
              returnType, false, (String) output.getValue(), output.getKey(), outputType);
      connectorInstance.add(OUTPUTS, operation);
    }
  }