1 package org.codehaus.plexus.container.initialization;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import org.codehaus.plexus.ContainerConfiguration;
20 import org.codehaus.plexus.DefaultPlexusContainer;
21 import org.codehaus.plexus.classworlds.ClassWorld;
22 import org.codehaus.plexus.classworlds.realm.ClassRealm;
23 import org.codehaus.plexus.configuration.PlexusConfiguration;
24
25
26
27
28 public class ContainerInitializationContext {
29 private DefaultPlexusContainer container;
30
31 ClassWorld classWorld;
32
33 ClassRealm containerRealm;
34
35 PlexusConfiguration containerXmlConfiguration;
36
37 ContainerConfiguration containerConfiguration;
38
39 public ContainerInitializationContext(
40 DefaultPlexusContainer container,
41 ClassWorld classWorld,
42 ClassRealm containerRealm,
43 PlexusConfiguration configuration,
44 ContainerConfiguration containerConfiguration) {
45 this.container = container;
46
47 this.classWorld = classWorld;
48
49 this.containerRealm = containerRealm;
50
51 this.containerXmlConfiguration = configuration;
52
53 this.containerConfiguration = containerConfiguration;
54 }
55
56 public DefaultPlexusContainer getContainer() {
57 return container;
58 }
59
60 public ClassWorld getClassWorld() {
61 return classWorld;
62 }
63
64 public ClassRealm getContainerRealm() {
65 return containerRealm;
66 }
67
68 public PlexusConfiguration getContainerXmlConfiguration() {
69 return containerXmlConfiguration;
70 }
71
72 public ContainerConfiguration getContainerConfiguration() {
73 return containerConfiguration;
74 }
75 }