com.google.gwt.gwtpages.client.page.AsyncPageCallback.java Source code

Java tutorial

Introduction

Here is the source code for com.google.gwt.gwtpages.client.page.AsyncPageCallback.java

Source

package com.google.gwt.gwtpages.client.page;

import java.io.Serializable;

import com.google.gwt.gwtpages.client.GotoPageCommand;
import com.google.gwt.gwtpages.client.page.event.PageEventHandler;

public interface AsyncPageCallback {

    /**
     * Event called when the page load is complete and successful
     */
    void onSuccess();

    /**
     * Event called if an error occurs while loading the page
     * 
     * @param cause
     *            the thrown exception
     */
    void onFailure(Throwable cause);

    /**
     * This is used to communicate to event handlers that the requested page can not be visited
     * @param exception optional exception
     * @param message optional exception message
     */
    void onIllegalAccess(Serializable... parameters);

    /**
     * This is a way to send a command to all
     * {@link PageEventHandler#onPageWaitForAsync(LoadedPageContainer, com.google.gwt.gwtpages.client.page.parameters.PageParameters, com.google.gwt.gwtpages.client.GotoPageCommand)}
     */
    void waitForAsync();

    /**
     * Forward the current request to another page command.  This will complete the current page lifecycle and force the history token to not be modified
     * on the forward regardless of what the {@link GotoPageCommand} describes.
     * 
     * @param command the gotopage command
     */
    void forward(GotoPageCommand command);
}