package org.projectusus.ui.internal; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class DisplayCategories { private IDisplayCategory[] categories; public DisplayCategories() { super(); categories = new IDisplayCategory[0]; } public IDisplayCategory[] getCategories() { return categories; } void replaceCategories( IDisplayCategory... cats ) { this.categories = cats; } List<AnalysisDisplayEntry> getAllEntries() { List<AnalysisDisplayEntry> entries = new ArrayList<AnalysisDisplayEntry>(); for( IDisplayCategory category : categories ) { entries.addAll( Arrays.asList( category.getChildren() ) ); } return entries; } }