Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.HashMap;
- import java.util.Map;
- public class Form {
- public static String br() {
- return br(1);
- }
- public static String br(int size) {
- StringBuilder br = new StringBuilder();
- while (size-- > 0) {
- br.append("<br />");
- }
- return br.toString();
- }
- public static String open() {
- return open(null, null, null);
- }
- public static String open(String method) {
- return open(method, null);
- }
- public static String open(String method, String action) {
- return open(method, action, null);
- }
- public static String open(String method, String action, Map<String, String> params) {
- StringBuilder form = new StringBuilder();
- form.append("<form");
- if (params != null && params.containsKey("method")) {
- method = params.remove("method");
- }
- method = method != null ? method : "POST";
- form.append(" method='").append(method.toUpperCase()).append("'");
- if (params != null && params.containsKey("action")) {
- action = params.remove("action");
- }
- if (action != null) {
- form.append(" action='").append(action).append("'");
- }
- if (params != null) {
- for (Map.Entry<String, String> param : params.entrySet()) {
- form.append(" ").append(param.getKey()).append("='").append(param.getValue()).append("'");
- }
- }
- form.append(">");
- return form.toString();
- }
- public static String close() {
- return "</form>";
- }
- public static String input(String name) {
- return input(null, name);
- }
- public static String input(String type, String name) {
- return input(type, name, null);
- }
- public static String input(String type, String name, Map<String, String> params) {
- StringBuilder input = new StringBuilder();
- if (params != null && params.containsKey("type")) {
- type = params.remove("type");
- }
- type = type != null ? type : "text";
- input.append("<input type='").append(type).append("'");
- if (params != null && params.containsKey("name")) {
- name = params.remove("name");
- }
- if (name != null) {
- input.append(" name='").append(name).append("'");
- }
- if (params != null) {
- for (Map.Entry<String, String> param : params.entrySet()) {
- input.append(" ").append(param.getKey()).append("='").append(param.getValue()).append("'");
- }
- }
- input.append(">");
- return input.toString();
- }
- public static String submit(String value) {
- Map<String, String> params = new HashMap<>();
- params.put("value", value);
- return input("submit", null, params);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement