package jdepend.knowledge.architectpattern; import java.util.ArrayList; import java.util.Collection; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import jdepend.model.Component; public class ArchitectPatternWorker { private List<Component> cores = new ArrayList<Component>(); private Map<String, Collection<Component>> layers = new LinkedHashMap<String, Collection<Component>>(); public void addCoreComponent(Component component) { if (!this.cores.contains(component)) { this.cores.add(component); } } public Map<String, Collection<Component>> getLayers() { return layers; } public void setLayers(Map<String, Collection<Component>> layers) { this.layers = layers; } public List<Component> getCores() { return cores; } }