nablarch.core.util.Builder.join()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中nablarch.core.util.Builder.join()方法的一些代码示例,展示了Builder.join()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Builder.join()方法的具体详情如下:
包路径:nablarch.core.util.Builder
类名称:Builder
方法名:join

Builder.join介绍

[英]linesの各要素のtoString()の結果を #LSで連結した文字列を返す。

List list = Arrays.asList("あ", "い", "う");

[中]线の各要素のtoString()の結果を #LSで連結した文字列を返す。

List list = Arrays.asList("あ", "い", "う");

代码示例

代码示例来源:origin: com.nablarch.framework/nablarch-fw-messaging

/**
 * 設定情報キーを作成する。
 * <pre>
 * 設定情報キーの形式は下記のとおり。
 * 
 *     "messageSender" + "." + ターゲット名 + "." + プロパティ名
 * 
 * ターゲット名の値は下記のとおり。
 * 
 *     デフォルト設定の場合: "DEFAULT"
 *     個別設定の場合: リクエストID
 * 
 * </pre>
 * @param targetName ターゲット名
 * @param propertyName プロパティ名
 * @return 設定情報キー
 */
private String createSettingKey(String targetName, String propertyName) {
  return Builder.join(new Object[] {KEY_PREFIX, targetName, propertyName}, KEY_SEPARATOR);
}

代码示例来源:origin: com.nablarch.framework/nablarch-core

/**
 * linesの各要素のtoString()の結果を、separatorで連結した文字列を返す。
 * <pre>
 * {@code
 * String[] lines = {"あ", "い", "う"};
 * String str = Builder.join(lines, ","); //--> "あ,い,う"
 * }
 * </pre>
 *
 * @param lines 連結される要素文字列
 * @param separator 要素間に連結される文字列
 * @return 連結後の文字列
 */
@Published(tag = "architect")
public static String join(Object[] lines, String separator) {
  return (lines == null) ? "null"
      : join(Arrays.asList(lines), separator);
}

代码示例来源:origin: com.nablarch.framework/nablarch-core

/**
 * elementsの各要素のtoString()の結果を単純に連結した文字列を返す。
 * 大量の文字列連結を行う場合、+演算子による連結より処理効率がよい。
 * <pre>
 * {@code
 * String str = Builder.concat("あ", "い", "う"); //--> "あいう"
 * }
 * </pre>
 *
 * @param elements 要素
 * @return 連結文字列
 */
@Published(tag = "architect")
public static String concat(Object... elements) {
  return join(elements, "");
}

代码示例来源:origin: com.nablarch.framework/nablarch-core

/**
 * linesの各要素のtoString()の結果を{@link #LS}で連結した文字列を返す。
 * <pre>
 * {@code
 * List<String> list = Arrays.asList("あ", "い", "う");
 * String str = Builder.join(list); //--> "あ\nい\nう"
 * }
 * </pre>
 *
 * @param lines 連結される要素文字列
 * @return 連結後の文字列
 */
@Published(tag = "architect")
public static String join(Iterable<?> lines) {
  return join(lines, LS);
}

代码示例来源:origin: com.nablarch.framework/nablarch-common-exclusivecontrol-jdbc

/**
 * INSERT文のカラムと値を取得する。
 * @param primaryKeyColumnNames 主キーカラム名
 * @param versionColumnName バージョン番号カラム名
 * @return INSERT文のカラムと値
 */
protected String getInsertColumnsAndValues(String[] primaryKeyColumnNames, String versionColumnName) {
  
  StringBuilder columns = new StringBuilder();
  columns.append(Builder.join(primaryKeyColumnNames, ", ")).append(", ").append(versionColumnName);
  
  StringBuilder values = new StringBuilder();
  for (String columnName : primaryKeyColumnNames) {
    if (values.length() != 0) {
      values.append(", ");
    }
    values.append(":" + ExclusiveControlUtil.convertToVariableName(columnName));
  }
  values.append(", ")
     .append(":" + ExclusiveControlUtil.convertToVariableName(versionColumnName));
  return String.format("(%s) VALUES (%s)", columns, values);
}

代码示例来源:origin: com.nablarch.framework/nablarch-fw-standalone

/**
 * コマンドラインパラメータの内容をバリデーションする。
 * 
 * @param options コマンドラインパラメータ
 * @throws IllegalArgumentException
 *     コマンドラインパラメータの内容が不正だった場合。
 */
private void validateOptions(Map<String, String> options)
throws IllegalArgumentException {
  
   List<String> errorMessages = new ArrayList<String>();
  if (!options.containsKey("diConfig")) {
    errorMessages.add("parameter [-diConfig] must be specified.");
  }
  if (!options.containsKey("requestPath")) {
    errorMessages.add("parameter [-requestPath] must be specified.");
  }
  if (!options.containsKey("userId")) {
    errorMessages.add("parameter [-userId] must be specified.");
  }
  if (!errorMessages.isEmpty()) {
    throw new BadRequest(Builder.join(errorMessages, " / "));
  }
}

代码示例来源:origin: com.nablarch.framework/nablarch-fw-web-tag

/**
 * フォームのサブミット制御を行うJavaScript関数を取得する。
 * リポジトリから改行コード(カスタムタグのデフォルト値設定)を取得するため、このメソッドを設けている。
 * @return フォームのサブミット制御を行うJavaScript関数
 */
private static String getSubmitFunction() {
  if (submitFunction != null) {
    return submitFunction;
  }
  String ls = TagUtil.getCustomTagConfig().getLineSeparator();
  submitFunction = Builder.join(new String[] {
                  SUBMIT_FUNCTION,
                  SUBMIT_ON_WINDOW_FUNCTION,
                  SUBMIT_TO_NEW_FORM_FUNCTION,
                  FIND_FORM_FUNCTION,
                  INVOKE_ON_SUBMIT_FUNCTION,
                  ADD_HIDDEN_TAG_FUNCTION,
                  STOP_SUBMISSION_FUNCTION,
                  "var $submissionInfoVar$ = {};",
                  "$submissionEndMarkPrefix$ = {};"}, ls)
              .replace(Builder.LS, ls)
              .replace("$fwPrefix$", FW_PREFIX)
              .replace("$submissionInfoVar$", SUBMISSION_INFO_VAR)
              .replace("$submissionEndMarkPrefix$", SUBMISSION_END_MARK_PREFIX)
              .replace("$popupAction$", SubmissionAction.POPUP.name())
              .replace("$downloadAction$", SubmissionAction.DOWNLOAD.name());
  return submitFunction;
}

代码示例来源:origin: com.nablarch.framework/nablarch-fw-messaging

return;
findAlreadySentMessageQuery = Builder.join(new String[] {
  "SELECT", schema.getReplyQueueColumnName(), "AS replyQueue",  ","
      , schema.getMessageIdColumnName(),  "AS messageId" ,  ","
  return;
insertNewSentMessageDml = Builder.join(new String[]{
  "INSERT INTO", schema.getTableName()
,   "("

相关文章

微信公众号

最新文章

更多