2023-03-12 15:28:44 +01:00
|
|
|
package io.gitlab.jfronny.muscript.data.dynamic.additional;
|
2022-06-03 19:54:31 +02:00
|
|
|
|
2023-03-12 15:28:44 +01:00
|
|
|
import io.gitlab.jfronny.muscript.data.dynamic.Dynamic;
|
2022-06-03 19:54:31 +02:00
|
|
|
|
2023-03-12 15:28:44 +01:00
|
|
|
public abstract non-sealed class DContainer<T> implements Dynamic<T> {
|
2022-06-03 19:54:31 +02:00
|
|
|
private T value;
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public T getValue() {
|
|
|
|
return value;
|
|
|
|
}
|
|
|
|
|
|
|
|
public T setValue(T value) {
|
|
|
|
if (value != null)
|
|
|
|
this.value = value;
|
|
|
|
return this.value;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String toString() {
|
2023-03-12 15:28:44 +01:00
|
|
|
return Dynamic.serialize(this);
|
2022-06-03 19:54:31 +02:00
|
|
|
}
|
|
|
|
}
|