2
package org.netbeans.server.componentsmatch;
6
import java.util.TreeMap;
9
* Package with assigned components.
12
public final class Package {
13
Map<Component,Component> components = new TreeMap<Component,Component>();
16
Component firstComponent;
17
/** Creates a new instance of Package */
19
public Package(String name) {
23
public void addComponent(Component comp) {
24
Component oldComp = components.get(comp);
25
if (oldComp == null) {
26
components.put(comp,comp);
30
firstComponent = null;
33
/** @return component with bigger issues count
35
public Component getFirstComponent() {
36
if (firstComponent == null) {
37
for (Component c : components.keySet()) {
38
if (firstComponent == null) {
40
} else if (c.getIssues() > firstComponent.getIssues()) {
45
return firstComponent;
48
public String getName() {
52
public Set<Component> getComponents() {
53
return components.keySet();