/** * Convert the user-given hint value to an aggregate listener. * The hint can be an aggregate listener instance or class name. */ public static AggregateListener hintToAggregateListener(Object hint, ClassLoader loader) { if (hint == null) return null; if (hint instanceof AggregateListener) return (AggregateListener) hint; Exception cause = null; if (hint instanceof String) { try { return (AggregateListener) AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction(Class.forName((String) hint, true, loader))); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); cause = e; } } throw new UserException(_loc.get("bad-agg-listener-hint", hint, hint.getClass())).setCause(cause); }
/** * Convert the user-given hint value to an aggregate listener. * The hint can be an aggregate listener instance or class name. */ public static AggregateListener hintToAggregateListener(Object hint, ClassLoader loader) { if (hint == null) return null; if (hint instanceof AggregateListener) return (AggregateListener) hint; Exception cause = null; if (hint instanceof String) { try { return (AggregateListener) AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction(Class.forName((String) hint, true, loader))); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); cause = e; } } throw new UserException(_loc.get("bad-agg-listener-hint", hint, hint.getClass())).setCause(cause); }
/** * Convert the user-given hint value to an aggregate listener. * The hint can be an aggregate listener instance or class name. */ public static AggregateListener hintToAggregateListener(Object hint, ClassLoader loader) { if (hint == null) return null; if (hint instanceof AggregateListener) return (AggregateListener) hint; Exception cause = null; if (hint instanceof String) { try { return (AggregateListener) AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction(Class.forName((String) hint, true, loader))); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); cause = e; } } throw new UserException(_loc.get("bad-agg-listener-hint", hint, hint.getClass())).setCause(cause); }
/** * Convert the user-given hint value to an aggregate listener. * The hint can be an aggregate listener instance or class name. */ public static AggregateListener hintToAggregateListener(Object hint, ClassLoader loader) { if (hint == null) return null; if (hint instanceof AggregateListener) return (AggregateListener) hint; Exception cause = null; if (hint instanceof String) { try { return (AggregateListener) AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction(Class.forName((String) hint, true, loader))); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); cause = e; } } throw new UserException(_loc.get("bad-agg-listener-hint", hint, hint.getClass())).setCause(cause); }
/** * Convert the user-given hint value to a filter listener. * The hint can be a filter listener instance or class name. */ public static FilterListener hintToFilterListener(Object hint, ClassLoader loader) { if (hint == null) return null; if (hint instanceof FilterListener) return (FilterListener) hint; Exception cause = null; if (hint instanceof String) { try { return (FilterListener) AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction( Class.forName((String) hint, true, loader))); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); cause = e; } } throw new UserException(_loc.get("bad-filter-listener-hint", hint, hint.getClass())).setCause(cause); }
/** * Convert the user-given hint value to a filter listener. * The hint can be a filter listener instance or class name. */ public static FilterListener hintToFilterListener(Object hint, ClassLoader loader) { if (hint == null) return null; if (hint instanceof FilterListener) return (FilterListener) hint; Exception cause = null; if (hint instanceof String) { try { return (FilterListener) AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction( Class.forName((String) hint, true, loader))); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); cause = e; } } throw new UserException(_loc.get("bad-filter-listener-hint", hint, hint.getClass())).setCause(cause); }
/** * Convert the user-given hint value to a filter listener. * The hint can be a filter listener instance or class name. */ public static FilterListener hintToFilterListener(Object hint, ClassLoader loader) { if (hint == null) return null; if (hint instanceof FilterListener) return (FilterListener) hint; Exception cause = null; if (hint instanceof String) { try { return (FilterListener) AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction( Class.forName((String) hint, true, loader))); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); cause = e; } } throw new UserException(_loc.get("bad-filter-listener-hint", hint, hint.getClass())).setCause(cause); }
/** * Convert the user-given hint value to a filter listener. * The hint can be a filter listener instance or class name. */ public static FilterListener hintToFilterListener(Object hint, ClassLoader loader) { if (hint == null) return null; if (hint instanceof FilterListener) return (FilterListener) hint; Exception cause = null; if (hint instanceof String) { try { return (FilterListener) AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction( Class.forName((String) hint, true, loader))); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); cause = e; } } throw new UserException(_loc.get("bad-filter-listener-hint", hint, hint.getClass())).setCause(cause); }
/** * Convert the user-given hint value to a filter listener. * The hint can be a filter listener instance or class name. */ public static FilterListener hintToFilterListener(Object hint, ClassLoader loader) { if (hint == null) return null; if (hint instanceof FilterListener) return (FilterListener) hint; Exception cause = null; if (hint instanceof String) { try { return (FilterListener) AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction( Class.forName((String) hint, true, loader))); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); cause = e; } } throw new UserException(_loc.get("bad-filter-listener-hint", hint, hint.getClass())).setCause(cause); }
/** * Convert the user-given hint value to an aggregate listener. * The hint can be an aggregate listener instance or class name. */ public static AggregateListener hintToAggregateListener(Object hint, ClassLoader loader) { if (hint == null) return null; if (hint instanceof AggregateListener) return (AggregateListener) hint; Exception cause = null; if (hint instanceof String) { try { return (AggregateListener) AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction( Class.forName((String) hint, true, loader))); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); cause = e; } } throw new UserException(_loc.get("bad-agg-listener-hint", hint, hint.getClass())).setCause(cause); }
hint.getClass())).setCause(cause);
/** * Set the value of the property named by the hint key. */ public static void hintToSetter(Object target, String hintKey, Object value) { if (target == null || hintKey == null) return; Method setter = Reflection.findSetter(target.getClass(), hintKey, true); if (value instanceof String) { if ("null".equals(value)) value = null; else { try { value = StringUtil.parse((String) value, setter.getParameterTypes()[0]); } catch (Exception e) { throw new UserException(_loc.get("bad-setter-hint-arg", hintKey, value, setter.getParameterTypes()[0])). setCause(e); } } } Reflection.set(target, setter, value); }
hint.getClass())).setCause(cause);
/** * Set the value of the property named by the hint key. */ public static void hintToSetter(Object target, String hintKey, Object value) { if (target == null || hintKey == null) return; Method setter = Reflection.findSetter(target.getClass(), hintKey, true); if (value instanceof String) { if ("null".equals(value)) value = null; else { try { value = Strings.parse((String) value, setter.getParameterTypes()[0]); } catch (Exception e) { throw new UserException(_loc.get("bad-setter-hint-arg", hintKey, value, setter.getParameterTypes()[0])). setCause(e); } } } Reflection.set(target, setter, value); }
hint.getClass())).setCause(cause);
hint.getClass())).setCause(cause);
hint.getClass())).setCause(cause);
/** * Set the value of the property named by the hint key. */ public static void hintToSetter(Object target, String hintKey, Object value) { if (target == null || hintKey == null) return; Method setter = Reflection.findSetter(target.getClass(), hintKey, true); if (value instanceof String) { if ("null".equals(value)) value = null; else { try { value = Strings.parse((String) value, setter.getParameterTypes()[0]); } catch (Exception e) { throw new UserException(_loc.get("bad-setter-hint-arg", hintKey, value, setter.getParameterTypes()[0])). setCause(e); } } } Reflection.set(target, setter, value); }
/** * Set the value of the property named by the hint key. */ public static void hintToSetter(Object target, String hintKey, Object value) { if (target == null || hintKey == null) return; Method setter = Reflection.findSetter(target.getClass(), hintKey, true); if (value instanceof String) { if ("null".equals(value)) value = null; else { try { value = StringUtil.parse((String) value, setter.getParameterTypes()[0]); } catch (Exception e) { throw new UserException(_loc.get("bad-setter-hint-arg", hintKey, value, setter.getParameterTypes()[0])). setCause(e); } } } Reflection.set(target, setter, value); }
/** * Set the value of the property named by the hint key. */ public static void hintToSetter(Object target, String hintKey, Object value) { if (target == null || hintKey == null) return; Method setter = Reflection.findSetter(target.getClass(), hintKey, true); if (value instanceof String) { if ("null".equals(value)) value = null; else { try { value = Strings.parse((String) value, setter.getParameterTypes()[0]); } catch (Exception e) { throw new UserException(_loc.get("bad-setter-hint-arg", hintKey, value, setter.getParameterTypes()[0])). setCause(e); } } } Reflection.set(target, setter, value); } }