mirror of
https://github.com/CarmJos/EasyPlugin.git
synced 2024-09-19 19:25:45 +00:00
独立buildParams方法
This commit is contained in:
parent
b3078553e7
commit
dd277e99e8
@ -4,7 +4,6 @@ import cc.carm.lib.easyplugin.configuration.language.EasyMessage;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Optional;
|
||||
|
||||
public class EasyMessageBuilder {
|
||||
|
||||
@ -44,8 +43,13 @@ public class EasyMessageBuilder {
|
||||
return this;
|
||||
}
|
||||
|
||||
protected @Nullable String[] buildParams() {
|
||||
if (this.params == null) return null;
|
||||
else return Arrays.stream(this.params).map(param -> paramPrefix + param + paramSuffix).toArray(String[]::new);
|
||||
}
|
||||
|
||||
public EasyMessage build() {
|
||||
return new EasyMessage(this.content, Optional.ofNullable(this.params).map(params -> Arrays.stream(this.params).map(param -> paramPrefix + param + paramSuffix).toArray(String[]::new)).orElse(null));
|
||||
return new EasyMessage(this.content, buildParams());
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -4,7 +4,6 @@ import cc.carm.lib.easyplugin.configuration.language.EasyMessageList;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Optional;
|
||||
|
||||
public class EasyMessageListBuilder {
|
||||
|
||||
@ -44,8 +43,13 @@ public class EasyMessageListBuilder {
|
||||
return this;
|
||||
}
|
||||
|
||||
protected @Nullable String[] buildParams() {
|
||||
if (this.params == null) return null;
|
||||
else return Arrays.stream(this.params).map(param -> paramPrefix + param + paramSuffix).toArray(String[]::new);
|
||||
}
|
||||
|
||||
public EasyMessageList build() {
|
||||
return new EasyMessageList(this.contents, Optional.ofNullable(this.params).map(params -> Arrays.stream(this.params).map(param -> paramPrefix + param + paramSuffix).toArray(String[]::new)).orElse(null));
|
||||
return new EasyMessageList(this.contents, buildParams());
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user