Validator interface
Пакет: com.hypixel.hytale.codec.validation
Файл: com/hypixel/hytale/codec/validation/Validator.java
extends: BiConsumer<T, ValidationResults>
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
final Validator |
var1 |
Методы (5)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public void |
acceptpublic void accept(T var1x, ValidationResults var2) |
abstract |
void |
acceptvoid accept(T var1, ValidationResults var2) |
|
public void |
acceptLatepublic void acceptLate(T var1x, ValidationResults var2, ExtraInfo var3) |
|
public void |
updateSchemapublic void updateSchema(SchemaContext var1x, Schema var2) |
abstract |
void |
updateSchemavoid updateSchema(SchemaContext var1, Schema var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.codec.validation;
class="kw">import com.hypixel.hytale.codec.ExtraInfo;
class="kw">import com.hypixel.hytale.codec.schema.SchemaContext;
class="kw">import com.hypixel.hytale.codec.schema.config.Schema;
class="kw">import java.util.function.BiConsumer;
class="kw">import javax.annotation.Nonnull;
class="kw">public class="kw">interface Validator<T> class="kw">extends BiConsumer<T, ValidationResults> {
void accept(T var1, ValidationResults var2);
void updateSchema(SchemaContext var1, Schema var2);
@Nonnull
class="kw">default LateValidator<T> late() {
class="kw">final Validator var1 = this;
class="kw">return new LateValidator<T>() {
@Override
class="kw">public void accept(T var1x, ValidationResults var2) {
}
@Override
class="kw">public void acceptLate(T var1x, ValidationResults var2, ExtraInfo var3) {
var1.accept(var1x, var2);
}
@Override
class="kw">public void updateSchema(SchemaContext var1x, Schema var2) {
var1.updateSchema(var1x, var2);
}
};
}
}