♻️ Move output generation to state
[rhynodge.git] / src / main / java / net / pterodactylus / rhynodge / states / StringState.java
index 6253c31..ad989b3 100644 (file)
@@ -17,6 +17,8 @@
 
 package net.pterodactylus.rhynodge.states;
 
+import javax.annotation.Nonnull;
+
 /**
  * A {@link net.pterodactylus.rhynodge.State} that stores a single {@link
  * String} value.
@@ -47,4 +49,15 @@ public class StringState extends AbstractState {
                return value;
        }
 
+       @Override
+       public boolean isEmpty() {
+               return value.isEmpty();
+       }
+
+       @Nonnull
+       @Override
+       protected String plainText() {
+               return value;
+       }
+
 }