// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java // The path to the documents directory. String dataDir = Utils.getDataDir(FilterDataFromMppFile.class); Project project = new Project(dataDir + "Project2003.mpp"); List taskFilters = project.getTaskFilters().toList(); System.out.println("Task Filters Count: " + taskFilters.size()); System.out.println("All Tasks: " + taskFilters.get(0).getName()); System.out.println("Task Item: " + taskFilters.get(0).getFilterType()); System.out.println("Task Filters Show In Menu: " + taskFilters.get(0).getShowInMenu()); System.out.println("Task filter ShowRelatedSummaryRows: " + taskFilters.get(0).getShowRelatedSummaryRows()); System.out.println("Task filter type: " + taskFilters.get(1).getFilterType()); System.out.println("Task Filters Show In Menu: " + taskFilters.get(1).getShowInMenu()); System.out.println("Task filter ShowRelatedSummaryRows: " + taskFilters.get(1).getShowRelatedSummaryRows()); System.out.println("NEW FILTER" + taskFilters.get(2).getName()); System.out.println("Task filter type: " + taskFilters.get(2).getShowInMenu()); System.out.println("Task Filters Show In Menu: " + taskFilters.get(2).getShowInMenu()); System.out.println("Task filter ShowRelatedSummaryRows: " + taskFilters.get(2).getShowRelatedSummaryRows()); System.out.println("Task FilterCriteria:m" + taskFilters.get(2).getCriteria()); System.out.println("(TaskName Contains T)" + taskFilters.get(2).getCriteria().toString()); List rscFilters = project.getResourceFilters().toList(); System.out.println("Project.ResourceFilters count: " + rscFilters.size()); System.out.println("Resource Filter Item Type: Item.ResourceType: " + rscFilters.get(0).getFilterType()); System.out.println("Resource filter ShowInMenu" + rscFilters.get(0).getShowInMenu()); System.out.println("Resource filter ShowRelatedSummaryRows: " + rscFilters.get(0).getShowRelatedSummaryRows());