66 lines
1.5 KiB
Java
66 lines
1.5 KiB
Java
package io.gitlab.jfronny.libjf.config.impl.legacy;
|
|
|
|
import io.gitlab.jfronny.gson.JsonElement;
|
|
import io.gitlab.jfronny.gson.stream.JsonWriter;
|
|
import io.gitlab.jfronny.libjf.config.api.EntryInfo;
|
|
|
|
import java.io.IOException;
|
|
|
|
@Deprecated
|
|
public record EntryInfoImpl<T>(io.gitlab.jfronny.libjf.config.api.v1.EntryInfo<T> base) implements EntryInfo {
|
|
@Override
|
|
public Object getDefault() {
|
|
return base.getDefault();
|
|
}
|
|
|
|
@Override
|
|
public Object getValue() throws IllegalAccessException {
|
|
return base.getValue();
|
|
}
|
|
|
|
@Override
|
|
public void setValue(Object value) throws IllegalAccessException {
|
|
base.setValue((T) value);
|
|
}
|
|
|
|
@Override
|
|
public Class<?> getValueType() {
|
|
return base.getValueType().asClass() instanceof Class<?> k ? k : null;
|
|
}
|
|
|
|
@Override
|
|
public void fix() {
|
|
base.fix();
|
|
}
|
|
|
|
@Override
|
|
public String getName() {
|
|
return base.getName();
|
|
}
|
|
|
|
@Override
|
|
public void loadFromJson(JsonElement element) throws IllegalAccessException {
|
|
base.loadFromJson(element);
|
|
}
|
|
|
|
@Override
|
|
public void writeTo(JsonWriter writer, String translationPrefix) throws IOException, IllegalAccessException {
|
|
base.writeTo(writer, translationPrefix);
|
|
}
|
|
|
|
@Override
|
|
public int getWidth() {
|
|
return base.getWidth();
|
|
}
|
|
|
|
@Override
|
|
public double getMinValue() {
|
|
return base.getMinValue();
|
|
}
|
|
|
|
@Override
|
|
public double getMaxValue() {
|
|
return base.getMaxValue();
|
|
}
|
|
}
|