Skip to content

Commit be23e76

Browse files
authored
Create Task.java
1 parent 73d55f1 commit be23e76

1 file changed

Lines changed: 64 additions & 0 deletions

File tree

patterns/builder/Task.java

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package com.zetcode;
2+
3+
import java.time.LocalDate;
4+
5+
public class Task {
6+
7+
private String name;
8+
private String description;
9+
private boolean isFinished;
10+
private LocalDate dueDate;
11+
12+
public Task(String name, String description, boolean isFinished,
13+
LocalDate dueDate) {
14+
15+
this.name = name;
16+
this.description = description;
17+
this.isFinished = isFinished;
18+
this.dueDate = dueDate;
19+
}
20+
21+
public String getName() {
22+
return name;
23+
}
24+
25+
public void setName(String name) {
26+
this.name = name;
27+
}
28+
29+
public String getDescription() {
30+
return description;
31+
}
32+
33+
public void setDescription(String description) {
34+
this.description = description;
35+
}
36+
37+
public boolean isFinished() {
38+
return isFinished;
39+
}
40+
41+
public void setFinished(boolean finished) {
42+
isFinished = finished;
43+
}
44+
45+
public LocalDate getDueDate() {
46+
return dueDate;
47+
}
48+
49+
public void setDueDate(LocalDate dueDate) {
50+
this.dueDate = dueDate;
51+
}
52+
53+
@Override
54+
public String toString() {
55+
56+
var sb = new StringBuilder("Task{");
57+
sb.append("name='").append(name).append('\'');
58+
sb.append(", description='").append(description).append('\'');
59+
sb.append(", isFinished=").append(isFinished);
60+
sb.append(", dueDate=").append(dueDate);
61+
sb.append('}');
62+
return sb.toString();
63+
}
64+
}

0 commit comments

Comments
 (0)