public abstract class Form
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.function.Function<java.lang.String,java.lang.String> |
DEFAULT_TRANSLATOR |
protected java.util.function.Function<java.lang.String,java.lang.String> |
translator |
| Constructor and Description |
|---|
Form(FormType type,
java.lang.String title) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
deserializeResponse(java.lang.String response)
Deserialize the response of the form from a string.
|
java.lang.String |
getTitle() |
java.lang.String |
getTitle(boolean translate)
Get the title of the form.
|
java.util.function.Function<java.lang.String,java.lang.String> |
getTranslator() |
FormType |
getType() |
abstract java.lang.String |
serializeResponse()
Serialize the response of the form to a string.
|
void |
setTranslator(java.util.function.Function<java.lang.String,java.lang.String> translator)
Set the translator for the form.
|
public static final java.util.function.Function<java.lang.String,java.lang.String> DEFAULT_TRANSLATOR
protected java.util.function.Function<java.lang.String,java.lang.String> translator
public Form(FormType type, java.lang.String title)
public FormType getType()
public java.lang.String getTitle()
public java.lang.String getTitle(boolean translate)
translate - If the title should be translatedpublic void setTranslator(@Nonnull
java.util.function.Function<java.lang.String,java.lang.String> translator)
translator - The translator@Nonnull public java.util.function.Function<java.lang.String,java.lang.String> getTranslator()
public abstract java.lang.String serializeResponse()
public abstract void deserializeResponse(java.lang.String response)
response - The serialized response