universe@109: package de.uapcore.lightpit.viewmodel; universe@109: universe@134: import de.uapcore.lightpit.entities.Component; universe@109: import de.uapcore.lightpit.entities.Issue; universe@109: universe@109: import java.util.ArrayList; universe@109: import java.util.List; universe@109: universe@134: public class ComponentsView extends ProjectView { universe@109: universe@134: private List componentInfos = new ArrayList<>(); universe@109: universe@134: public ComponentsView() { universe@134: setSelectedPage(SELECTED_PAGE_COMPONENTS); universe@134: } universe@134: universe@134: public void update(List components, List issues) { universe@134: componentInfos.clear(); universe@134: for (var component : components) { universe@134: final var info = new ComponentInfo(component); universe@109: info.collectIssues(issues); universe@134: componentInfos.add(info); universe@109: } universe@109: } universe@109: universe@134: public List getComponentInfos() { universe@134: return componentInfos; universe@109: } universe@109: }