ReadWriteQuery class
Пакет: com.hypixel.hytale.component
Файл: com/hypixel/hytale/component/ReadWriteQuery.java
implements: ReadWriteArchetypeQuery<ECS_TYPE>
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.component;
class="kw">import com.hypixel.hytale.component.query.ReadWriteArchetypeQuery;
class="kw">import java.util.Objects;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ReadWriteQuery<ECS_TYPE> class="kw">implements ReadWriteArchetypeQuery<ECS_TYPE> {
@Nonnull
class="kw">private class="kw">final Archetype<ECS_TYPE> read;
@Nonnull
class="kw">private class="kw">final Archetype<ECS_TYPE> write;
class="kw">public ReadWriteQuery(@Nonnull Archetype<ECS_TYPE> var1, @Nonnull Archetype<ECS_TYPE> var2) {
this.read = var1;
this.write = var2;
Objects.requireNonNull(var1, "Read archetype for ReadWriteQuery cannot be null");
Objects.requireNonNull(var2, "Write archetype for ReadWriteQuery cannot be null");
}
@Override
class="kw">public Archetype<ECS_TYPE> getReadArchetype() {
class="kw">return this.read;
}
@Override
class="kw">public Archetype<ECS_TYPE> getWriteArchetype() {
class="kw">return this.write;
}
}