X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Fstates%2FOutputState.java;h=f5d93f34a1e413cbb824bb4553153061502a27d3;hb=5d962b76adef88663cfa4acc093836c71fe9dd82;hp=89d1fcb63d1ab54575f47db50e28a6c62ec5983d;hpb=6d8a3475d8e56cea63d53d456baef434318223a7;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/rhynodge/states/OutputState.java b/src/main/java/net/pterodactylus/rhynodge/states/OutputState.java index 89d1fcb..f5d93f3 100644 --- a/src/main/java/net/pterodactylus/rhynodge/states/OutputState.java +++ b/src/main/java/net/pterodactylus/rhynodge/states/OutputState.java @@ -2,6 +2,9 @@ package net.pterodactylus.rhynodge.states; import java.util.Optional; +import javax.annotation.Nonnull; +import javax.annotation.Nullable; + import net.pterodactylus.rhynodge.State; import com.fasterxml.jackson.annotation.JsonProperty; @@ -31,12 +34,16 @@ public class OutputState extends AbstractState { return !plainTextOutput.isPresent() && !htmlOutput.isPresent(); } - public Optional plainTextOutput() { - return plainTextOutput; + @Nonnull + @Override + protected String plainText() { + return plainTextOutput.orElse(""); } - public Optional htmlOutput() { - return htmlOutput; + @Nullable + @Override + protected String htmlText() { + return htmlOutput.orElse(null); } }