diff -r ef075cd7ce55 -r f47e82cd6077 src/main/java/de/uapcore/lightpit/viewmodel/ComponentsView.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/uapcore/lightpit/viewmodel/ComponentsView.java Sat Oct 17 19:56:50 2020 +0200 @@ -0,0 +1,29 @@ +package de.uapcore.lightpit.viewmodel; + +import de.uapcore.lightpit.entities.Component; +import de.uapcore.lightpit.entities.Issue; + +import java.util.ArrayList; +import java.util.List; + +public class ComponentsView extends ProjectView { + + private List componentInfos = new ArrayList<>(); + + public ComponentsView() { + setSelectedPage(SELECTED_PAGE_COMPONENTS); + } + + public void update(List components, List issues) { + componentInfos.clear(); + for (var component : components) { + final var info = new ComponentInfo(component); + info.collectIssues(issues); + componentInfos.add(info); + } + } + + public List getComponentInfos() { + return componentInfos; + } +}