1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 package org.jdtaus.core.container.ri.jomc;
26
27 import java.util.Locale;
28 import org.jdtaus.core.container.Container;
29 import org.jdtaus.core.container.ContainerFactory;
30 import org.jomc.ObjectManagerFactory;
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
55
56
57 public class ObjectManagerContainer
58 implements
59 org.jdtaus.core.container.Container
60 {
61
62
63 private static final Container instance = ContainerFactory.newContainer();
64
65 public static Container getContainer()
66 {
67 return instance;
68 }
69
70 @Override
71 public Object getObject( final Class specification )
72 {
73 return ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).getObject( specification );
74 }
75
76 @Override
77 public Object getObject( final Class specification, final String implementationName )
78 {
79 return ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).
80 getObject( specification, implementationName );
81
82 }
83
84 @Override
85 public Object getDependency( final Object object, final String dependencyName )
86 {
87 return ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).
88 getDependency( object, dependencyName );
89
90 }
91
92 @Override
93 public Object getProperty( final Object object, final String propertyName )
94 {
95 return ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).
96 getProperty( object, propertyName );
97
98 }
99
100 @Override
101 public String getMessage( final Object object, final String messageName, final Locale locale,
102 final Object arguments )
103 {
104 return ObjectManagerFactory.getObjectManager( this.getClass().getClassLoader() ).
105 getMessage( object, messageName, locale, (Object[]) arguments );
106
107 }
108
109 @Override
110 @Deprecated
111 public Object getImplementation( final Class specification, final String implementationName )
112 {
113 return this.getObject( specification, implementationName );
114 }
115
116 @Override
117 @Deprecated
118 public Object getDependency( final Class implementation, final String dependencyName )
119 {
120 throw new UnsupportedOperationException();
121 }
122
123 @Override
124 @Deprecated
125 public Object getObject( final String specificationIdentifier )
126 {
127 throw new UnsupportedOperationException();
128 }
129
130 @Override
131 @Deprecated
132 public Object getObject( final String specificationIdentifier, final String implementationName )
133 {
134 throw new UnsupportedOperationException();
135 }
136
137 @Override
138 @Deprecated
139 public String getMessage( final Object object, final String messageName, final Object arguments )
140 {
141 return this.getMessage( object, messageName, Locale.getDefault(), arguments );
142 }
143
144
145
146
147
148
149
150 @javax.annotation.Generated( value = "org.jomc.tools.SourceFileProcessor 1.2.3", comments = "See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3" )
151 public ObjectManagerContainer()
152 {
153
154 super();
155
156 }
157
158
159
160
161
162
163
164
165 }