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(""); - htmlOutput.append(""); - } - - htmlOutput.append("
"); - htmlOutput.append(fields[i]); - htmlOutput.append(""); - htmlOutput.append(values[i]); - 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(""); + htmlOutput.append(""); + } + + htmlOutput.append("
"); + htmlOutput.append(fields[i]); + htmlOutput.append(""); + htmlOutput.append(values[i]); + htmlOutput.append("
"); + + return htmlOutput.toString(); + } + @Override public abstract String toString(); }