Fri, 23 Oct 2020 18:40:50 +0200
migrate WebColor
109 | 1 | package de.uapcore.lightpit.viewmodel; |
2 | ||
134
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
3 | import de.uapcore.lightpit.entities.Component; |
109 | 4 | import de.uapcore.lightpit.entities.Issue; |
5 | ||
6 | import java.util.ArrayList; | |
7 | import java.util.List; | |
8 | ||
134
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
9 | public class ComponentsView extends ProjectView { |
109 | 10 | |
134
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
11 | private List<ComponentInfo> componentInfos = new ArrayList<>(); |
109 | 12 | |
134
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
13 | public ComponentsView() { |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
14 | setSelectedPage(SELECTED_PAGE_COMPONENTS); |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
15 | } |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
16 | |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
17 | public void update(List<Component> components, List<Issue> issues) { |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
18 | componentInfos.clear(); |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
19 | for (var component : components) { |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
20 | final var info = new ComponentInfo(component); |
109 | 21 | info.collectIssues(issues); |
134
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
22 | componentInfos.add(info); |
109 | 23 | } |
24 | } | |
25 | ||
134
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
26 | public List<ComponentInfo> getComponentInfos() { |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
27 | return componentInfos; |
109 | 28 | } |
29 | } |