@Override public void setValue(ELContext context, Object base, Object property, Object value) { delegate().setValue(context, base, property, value); }
elResolvers[i].setValue(context, base, property, val); if (context.isPropertyResolved()) { return;
@Override public void setValue(ELContext context, Object base, Object property, Object value) { getWrappedResolver().setValue(wrapContext(context), base, property, value); }
while (i < len) { elResolver = this.elResolvers.get(i); elResolver.setValue(context, base, property, val); if (context.isPropertyResolved()) { return;
public void setValue(ELContext context, Object value) { Object base = this.orig.getValue(context); if (base != null) { context.setPropertyResolved(false); context.getELResolver().setValue(context, base, i, value); } }
public void setValue(ELContext context, Object value) { Object base = this.orig.getValue(context); if (base != null) { context.setPropertyResolved(false); context.getELResolver().setValue(context, base, key, value); } }
public void setValue(ELContext context, Object value) { Object base = this.orig.getValue(context); if (base != null) { context.setPropertyResolved(false); context.getELResolver().setValue(context, base, i, value); } }
@Override public void setValue(ELContext context, Object base, Object property, Object value) { context.setPropertyResolved(false); int sz = this.size; for (int i = 0; i < sz; i++) { this.resolvers[i].setValue(context, base, property, value); if (context.isPropertyResolved()) { return; } } }
@Override public void setValue(ELContext context, Object base, Object property, Object value) { if (base != null) { // TODO - detect value object from inderect references ( e.g. data table variables ). if (this.clonedObject) { delegate.setValue(context, base, property, value); } context.setPropertyResolved(true); reference = new ValueReference(base, property, reference); } }
public void setValue(ELContext ctx, Object base, Object property, Object value) throws PropertyNotFoundException, PropertyNotWritableException, ELException { if (ctx == null) throw new IllegalArgumentException(); if (base == null) { ctx.setPropertyResolved(true); throw new PropertyNotWritableException(); } if (!ctx.isPropertyResolved()) DEFAULT.setValue(ctx, base, property, value); }
/** * @see Faces#resolveExpressionSet(Object, String, Object) */ public static void resolveExpressionSet(FacesContext context, Object base, String property, Object value) { ELResolver elResolver = context.getApplication().getELResolver(); elResolver.setValue(context.getELContext(), base, property, value); }
public void setValue(Object base, EvaluationContext ctx, Object value) throws ELException { ELResolver resolver = ctx.getELResolver(); ctx.setPropertyResolved(false); resolver.setValue(ctx, base, this.image, value); } }
/** * Clears the value of the variable. * Useful for cleaning up e.g. a session or application variable * to save memory without the knowledge of the scope. * Also useful to enforce a new creation of a managed-bean. */ public static void clearVariable(final FacesContext context, final String variable) { final ELContext elContext = context.getELContext(); elContext.getELResolver().setValue(elContext, null, variable, null); } }
public void setValue(ELContext elContext, Object base, Object property, Object value) throws NullPointerException, ELException { //now to more complex relations... //TODO add dependency if (base != null && WeavingContext.getInstance().isDynamic(base.getClass()) && WeavingContext.getInstance().isDynamic(value.getClass())) { WeavingContext.getInstance().addDependency(ScriptingConst.ENGINE_TYPE_JSF_ALL, base.getClass().getName(), value.getClass().getName()); } _delegate.setValue(elContext, base, property, value); }
public void setValue(Object base, EvaluationContext ctx, Object value) throws ELException { ELResolver resolver = ctx.getELResolver(); ctx.setPropertyResolved(false); resolver.setValue(ctx, base, this.getValue(ctx), value); } }
public void testSetValue() { MapAdaptable<String, String> testMap = new TestMapAdaptable(); context.getELResolver().setValue(context, testMap, "foo", "foo"); assertTrue(context.isPropertyResolved()); assertEquals("foo", testMap.asMap().get("foo")); }
public void testSetValue_OverWrite() { MapAdaptable<String, String> testMap = new TestMapAdaptable(); context.getELResolver().setValue(context, testMap, "bar", "foo"); assertTrue(context.isPropertyResolved()); assertEquals("foo", testMap.asMap().get("bar")); }
public void testSetValue_MessageSourceBase() { StaticMessageSource ms = new StaticMessageSource(); RequestContextHolder.setRequestContext(new MockRequestContext()); try { context.getELResolver().setValue(context, ms, "foo", null); fail("setValue should fail when the base is a MessageSource"); } catch (PropertyNotWritableException ex) { // expected } }
public void testSetValue_FlashScope() { MyBean foo1 = new MyBean(); MyBean foo2 = new MyBean(); MockRequestContext requestContext = new MockRequestContext(); requestContext.getFlashScope().put(getBaseVariable(), foo1); RequestContextHolder.setRequestContext(requestContext); context.getELResolver().setValue(context, null, getBaseVariable(), foo2); assertSame(foo2, requestContext.getFlashScope().get(getBaseVariable())); assertTrue(context.isPropertyResolved()); }
public void testSetValue_FlowScope() { MyBean foo1 = new MyBean(); MyBean foo2 = new MyBean(); MockRequestContext requestContext = new MockRequestContext(); requestContext.getFlowScope().put(getBaseVariable(), foo1); RequestContextHolder.setRequestContext(requestContext); context.getELResolver().setValue(context, null, getBaseVariable(), foo2); assertSame(foo2, requestContext.getFlowScope().get(getBaseVariable())); assertTrue(context.isPropertyResolved()); }