Package org.apache.tapestry.listener

Examples of org.apache.tapestry.listener.ListenerInvoker


    {
        IMarkupWriter writer = newWriter();
        IRequestCycle cycle = newMock(IRequestCycle.class);

        IActionListener listener = newListener();
        ListenerInvoker invoker = newInvoker();

        Object[] parameters = new Object[0];
       
        InvokeListener component = newInstance(InvokeListener.class,
                new Object[] {
            "listener", listener,
            "parameters", parameters,
            "listenerInvoker", invoker,
        });
       
        expect(cycle.renderStackPush(component)).andReturn(component);
       
        cycle.setListenerParameters(parameters);
        invoker.invokeListener(listener, component, cycle);
        cycle.setListenerParameters(null);

        expect(cycle.renderStackPop()).andReturn(component);
       
        replay();
View Full Code Here


        IMarkupWriter writer = newWriter();
        IRequestCycle cycle = newMock(IRequestCycle.class);
       
        IActionListener listener = newListener();
       
        ListenerInvoker invoker = newMock(ListenerInvoker.class);

        Throwable t = new RuntimeException();

        Object[] parameters = new Object[0];
       
        InvokeListener component = newInstance(InvokeListener.class,
                new Object[] {
            "listener", listener,
            "parameters", parameters,
            "listenerInvoker", invoker,
        });
       
        expect(cycle.renderStackPush(component)).andReturn(component);
       
        cycle.setListenerParameters(parameters);

        invoker.invokeListener(listener, component, cycle);
        expectLastCall().andThrow(t);
       
        cycle.setListenerParameters(null);
       
        expect(cycle.renderStackPop()).andReturn(component);
View Full Code Here

        final IActionListener action = getAction();

        if (listener == null && action == null)
            return;

        final ListenerInvoker listenerInvoker = getListenerInvoker();

        Object parameters = getParameters();
        if (parameters != null)
        {
            if (parameters instanceof Collection)
            {
                cycle.setListenerParameters(((Collection) parameters).toArray());
            }
            else
            {
                cycle.setListenerParameters(new Object[]
                { parameters });
            }
        }

        // Invoke 'listener' now, but defer 'action' for later
        if (listener != null)
          listenerInvoker.invokeListener(listener, AbstractSubmit.this, cycle);
       
        if (action != null) {
          Runnable notify = new Runnable()
          {
              public void run()
              {
                  listenerInvoker.invokeListener(action, AbstractSubmit.this, cycle);
              }
          };
 
            form.addDeferredRunnable(notify);
        }
View Full Code Here

        IMarkupWriter writer = newWriter();
        IRequestCycle cycle = newCycle();
        FormSupport support = newFormSupport();
        IValidationDelegate delegate = newDelegate();
        IActionListener listener = newListener();
        ListenerInvoker invoker = newListenerInvoker();

        Form form = (Form) newInstance(FormFixture.class, new Object[]
        { "id", "myform", "direct", true, "expectedWriter", writer, "expectedRequestCycle", cycle,
                "formSupport", support, "listener", listener, "listenerInvoker", invoker,
                "delegate", delegate });

        trainStoreForm(cycle, form);

        trainIsRewinding(support, true);

        trainGetNextActionId(cycle, "7");

        support.rewind();
        setReturnValue(support, FormConstants.SUBMIT_NORMAL);

        delegate.getHasErrors();
        setReturnValue(delegate, false);

        invoker.invokeListener(listener, form, cycle);

        delegate.setFormComponent(null);

        TapestryUtils.removeForm(cycle);
View Full Code Here

        IMarkupWriter writer = newWriter();
        IRequestCycle cycle = newCycle();
        FormSupport support = newFormSupport();
        IValidationDelegate delegate = newDelegate();
        IActionListener listener = newListener();
        ListenerInvoker invoker = newListenerInvoker();

        Form form = (Form) newInstance(FormFixture.class, new Object[]
        { "id", "myform", "direct", true, "expectedWriter", writer, "expectedRequestCycle", cycle,
                "formSupport", support, "listener", listener, "listenerInvoker", invoker,
                "delegate", delegate });

        trainStoreForm(cycle, form);

        trainIsRewinding(support, true);

        trainGetNextActionId(cycle, "7");

        support.rewind();
        setReturnValue(support, FormConstants.SUBMIT_NORMAL);

        delegate.getHasErrors();
        setReturnValue(delegate, false);

        invoker.invokeListener(listener, form, cycle);

        delegate.setFormComponent(null);

        TapestryUtils.removeForm(cycle);
View Full Code Here

    {
        IMarkupWriter writer = newWriter();
        IRequestCycle cycle = newCycle();

        IActionListener listener = newListener();
        ListenerInvoker invoker = newInvoker();

        Object[] parameters = new Object[0];

        InvokeListener component = (InvokeListener) newInstance(InvokeListener.class, new Object[]
        { "listener", listener, "parameters", parameters, "listenerInvoker", invoker, });

        cycle.setListenerParameters(parameters);
        invoker.invokeListener(listener, component, cycle);
        cycle.setListenerParameters(null);

        replayControls();

        component.render(writer, cycle);
View Full Code Here

        IRequestCycle cycle = newCycle();

        IActionListener listener = newListener();

        MockControl invokerc = newControl(ListenerInvoker.class);
        ListenerInvoker invoker = (ListenerInvoker) invokerc.getMock();

        Throwable t = new RuntimeException();

        Object[] parameters = new Object[0];

        InvokeListener component = (InvokeListener) newInstance(InvokeListener.class, new Object[]
        { "listener", listener, "parameters", parameters, "listenerInvoker", invoker, });

        cycle.setListenerParameters(parameters);

        invoker.invokeListener(listener, component, cycle);
        invokerc.setThrowable(t);

        cycle.setListenerParameters(null);

        replayControls();
View Full Code Here

TOP

Related Classes of org.apache.tapestry.listener.ListenerInvoker

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.