示例#1
0
  /** {@inheritDoc} */
  @Nonnull
  @Override
  protected String serializeProperties() {
    Map<String, String> properties = new LinkedHashMap<>();

    boolean isInline = INLINE.equals(getProperty(PARAMETER_EDITOR_TYPE));

    properties.put(
        SPREADSHEET_NAME,
        isInline
            ? getProperty(SPREADSHEET_NAME_KEY)
            : getProperty(SPREADSHEET_NAME_EXPRESSION_KEY));
    properties.put(
        WORKSHEET_NAME,
        isInline ? getProperty(WORKSHEET_NAME_KEY) : getProperty(WORKSHEET_NAME_EXPRESSION_KEY));
    properties.put(
        FILE_PATH, isInline ? getProperty(FILE_PATH_KEY) : getProperty(FILE_PATH_EXPRESSION_KEY));
    properties.put(
        BATCH_ENABLE,
        isInline ? getProperty(BATCH_ENABLE_KEY) : getProperty(BATCH_ENABLE_EXPRESSION_KEY));
    properties.put(
        BATCH_SIZE,
        isInline ? getProperty(BATCH_SIZE_KEY) : getProperty(BATCH_SIZE_EXPRESSION_KEY));

    return convertPropertiesToXMLFormat(properties);
  }
  /** {@inheritDoc} */
  @Nonnull
  @Override
  protected String serializeProperties() {
    Map<String, String> properties = new LinkedHashMap<>();

    boolean isInline = INLINE.equals(getProperty(PARAMETER_EDITOR_TYPE));

    properties.put(
        PROJECT_KEY, isInline ? getProperty(PROJECT_KEY_INL) : getProperty(PROJECT_KEY_EXPR));

    return convertPropertiesToXMLFormat(properties);
  }