Tâches de tri par colonne dans le graphique de Gantt

Contents
[ Hide Show ]

Aspose.Tasks

Aspose.Tasks pour Java offre la possibilité de trier les tâches par n’importe quelle colonne de la vue du graphique Gantt. Ceci est accompli à l’aide de la méthode de comparaison SaveOptions.SetTaskscomparer avant de se rendre dans le graphique Gantt. Le comparateur par défaut trie les tâches par ID de tâche si aucune autre option n’est spécifiée.

Trier les tâches

 1Project Project = nouveau projet ();
 2
 3project.addtask ("B Task 1");
 4
 5project.addtask ("A Task 2");
 6
 7Options de sauvegarde = new PDFSaveOptions ();
 8
 9Barstyle Barstyle = New Barstyle ();
10
11BARSTYLE.SetBarTextConverter (new Barsty.TaskToBarTextConverter () {
12
13    //@Override
14
15    public String invoke(Task task) { return task.getName(); }
16
17});
18
19Barstyle.setBarColor (java.awt.color.blue);
20
21List <barstyle> styles = new LinkedList <barstyle> ();
22
23Styles.Add (Barsyle);
24
25options.setBarstyles (styles);
26
27options.setTasksComparer (new TaskNameComparator ());
28
29project.save ("output.pdf", options);
30
31
32
33// ...
34
35
36
37classe statique privée TaskNameCaparator implémente le comparateur <Task>
38
39{
40
41    //@Override
42
43    public int compare(Task o1, Task o2) {
44
45        return o1.getName().compareTo(o2.getName());
46
47    }
48
49}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.