本文整理了Java中nablarch.core.util.Builder.join()
方法的一些代码示例,展示了Builder.join()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Builder.join()
方法的具体详情如下:
包路径:nablarch.core.util.Builder
类名称: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()
, "("
内容来源于网络,如有侵权,请联系作者删除!