56 lines
1.1 KiB
Java
56 lines
1.1 KiB
Java
package com.baeldung.taskletsvschunks.model;
|
|
|
|
import java.io.Serializable;
|
|
import java.time.LocalDate;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
public class Line implements Serializable {
|
|
|
|
private String name;
|
|
private LocalDate dob;
|
|
private Long age;
|
|
|
|
public Line(String name, LocalDate dob) {
|
|
this.name = name;
|
|
this.dob = dob;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public LocalDate getDob() {
|
|
return dob;
|
|
}
|
|
|
|
public void setDob(LocalDate dob) {
|
|
this.dob = dob;
|
|
}
|
|
|
|
public Long getAge() {
|
|
return age;
|
|
}
|
|
|
|
public void setAge(Long age) {
|
|
this.age = age;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append("[");
|
|
sb.append(this.name);
|
|
sb.append(",");
|
|
sb.append(this.dob.format(DateTimeFormatter.ofPattern("MM/dd/yyyy")));
|
|
if (this.age != null) {
|
|
sb.append(",");
|
|
sb.append(this.age);
|
|
}
|
|
sb.append("]");
|
|
return sb.toString();
|
|
}
|
|
}
|