if (args[0].equals("store")) {
mgr.createAndStoreEvent("My Event", new Date());
} else if (args[0].equals("list")) {
List<Event> events = mgr.listEvents();
for (int i = 0; i < events.size(); i++) {
Event theEvent = (Event) events.get(i);
System.out.println("Event: " + theEvent.getTitle() + " Time: "
+ theEvent.getDate());
}
} else if (args[0].equals("listpersonsinevent")) {
//getting the events
List<Event> events = mgr.listEvents();
for (int i = 0; i < events.size(); i++) {
Event theEvent = (Event) events.get(i);
//getting persons in each event
List<Person> persons;
if ( ( persons = mgr.listPersonsInEvents( theEvent.getId() ) ) == null )
continue;
//printing events
System.out.println("Event: " + theEvent.getTitle() + " Time: "
+ theEvent.getDate());
for (int j = 0; j < persons.size(); j++) {
//printing persons in each event
Person thePerson = (Person) persons.get(j);
System.out.println("Person: " + thePerson.getFirstname()
+ " " + thePerson.getLastname());