TagForm.java
package in.co.sunrays.form;
import java.util.ArrayList;
/**
* Contains attributes bound with HTML Form input elements. View renders HTML
* input elements using Spring Tags and binds this form-bean attributes.
*
* @author SUNRAYS Developer
* @version 1.0
* @Copyright (c) SUNRAYS Technologies
*/
public class TagForm {
/**
* Value is bound with INPUT email type element
*/
private String email = null;
// Values are bound to Checkboxes
private String name = null;
private boolean agreed = false;
private String[] selectedSkills = null;
private ArrayList<String> selectedCourses = null;
private String[] selectedLanguages = null;
// Values are bound to RADIO buttons or SELECT list
private String skill = null;
private String course = null;
private String gender = null;
private String lang = null;
private String role = null;
// Accessor methods
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public boolean isAgreed() {
return agreed;
}
public void setAgreed(boolean agreed) {
this.agreed = agreed;
}
public String[] getSelectedSkills() {
return selectedSkills;
}
public void setSelectedSkills(String[] selectedSkills) {
this.selectedSkills = selectedSkills;
}
public ArrayList getSelectedCourses() {
return selectedCourses;
}
public void setSelectedCourses(ArrayList selectedCourses) {
this.selectedCourses = selectedCourses;
}
public String[] getSelectedLanguages() {
return selectedLanguages;
}
public void setSelectedLanguages(String[] selectedLanguages) {
this.selectedLanguages = selectedLanguages;
}
public String getSkill() {
return skill;
}
public void setSkill(String skill) {
this.skill = skill;
}
public String getCourse() {
return course;
}
public void setCourse(String course) {
this.course = course;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getLang() {
return lang;
}
public void setLang(String lang) {
this.lang = lang;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public void displayValues() {
System.out.println("*************************");
System.out.println("Name: " + name);
System.out.println("Agreed: " + agreed);
System.out.println("Skill: " + skill);
System.out.println("Course: " + course);
System.out.println("Language: " + lang);
System.out.println("Gender: " + gender);
System.out.println("Role: " + role);
System.out.println("Selected Skills: ");
int i = 1;
if (selectedSkills != null) {
for (String val : selectedSkills) {
System.out.println(i + "=" + val);
i++;
}
}
System.out.println("Selected Courses: ");
if (selectedCourses != null) {
i = 1;
for (String val : selectedCourses) {
System.out.println(i + "=" + val);
i++;
}
}
System.out.println("Selected Languages: ");
if (selectedLanguages != null) {
i = 1;
for (String val : selectedLanguages) {
System.out.println(i + "=" + val);
i++;
}
}
}
}