package demo.data.pojo; import org.zkoss.bind.annotation.DependsOn; public class Contributor { private String title; private String firstName; private String lastName; private Integer extension; public Contributor(String firstName, String lastName, String title, Integer ext) { setFirstName(firstName); setLastName(lastName); setTitle(title); setExtension(ext); } public Contributor() { setFirstName(""); setLastName(""); setTitle("Code"); setExtension(12345); } public String getFirstName() { return firstName; } public void setFirstName(String fn) { firstName = fn; } public String getLastName() { return lastName; } public void setLastName(String ln) { lastName = ln; } public String getTitle() { return title; } public void setTitle(String tl) { title = tl; } public Integer getExtension() { return extension; } public void setExtension(Integer ext) { extension = ext; } @DependsOn({ "firstName", "lastName" }) public String getFullName() { return getFirstName() + " " + getLastName(); } }