@Override public boolean isReadOnly(final Object base, final Object property) { return invokeResolver(new ResolverInvoker<Boolean>(base, property) { @Override public Boolean invoke(ELResolver resolver, ELContext context) { return Boolean.valueOf(getELResolver().isReadOnly(getELContext(), base, property)); } }); }
@Override public Object getValue(final Object base, final Object property) throws EvaluationException, PropertyNotFoundException { return invokeResolver(new ResolverInvoker<Object>(base, property) { public Object invoke(ELResolver resolver, ELContext context) { return getELResolver().getValue(getELContext(), base, property); } }); }
@Override public boolean isReadOnly(final Object base, final Object property) { return invokeResolver(new ResolverInvoker<Boolean>(base, property) { public Boolean invoke(ELResolver resolver, ELContext context) { return Boolean.valueOf(getELResolver().isReadOnly(getELContext(), base, property)); } }); }
@Override public boolean isReadOnly(final Object base, final Object property) { return invokeResolver(new ResolverInvoker<Boolean>(base, property) { @Override public Boolean invoke(ELResolver resolver, ELContext context) { return Boolean.valueOf(getELResolver().isReadOnly(getELContext(), base, property)); } }); }
@Override public boolean isReadOnly(final Object base, final Object property) { return invokeResolver(new ResolverInvoker<Boolean>(base, property) { @Override public Boolean invoke(ELResolver resolver, ELContext context) { return Boolean.valueOf(getELResolver().isReadOnly(getELContext(), base, property)); } }); }
@Override public Object getValue(final Object base, final Object property) throws EvaluationException, PropertyNotFoundException { if (base == null) { return null; } if (property == null) { return null; } return invokeResolver(new ResolverInvoker<Object>(base, property) { @Override public Object invoke(ELResolver resolver, ELContext context) { return getELResolver().getValue(getELContext(), base, property); } }); }
@Override public Object getValue(final Object base, final Object property) throws EvaluationException, PropertyNotFoundException { if (base == null) { return null; } if (property == null) { return null; } return invokeResolver(new ResolverInvoker<Object>(base, property) { @Override public Object invoke(ELResolver resolver, ELContext context) { return getELResolver().getValue(getELContext(), base, property); } }); }
@Override public Object getValue(final Object base, final Object property) throws EvaluationException, PropertyNotFoundException { if (base == null) { return null; } if (property == null) { return null; } return invokeResolver(new ResolverInvoker<Object>(base, property) { @Override public Object invoke(ELResolver resolver, ELContext context) { return getELResolver().getValue(getELContext(), base, property); } }); }
@Override public Class getType(final Object base, final Object property) { if (base == null || property == null) throw new PropertyNotFoundException(); return invokeResolver(new ResolverInvoker<Class>(base, property) { public Class invoke(ELResolver resolver, ELContext context) { return resolver.getType(context, base, property); } }); }
@Override public Class getType(final Object base, final Object property) { if (base == null || property == null) throw new PropertyNotFoundException(); return invokeResolver(new ResolverInvoker<Class<?>>(base, property) { @Override public Class<?> invoke(final ELResolver resolver, final ELContext context) { return resolver.getType(context, base, property); } }); }
@Override public Class getType(final Object base, final Object property) { if (base == null || property == null) throw new PropertyNotFoundException(); return invokeResolver(new ResolverInvoker<Class<?>>(base, property) { @Override public Class<?> invoke(final ELResolver resolver, final ELContext context) { return resolver.getType(context, base, property); } }); }
@Override public Class getType(final Object base, final Object property) { if (base == null || property == null) { throw new PropertyNotFoundException(); } return invokeResolver(new ResolverInvoker<Class<?>>(base, property) { @Override public Class<?> invoke(final ELResolver resolver, final ELContext context) { return resolver.getType(context, base, property); } }); }
@Override public void setValue(final Object base, final Object property, final Object newValue) throws EvaluationException, PropertyNotFoundException { if (base == null || property == null) throw new PropertyNotFoundException(); invokeResolver(new ResolverInvoker<Object>(base, property) { @Override public Object invoke(ELResolver resolver, ELContext context) { resolver.setValue(context, base, property, newValue); return null; } @Override String getMessage() { return super.getMessage() + " newValue: '" + newValue + "'"; } }); }
@Override public void setValue(final Object base, final Object property, final Object newValue) throws EvaluationException, PropertyNotFoundException { if (base == null || property == null || isReadOnly (base, property)) { throw new PropertyNotFoundException(); } invokeResolver(new ResolverInvoker<Object>(base, property) { @Override public Object invoke(ELResolver resolver, ELContext context) { resolver.setValue(context, base, property, newValue); return null; } @Override String getMessage() { return super.getMessage() + " newValue: '" + newValue + "'"; } }); }
@Override public void setValue(final Object base, final Object property, final Object newValue) throws EvaluationException, PropertyNotFoundException { if (base == null || property == null || isReadOnly (base, property)) throw new PropertyNotFoundException(); invokeResolver(new ResolverInvoker<Object>(base, property) { @Override public Object invoke(ELResolver resolver, ELContext context) { resolver.setValue(context, base, property, newValue); return null; } @Override String getMessage() { return super.getMessage() + " newValue: '" + newValue + "'"; } }); }
@Override public void setValue(final Object base, final Object property, final Object newValue) throws EvaluationException, PropertyNotFoundException { if (base == null || property == null || isReadOnly (base, property)) throw new PropertyNotFoundException(); invokeResolver(new ResolverInvoker<Object>(base, property) { @Override public Object invoke(ELResolver resolver, ELContext context) { resolver.setValue(context, base, property, newValue); return null; } @Override String getMessage() { return super.getMessage() + " newValue: '" + newValue + "'"; } }); }