package ilarkesto.form; public class FormButton { private String name; private String label; private boolean updateFields = true; private boolean validateForm = true; private Character accessKey; private String icon; public FormButton(String name) { this.name = name; this.label = name; } public FormButton setIcon(String icon) { this.icon = icon; return this; } public String getIcon() { return icon; } public FormButton setAccessKey(Character accessKey) { this.accessKey = accessKey; return this; } public Character getAccessKey() { return accessKey; } public FormButton setLabel(String value) { this.label = value; return this; } public String getName() { return name; } public String getLabel() { return label; } public boolean isUpdateFields() { return updateFields; } public FormButton setUpdateFields(boolean updateFields) { this.updateFields = updateFields; return this; } public boolean isValidateForm() { return validateForm; } public FormButton setValidateForm(boolean validateForm) { this.validateForm = validateForm; return this; } public boolean isAbort() { return Form.ABORT_BUTTON_NAME.equals(name); } @Override public String toString() { return name; } }