MessageFormat class
Пакет: com.hypixel.hytale.server.core.util.message
Файл: com/hypixel/hytale/server/core/util/message/MessageFormat.java
Поля (5)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
int |
LIST_MAX_INLINE_VALUES |
|
Message |
var2 |
|
Message |
var3 |
|
Message[] |
var4 |
|
Message |
var6 |
Методы (4)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
for for(int var5 = 0; var5 < var4.length; var5++) |
|
|
for for(Message var8 : var1) |
|
|
if if(var0 != null) |
|
|
if if(var5 < var4.length - 1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.util.message;
class="kw">import com.hypixel.hytale.server.core.Message;
class="kw">import java.util.Collection;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class="kw">final class MessageFormat {
class="kw">private class="kw">static class="kw">final int LIST_MAX_INLINE_VALUES = 4;
class="kw">public MessageFormat() {
}
@Nonnull
class="kw">public class="kw">static Message list(@Nullable Message var0, @Nonnull Collection<Message> var1) {
Message var2 = Message.empty();
if (var0 != null) {
var2.insert(Message.translation("server.formatting.list.header").param("header", var0).param("count", var1.size()));
if (var1.size() <= 4) {
var2.insert(Message.translation("server.formatting.list.inlineHeaderSuffix"));
}
}
if (var1.isEmpty()) {
var2.insert(Message.translation("server.formatting.list.empty"));
class="kw">return var2;
}
if (var1.size() <= 4) {
Message var3 = Message.translation("server.formatting.list.itemSeparator");
Message[] var4 = var1.toArray(Message[]::new);
for (int var5 = 0; var5 < var4.length; var5++) {
var2.insert(var4[var5]);
if (var5 < var4.length - 1) {
var2.insert(var3);
}
}
} else {
Message var6 = Message.raw("\n");
for (Message var8 : var1) {
var2.insert(var6);
var2.insert(Message.translation("server.formatting.list.row").param("value", var8));
}
}
class="kw">return var2;
}
}