Додавання та видалення винятків календаря

Робота з винятками календаря Клас Calendarexception використовується для представлення об’єкта виключення в календарі. Клас ExceptionCollection можна отримати, використовуючи метод GetCalendars () класу проекту (), який може бути використаний для отримання існуючих винятків, керуйте до нього новими винятками та видалення існуючих винятків.

Зразок програмування

Наступні приклади показують, як додати, видалити та відобразити винятки за допомогою Java.

 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.