Hinzufügen und Entfernen von Kalenderausnahmen und Entfernen

Arbeiten mit Kalenderausnahmen Die Calendarexception -Klasse wird verwendet, um ein Kalenderausnahmeobjekt darzustellen. Die Klasse ExceptionCollection kann mithilfe der GetCalendars () -Methode der Projektklasse verwendet werden, mit der vorhandene Ausnahmen abgerufen werden können, neue Ausnahmen verwalten und vorhandene Ausnahmen entfernen.

Programmiermuster

Die folgenden Beispiele zeigen, wie Ausnahmen mit Java hinzugefügt, entfernen und angezeigt werden.

 1// The path to the documents directory.
 2String dataDir = Utils.getDataDir(AddRemoveCalendarExceptions.class);
 3
 4Project project = new Project(dataDir + "input.mpp");
 5
 6//Remove an exception
 7Calendar cal = project.getCalendars().toList().get(0);
 8if (cal.getExceptions().size() > 1)
 9{
10        CalendarException exc = cal.getExceptions().toList().get(0);
11        cal.getExceptions().remove(exc);
12}
13
14//Add an exception
15CalendarException calExc = new CalendarException();
16
17java.util.Calendar calObject = java.util.Calendar.getInstance();
18calObject.set(2009, 1, 1, 0, 0, 0);
19calExc.setFromDate(calObject.getTime());
20
21calObject.set(2009, 1, 3, 0, 0, 0);
22calExc.setToDate(calObject.getTime());
23
24cal.getExceptions().add(calExc);
25
26//Display exceptions
27for(CalendarException calExc1:cal.getExceptions())
28{
29    System.out.println("From" + calExc1.getFromDate().toString());
30    System.out.println("To" + calExc1.getToDate().toString());
31}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.