Tareas de clasificación por columna en Gantt Chart
Aspose.Tasks for Java proporciona la capacidad de ordenar tareas por cualquier columna en la vista del gráfico Gantt. Esto se logra con la ayuda de los métodos comparadores SaveOptions.SetTasksComparer antes de renderizar en Gantt Chart. El comparador predeterminado clasifica las tareas por ID de tarea si no se especifica otra opción.
Ordenar tareas
1Proyecto Project = New Project ();
2
3Project.addtask ("B Tarea 1");
4
5Project.Addtask ("Una tarea 2");
6
7Opciones de SaveOptions = new PDFSaveOptions ();
8
9Barstyle Barstyle = new Barstyle ();
10
11Barstyle.setBartextConverter (new BarStyle.TaskTobarTextConverter () {
12
13 //@Override
14
15 public String invoke(Task task) { return task.getName(); }
16
17});
18
19Barstyle.setBarcolor (java.awt.color.blue);
20
21Lista <BarStyle> Styles = new LinkedList <BarStyle> ();
22
23Styles.Add (Barstyle);
24
25Opciones.setBarstyles (estilos);
26
27options.setTasksComparer (New TasknamEcomParator ());
28
29Project.save ("output.pdf", opciones);
30
31
32
33// ...
34
35
36
37Clase estática privada TasknamEcomparator implementa comparador <arke>
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}