1 package org.codehaus.plexus.component;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import java.util.Map;
20 import java.util.TreeMap;
21
22 import org.codehaus.plexus.component.repository.ComponentRequirement;
23
24 public class TestMapOrientedComponent implements MapOrientedComponent {
25
26 public static final String ROLE = TestMapOrientedComponent.class.getName();
27
28 private Map context = new TreeMap();
29
30 public void addComponentRequirement(ComponentRequirement requirementDescriptor, Object requirementValue) {
31 context.put(requirementDescriptor.getFieldName(), requirementValue);
32 }
33
34 public void setComponentConfiguration(Map componentConfiguration) {
35 context.putAll(componentConfiguration);
36 }
37
38 public Map getContext() {
39 return context;
40 }
41 }