X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ftest%2FTestValue.java;h=454163ed2cc39dacc8b8bea9c5e82e6e8209701f;hp=94ff3c6b64658c93c4d6ef2aea9b9b02da822b37;hb=050cb5f8b7128ae6a23dba72503ca85f327b91e2;hpb=a6ced7a625540c5ac78568281d56afc4deb65d39 diff --git a/src/test/java/net/pterodactylus/sone/test/TestValue.java b/src/test/java/net/pterodactylus/sone/test/TestValue.java index 94ff3c6..454163e 100644 --- a/src/test/java/net/pterodactylus/sone/test/TestValue.java +++ b/src/test/java/net/pterodactylus/sone/test/TestValue.java @@ -2,6 +2,9 @@ package net.pterodactylus.sone.test; import java.util.concurrent.atomic.AtomicReference; +import javax.annotation.Nonnull; +import javax.annotation.Nullable; + import net.pterodactylus.util.config.ConfigurationException; import net.pterodactylus.util.config.Value; @@ -16,23 +19,25 @@ public class TestValue implements Value { private final AtomicReference value = new AtomicReference(); - public TestValue(T originalValue) { + public TestValue(@Nullable T originalValue) { value.set(originalValue); } @Override + @Nullable public T getValue() throws ConfigurationException { return value.get(); } @Override - public T getValue(T defaultValue) { + @Nullable + public T getValue(@Nullable T defaultValue) { final T realValue = value.get(); return (realValue != null) ? realValue : defaultValue; } @Override - public void setValue(T newValue) throws ConfigurationException { + public void setValue(@Nullable T newValue) throws ConfigurationException { value.set(newValue); } @@ -48,11 +53,13 @@ public class TestValue implements Value { } @Override + @Nonnull public String toString() { return String.valueOf(value.get()); } - public static Value from(T value) { + @Nonnull + public static Value from(@Nullable T value) { return new TestValue(value); }