Сортування завдань за стовпцем у графіку Ганта

Aspose.Tasks

Aspose.Tasks для Java надає можливість сортувати завдання за будь -яким стовпцем у поданні діаграми gantt. Це здійснюється за допомогою порівняльного методу SaveOptions.SetTaskComparer перед наданням у графіку Ганта. Порівняльний за замовчуванням сортує завдання за ідентифікатором завдання, якщо не вказано іншого опції.

Сортувати завдання

 1Project Project = новий проект ();
 2
 3project.addtask ("B Завдання 1");
 4
 5project.addtask ("завдання 2");
 6
 7Параметри SaveOptions = нові pdfsaveOptions ();
 8
 9Barstyle Barstyle = новий Barstyle ();
10
11barstyle.setbartextconverter (новий 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
21Список <barstyle> styles = новий LinkedList <barstyle> ();
22
23styles.add (Barstyle);
24
25опції.setBarstyles (стилі);
26
27Options.setTasksComparer (новий Tasknamecomparator ());
28
29project.save ("output.pdf", параметри);
30
31
32
33// ...
34
35
36
37Приватний статичний клас Tasknamecomparator реалізує компаратор <завдань>
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.