@Override public Object getProperty(String name) { return InvokerHelper.getProperty(this.propertyValue, name); }
@Override public Object getProperty(String name) { return InvokerHelper.getProperty(this.propertyValue, name); }
public List<Object> getUpdatedParams(List<Object> params, List<Tuple> indexPropList) { List<Object> updatedParams = new ArrayList<Object>(); for (Tuple tuple : indexPropList) { int index = (Integer) tuple.get(0); String prop = (String) tuple.get(1); if (index < 0 || index >= params.size()) throw new IllegalArgumentException("Invalid index " + index + " should be in range 1.." + params.size()); try { updatedParams.add(prop.equals("<this>") ? params.get(index) : InvokerHelper.getProperty(params.get(index), prop)); } catch(MissingPropertyException mpe) { throw new IllegalArgumentException("Property '" + prop + "' not found for parameter " + index); } } return updatedParams; }
public static Object getPropertySafe(Object object, String property) { if (object != null) { return getProperty(object, property); } return null; }
public void updateTargetValue(Object value) { listener.propertyChange(new PropertyChangeEvent(proxyObject, propertyName, InvokerHelper.getProperty(proxyObject, propertyName), value)); } }
public Object getValue() { Object source = sourceModel.getValue(); if (source != null) { return InvokerHelper.getProperty(source, property); } return null; }
@Override public Object getProperty(final String property) { try { return InvokerHelper.getProperty(extension, property); } catch (Exception e) { return super.getProperty(property); } }
public final Object getProperty(Object receiver) throws Throwable { try { return InvokerHelper.getProperty(receiver, name); } catch (GroovyRuntimeException gre) { throw ScriptBytecodeAdapter.unwrap(gre); } }
public Object callGetProperty(Object receiver) throws Throwable { try { return InvokerHelper.getProperty(receiver, name); } catch (GroovyRuntimeException gre) { throw ScriptBytecodeAdapter.unwrap(gre); } } }
public Object getProperty(String property) { Object value = get(); if (value != null) { return InvokerHelper.getProperty(value, property); } return super.getProperty(property); }
public static Object getProperty(Class senderClass, Object receiver, String messageName) throws Throwable { try { return InvokerHelper.getProperty(receiver, messageName); } catch (GroovyRuntimeException gre) { throw unwrap(gre); } }
/** * Note: This method may throw checked exceptions although it doesn't say so. */ public static Object getProperty(Object target, String property) { try { return InvokerHelper.getProperty(target, property); } catch (InvokerInvocationException e) { ExceptionUtil.sneakyThrow(e.getCause()); return null; // never reached } }
protected void assertGetProperty(Object object, String property, Object expected) { Object value = InvokerHelper.getProperty(object, property); assertEquals("property: " + property + " of: " + object, expected, value); } }
public void testClassProperty() throws Exception { Class c = String.class; Object value = InvokerHelper.getProperty(c, "name"); assertEquals("class name property", c.getName(), value); }
public void testMapEntryProperty() throws Exception { HashMap map = new HashMap(); map.put("a", "x"); Object[] array = map.entrySet().toArray(); Object entry = array[0]; Object key = InvokerHelper.getProperty(entry, "key"); assertEquals("key property", "a", key); Object value = InvokerHelper.getProperty(entry, "value"); assertEquals("value property", "x", value); }
public void testUsingInPropertyOnProcessViaGroovyMethod() throws Exception { String[] java = {System.getProperty("java.home") + "/bin/java", "-version"}; Process process = ProcessGroovyMethods.execute(java); Object value = InvokerHelper.getProperty(process, "in"); assertNotNull(value); System.out.println("Found in: " + value); process.destroy(); }
public void testListOfListNavigationProperty() throws Exception { List list = new ArrayList(); list.add(new DummyBean("James")); list.add(new DummyBean("Bob")); List listOfList = new ArrayList(); listOfList.add(list); List value = (List) InvokerHelper.getProperty(listOfList, "name"); Object[] objects = value.toArray(); List objectList = (List) objects[0]; assertArrayEquals(new Object[]{"James", "Bob"}, objectList.toArray()); }
public void testComponentParent() { if (HeadlessTestSupport.isHeadless()) return; JPanel panel = new JPanel(); JButton bean = new JButton(); panel.add(bean); Object value = InvokerHelper.getProperty(bean, "parent"); assertTrue(value != null); }
public Object callGroovyObjectGetProperty(Object receiver) throws Throwable { if (receiver == null) { try { return InvokerHelper.getProperty(NullObject.getNullObject(), name); } catch (GroovyRuntimeException gre) { throw ScriptBytecodeAdapter.unwrap(gre); } } else { return acceptGroovyObjectGetProperty(receiver).getProperty(receiver); } }
public void testListNavigationProperty() throws Exception { List list = new ArrayList(); list.add(new DummyBean("James")); list.add(new DummyBean("Bob")); List value = (List) InvokerHelper.getProperty(list, "name"); assertArrayEquals(new Object[]{"James", "Bob"}, value.toArray()); }