Ajout et supprimer des exceptions de calendrier

Travailler avec des exceptions du calendrier La classe Calendarexception est utilisée pour représenter un objet d’exception de calendrier. La classe exceptionCollection peut être obtenue en utilisant la méthode getCalendars () de la classe de projet qui peut être utilisée pour récupérer les exceptions existantes, gérer de nouvelles exceptions qui y sont ajoutées et supprimer les exceptions existantes.

Exemple de programmation

Les exemples suivants montrent comment ajouter, supprimer et afficher des exceptions à l’aide de 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.