javacommons/utils/javasrc/com/nokia/mj/impl/rt/support/ApplicationInfo.java
changeset 80 d6dafc5d983f
parent 21 2a9601315dfc
equal deleted inserted replaced
78:71ad690e91f5 80:d6dafc5d983f
    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