ValueWrappedInfoProvider class
Пакет: com.hypixel.hytale.server.npc.sensorinfo
Файл: com/hypixel/hytale/server/npc/sensorinfo/ValueWrappedInfoProvider.java
implements: InfoProvider
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
ParameterProvider |
var2 |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(var2 != null) |
|
|
if if(this.wrappedProvider != null) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.sensorinfo;
class="kw">import com.hypixel.hytale.server.npc.sensorinfo.parameterproviders.ParameterProvider;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class ValueWrappedInfoProvider class="kw">implements InfoProvider {
@Nullable
class="kw">private class="kw">final InfoProvider wrappedProvider;
@Nonnull
class="kw">private class="kw">final ParameterProvider parameterProvider;
class="kw">public ValueWrappedInfoProvider(@Nullable InfoProvider var1, @Nonnull ParameterProvider var2) {
this.wrappedProvider = var1;
this.parameterProvider = var2;
}
@Nullable
@Override
class="kw">public IPositionProvider getPositionProvider() {
class="kw">return this.wrappedProvider != null ? this.wrappedProvider.getPositionProvider() : null;
}
@Nullable
@Override
class="kw">public ParameterProvider getParameterProvider(int var1) {
ParameterProvider var2 = this.parameterProvider.getParameterProvider(var1);
if (var2 != null) {
class="kw">return var2;
} else {
class="kw">return this.wrappedProvider != null ? this.wrappedProvider.getParameterProvider(var1) : null;
}
}
@Nullable
@Override
class="kw">public <E class="kw">extends ExtraInfoProvider> E getExtraInfo(Class<E> var1) {
class="kw">return this.wrappedProvider != null ? this.wrappedProvider.getExtraInfo(var1) : null;
}
@Override
class="kw">public <E class="kw">extends ExtraInfoProvider> void passExtraInfo(E var1) {
if (this.wrappedProvider != null) {
this.wrappedProvider.passExtraInfo(var1);
}
}
@Nullable
@Override
class="kw">public <E class="kw">extends ExtraInfoProvider> E getPassedExtraInfo(Class<E> var1) {
class="kw">return this.wrappedProvider != null ? this.wrappedProvider.getPassedExtraInfo(var1) : null;
}
@Override
class="kw">public boolean hasPosition() {
class="kw">return this.wrappedProvider != null && this.wrappedProvider.hasPosition();
}
}