MultiArgumentContext class
Пакет: com.hypixel.hytale.server.core.command.system.arguments.types
Файл: com/hypixel/hytale/server/core/command/system/arguments/types/MultiArgumentContext.java
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
registerArgumentValuesvoid registerArgumentValues(@Nonnull ArgumentType<?> var1, @Nonnull String[] var2, @Nonnull ParseResult var3) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.command.system.arguments.types;
class="kw">import com.hypixel.hytale.server.core.command.system.ParseResult;
class="kw">import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
class="kw">import java.util.Map;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class MultiArgumentContext {
@Nonnull
class="kw">private class="kw">final Map<ArgumentType<?>, Object> parsedArguments = new Object2ObjectOpenHashMap();
class="kw">public MultiArgumentContext() {
}
class="kw">public void registerArgumentValues(@Nonnull ArgumentType<?> var1, @Nonnull String[] var2, @Nonnull ParseResult var3) {
this.parsedArguments.put(var1, var1.parse(var2, var3));
}
@Nullable
class="kw">public <DataType> DataType get(@Nonnull ArgumentType<DataType> var1) {
class="kw">return (DataType)this.parsedArguments.get(var1);
}
}