equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 package com.nokia.mj.impl.rt.support; |
18 package com.nokia.mj.impl.rt.support; |
19 |
19 |
20 import com.nokia.mj.impl.utils.Uid; |
20 import com.nokia.mj.impl.utils.Uid; |
|
21 import com.nokia.mj.impl.utils.Logger; |
21 |
22 |
22 /** |
23 /** |
23 * ApplicationInfo is an abstract base class for API implementations, |
24 * ApplicationInfo is an abstract base class for API implementations, |
24 * which allows getting application related static information. |
25 * which allows getting application related static information. |
25 * <p> |
26 * <p> |
190 try |
191 try |
191 { |
192 { |
192 Class clazz = Class.forName(className); |
193 Class clazz = Class.forName(className); |
193 sInstance = (ApplicationInfo)clazz.newInstance(); |
194 sInstance = (ApplicationInfo)clazz.newInstance(); |
194 } |
195 } |
195 catch (Exception e) |
196 catch (Throwable t) |
196 { |
197 { |
197 e.printStackTrace(); |
198 String err = "Not able to instantiate class " + |
198 throw new RuntimeException("Not able to instantiate class " + |
199 className + ". Reason is: "; |
199 className+". Reason is: " + e); |
200 Logger.LOG(Logger.EUtils, Logger.EInfo, err, t); |
|
201 throw new RuntimeException(err + t); |
200 } |
202 } |
201 } |
203 } |
202 |
204 |
203 /** |
205 /** |
204 * Returns an instace of ApplicationInfo class which provides access to |
206 * Returns an instace of ApplicationInfo class which provides access to |