MentaContainer

Rev

Rev 39 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 39 Rev 40
Line 26... Line 26...
26
                       
26
                       
27
                        throw new RuntimeException(e);
27
                        throw new RuntimeException(e);
28
                }
28
                }
29
        }
29
        }
30
       
30
       
31
        public Object getInstance() throws InstantiationException {
-
 
-
 
31
        public Object getInstance()  {
32
               
32
               
33
                try {
33
                try {
34
               
34
               
35
                        return method.invoke(factory, (Object[]) null);
35
                        return method.invoke(factory, (Object[]) null);
36
                       
36
                       
37
                } catch(InvocationTargetException e) {
-
 
-
 
37
                } catch(Exception e) {
38
                       
38
                       
39
                        throw new InstantiationException("InvocationTargetException: " + method.getName() + " / " + e.getMessage());
-
 
-
 
39
                        throw new RuntimeException("Cannot invoke method: " + method, e);
40
                       
40
                       
41
                } catch(IllegalAccessException e) {
-
 
42
                       
-
 
43
                        throw new InstantiationException("IllegalAccessException: " + method.getName() + " / " + e.getMessage());
-
 
44
                }
-
 
-
 
41
                }
45
        }
42
        }
46
       
43
       
47
        public Component addInitValue(Object value) {
44
        public Component addInitValue(Object value) {
48
               
45
               
49
                throw new UnsupportedOperationException();
46
                throw new UnsupportedOperationException();