Package org.springframework.rules.closure

Examples of org.springframework.rules.closure.Closure


            formBuilder.row();

      this.addFormValueChangeListener("country", new ChangeCountryListener());

      refreshableTownValueHolder = new RefreshableValueHolder(new Closure() {
        public Object call(Object object) {
          Country country = (Country) getValue("country");
          List<Town> towns = getTowns(country);
          if (towns == null) {
                        towns = Collections.EMPTY_LIST;
View Full Code Here


        Block setValueDirectly = new Block() {
           public void handle(Object newValue) {
                testBean.setSimpleProperty((String)newValue);
            }
        };
        Closure getValueDirectly = new Closure() {
            public Object call(Object ignore) {
                return testBean.getSimpleProperty();
            }
        };
        Object[] valuesToTest = new Object[] {"1", "2", null, "3"};
View Full Code Here

        Block setValueDirectly = new Block() {
            public void handle(Object newValue) {
                nestedProperty.setSimpleProperty((String)newValue);
            }
        };
        Closure getValueDirectly = new Closure() {
            public Object call(Object ignored) {
                return nestedProperty.getSimpleProperty();
            }
        };
        Object[] valuesToTest = new Object[] {"1", "2", null, "3"};
View Full Code Here

        Block setValueDirectly = new Block() {
            public void handle(Object newValue) {
                nestedProperty.setSimpleProperty((String)newValue);
            }
        };
        Closure getValueDirectly = new Closure() {
            public Object call(Object ignore) {
                return nestedProperty.getSimpleProperty();
            }
        };
        Object[] valuesToTest = new Object[] {"1", "2", null, "3"};
View Full Code Here

        Block setValueDirectly = new Block() {
            public void handle(Object newValue) {
                map.put(".key", newValue);
            }
        };
        Closure getValueDirectly = new Closure() {
            public Object call(Object ignore) {
                return map.get(".key");
            }
        };
        Object[] valuesToTest = new Object[] {"1", "2", null, "3"};
View Full Code Here

        Block setValueDirectly = new Block() {
            public void handle(Object newValue) {
                list.set(0, newValue);
            }
        };
        Closure getValueDirectly = new Closure() {
            public Object call(Object ignore) {
                return list.get(0);
            }
        };
        Object[] valuesToTest = new Object[] {"1", "2", null, "3"};
View Full Code Here

            protected void handle(Object ignore) {
                itemRefresher.synchronize();
            }
        });

        selectionDialog.setOnSelectAction(new Closure() {
            public Object call(Object argument) {
                controlValueChanged(argument);
                selectField.setValue(argument);

                return argument;
View Full Code Here

        resultsBuilder.pop(result.booleanValue());
        return result;
    }

    Boolean visit(ClosureResultConstraint ofConstraint) {
        Closure f = ofConstraint.getFunction();
        if (logger.isDebugEnabled()) {
            logger.debug("Invoking function with argument " + argument);
        }
        setArgument(f.call(argument));
        return (Boolean)visitorSupport.invokeVisit(this, ofConstraint
                .getPredicate());
    }
View Full Code Here

*/
public class RefreshableValueHolderTests extends TestCase {
    public void testWithLazyInitTrueAndAlwaysRefreshFalse() {
        Object returnValue = new Object();

        Closure refreshFunction = (Closure) EasyMock.createMock(Closure.class);
        EasyMock.expect(refreshFunction.call(null)).andReturn(returnValue);
        EasyMock.replay(refreshFunction);

        RefreshableValueHolder valueHolder = new RefreshableValueHolder(refreshFunction);
        // lazy init
        assertNull(valueHolder.getValue());
View Full Code Here

    }

    public void testWithLazyInitFalseAndAlwaysRefreshFalse() {
        Object returnValue = new Object();

        Closure refreshFunction = (Closure) EasyMock.createMock(Closure.class);
        EasyMock.expect(refreshFunction.call(null)).andReturn(returnValue);
        EasyMock.replay(refreshFunction);

        RefreshableValueHolder valueHolder = new RefreshableValueHolder(refreshFunction, false, false);
        assertSame(returnValue, valueHolder.getValue());
View Full Code Here

TOP

Related Classes of org.springframework.rules.closure.Closure

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.