-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChildList.java
50 lines (42 loc) · 1.1 KB
/
ChildList.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import java.util.ArrayList;
import java.util.Date;
import java.util.UUID;
public class ChildList
{
private static ArrayList<Child> children;
private static ChildList childList;
private ChildList()
{
children = DataReader.getChildren();
}
public boolean aChild(String name, String lastName,String birthdate){
Child child = new Child(name, lastName, birthdate);
children.add(child);
return true;
}
public static ChildList getInstance()
{
if(childList == null) return childList = new ChildList();
return childList;
}
public void addChild(String firstName, String lastName, String birthdate)
{
childList.children.add(new Child(firstName, lastName, birthdate));
}
public static Child getChild(UUID UUID)
{
for(Child child : children)
{
if(child.getUUID() == UUID) return child;
}
return null;
}
public ArrayList<Child> getChildren()
{
return children;
}
public void saveChildren()
{
DataWriter.saveChild();
}
}