Exemplo n.º 1
0
 private Object buildValue() {
   Class cl = Kit.classOrNull(className);
   if (cl != null) {
     try {
       Object value = ScriptableObject.buildClassCtor(scope, cl, sealed, false);
       if (value == null) {
         // cl has own static initializer which is expected
         // to set the property on its own.
         value = scope.get(propertyName, scope);
         if (value != Scriptable.NOT_FOUND) return value;
       }
     } catch (InvocationTargetException ex) {
       Throwable target = ex.getTargetException();
       if (target instanceof RuntimeException) {
         throw (RuntimeException) target;
       }
     } catch (RhinoException ex) {
     } catch (InstantiationException ex) {
     } catch (IllegalAccessException ex) {
     } catch (SecurityException ex) {
     }
   }
   return Scriptable.NOT_FOUND;
 }