public void setProperty(String property, Object newValue) { this.metaClass.setProperty(this, property, newValue); }
public void setProperty(String property, Object newValue) { this.metaClass.setProperty(this, property, newValue); }
public void setProperty(String property, Object newValue) { if (newValue instanceof BeanDefinition) { registerBeanDefinition(property, (BeanDefinition) newValue); } else { this.metaClass.setProperty(this, property, newValue); } }
public void setProperty(String property, Object newValue) { if (newValue instanceof BeanDefinition) { registerBeanDefinition(property, (BeanDefinition) newValue); } else { this.metaClass.setProperty(this, property, newValue); } }
/** * This method is called by he handle to realize the bean constructor * with property map. */ public static Object setBeanProperties(MetaClass mc, Object bean, Map properties) { for (Iterator iter = properties.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry) iter.next(); String key = entry.getKey().toString(); Object value = entry.getValue(); mc.setProperty(bean, key, value); } return bean; }
public void setProperty(final String property, final Object newValue) { this.metaClass.setProperty(this, property, newValue); } }
@Override public void setProperty(String property, Object newValue) { try { metaClass.setProperty(delegate,property,newValue); } catch (MissingPropertyException e) { super.setProperty(property,newValue); } }
private static void setPropertySafe(Object object, MetaClass mc, String key, Object value) { try { mc.setProperty(object, key, value); } catch (MissingPropertyException mpe) { // Ignore } catch (InvokerInvocationException iie) { // GROOVY-5802 IAE for missing properties with classes that extend List Throwable cause = iie.getCause(); if (!(cause instanceof IllegalArgumentException)) throw iie; } }
@Override public void setProperty(Object object, String property, Object newValue) { if (property.startsWith("@")) { setAttribute(object, property.substring(1), newValue); return; } delegate.setProperty(object, property, newValue); }
public void setProperty(final String property, final Object newValue) { this.metaClass.setProperty(this, property, newValue); } }
public void setProperty(String property, Object newValue) { getMetaClass().setProperty(this, property, newValue); }
public void setProperty(String property, Object newValue) { try { getMetaClass().setProperty(this, property, newValue); } catch (MissingPropertyException e) { if (delegate instanceof GroovyObject) ((GroovyObject) delegate).setProperty(property, newValue); else throw e; } }
public void setProperty(Class sender, Object receiver, String messageName, Object messageValue, boolean useSuper, boolean fromInsideClass) { final Object owner = getOwner(); final MetaClass ownerMetaClass = getOwnerMetaClass(owner); ownerMetaClass.setProperty(sender, owner, messageName, messageValue, useSuper, fromInsideClass); }
public void setProperty(Object object, String property, Object newValue) { final Object owner = getOwner(); final MetaClass ownerMetaClass = getOwnerMetaClass(owner); ownerMetaClass.setProperty(object, property, newValue); }
public void setProperty(Class sender, Object object, String name, Object newValue, boolean useSuper, boolean fromInsideClass) { if (object instanceof Class) { getStaticMetaClass().setProperty(sender, object, name, newValue, useSuper, fromInsideClass); } else { CLOSURE_METACLASS.setProperty(sender, object, name, newValue, useSuper, fromInsideClass); } }
public static void setProperty(Object object, String property, Object newValue) { if (object == null) { object = NullObject.getNullObject(); } if (object instanceof GroovyObject) { GroovyObject pogo = (GroovyObject) object; pogo.setProperty(property, newValue); } else if (object instanceof Class) { metaRegistry.getMetaClass((Class) object).setProperty((Class) object, property, newValue); } else { ((MetaClassRegistryImpl) GroovySystem.getMetaClassRegistry()).getMetaClass(object).setProperty(object, property, newValue); } }
public void testSetPropertyWithList() { DymmyClass dymmyClass = new DymmyClass(); MetaClass metaClass = InvokerHelper.getMetaClass(dymmyClass); // test list ArrayList list = new ArrayList(); list.add(new Integer(120)); list.add(new Integer(150)); // test int[] metaClass.setProperty(dymmyClass, "ints", list); // test Integer[] metaClass.setProperty(dymmyClass, "integers", list); }
public void testSetPropertyWithDoubleArray() { DymmyClass dymmyClass = new DymmyClass(); MetaClass metaClass = InvokerHelper.getMetaClass(dymmyClass); Double[][] matrix2 = { { new Double(35), new Double(50), new Double(120) }, { new Double(75), new Double(80), new Double(150) } }; metaClass.setProperty(dymmyClass, "matrix", matrix2); metaClass.setProperty(dymmyClass, "matrix2", matrix2); }
public void testSetPropertyWithInt() { DymmyClass dymmyClass = new DymmyClass(); MetaClass metaClass = InvokerHelper.getMetaClass(dymmyClass); metaClass.setProperty(dymmyClass, "anInt", new Integer(10)); }
public void testPublicField() { DymmyClass dymmyClass = new DymmyClass(); MetaClass metaClass = InvokerHelper.getMetaClass(dymmyClass); assertEquals(metaClass.getProperty(dymmyClass, "x"), new Integer(0)); assertEquals(metaClass.getProperty(dymmyClass, "y"), "none"); metaClass.setProperty(dymmyClass, "x", new Integer(25)); assertEquals(dymmyClass.x, 25); metaClass.setProperty(dymmyClass, "y", "newvalue"); assertEquals(dymmyClass.y, "newvalue"); }