diff --git a/src/main/java/com/alttd/forms/contact/ContactFormData.java b/src/main/java/com/alttd/forms/contact/ContactFormData.java
index d006104..a73cebd 100644
--- a/src/main/java/com/alttd/forms/contact/ContactFormData.java
+++ b/src/main/java/com/alttd/forms/contact/ContactFormData.java
@@ -38,26 +38,9 @@ public class ContactFormData extends Form {
@Override
public String toHtml() {
- StringBuilder htmlOutput = new StringBuilder();
-
- htmlOutput.append("
");
-
String[] fields = {"Username", "Email", "Question"};
String[] values = {username, email, question};
- for (int i = 0; i < fields.length; i++) {
- htmlOutput.append("");
- htmlOutput.append("| ");
- htmlOutput.append(fields[i]);
- htmlOutput.append(" | ");
- htmlOutput.append("");
- htmlOutput.append(values[i]);
- htmlOutput.append(" | ");
- htmlOutput.append("
");
- }
-
- htmlOutput.append("
");
-
- return htmlOutput.toString();
+ return toHtml(fields, values);
}
}
\ No newline at end of file
diff --git a/src/main/java/com/alttd/forms/form/Form.java b/src/main/java/com/alttd/forms/form/Form.java
index fad5c2e..6857786 100644
--- a/src/main/java/com/alttd/forms/form/Form.java
+++ b/src/main/java/com/alttd/forms/form/Form.java
@@ -10,6 +10,25 @@ public abstract class Form {
public abstract String toHtml();
+ public String toHtml(String[] fields, String[] values) {
+ StringBuilder htmlOutput = new StringBuilder();
+ htmlOutput.append("");
+ for (int i = 0; i < fields.length; i++) {
+ htmlOutput.append("");
+ htmlOutput.append("| ");
+ htmlOutput.append(fields[i]);
+ htmlOutput.append(" | ");
+ htmlOutput.append("");
+ htmlOutput.append(values[i]);
+ htmlOutput.append(" | ");
+ htmlOutput.append("
");
+ }
+
+ htmlOutput.append("
");
+
+ return htmlOutput.toString();
+ }
+
@Override
public abstract String toString();
}