All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jpattern.gwt.client.presenter.NullPresenter Maven / Gradle / Ivy

package com.jpattern.gwt.client.presenter;

import java.util.List;

import com.google.gwt.user.client.ui.HasWidgets;
import com.jpattern.gwt.client.navigationevent.INavigationEvent;
import com.jpattern.gwt.client.navigationevent.INavigationEventCallback;
import com.jpattern.gwt.client.navigationevent.INavigationEventData;
import com.jpattern.gwt.client.navigationevent.NullNavigationEvent;
import com.jpattern.gwt.client.navigationevent.NullNavigationEventData;
import com.jpattern.gwt.client.view.IView;
import com.jpattern.gwt.client.view.NullView;
import com.jpattern.shared.result.IErrorMessage;

/**
 * 
 * @author Francesco Cina'
 *
 */
public class NullPresenter implements IPresenter {

	@Override
	public void onEventError(List errorMessages) {
	}

	@Override
	public void onEventStart() {
	}

	@Override
	public void render() {
	}
	
	@Override
	public void render(IPresenter parentPresenter) {
	}

	@Override
	public void init() {
	}

	@Override
	public void hierarchy(List hierarchyResult) {
	}

	@Override
	public IView getView() {
		return new NullView();
	}

	@Override
	public void registerNavigationEvent(INavigationEvent navigationEvent, HasWidgets eventTarget, INavigationEventCallback navigationEventCallback) {
		
	}

	@Override
	public INavigationEventData getNavigationEventData(String navigationEventName) {
		return new NullNavigationEventData();
	}

	@Override
	public IPresenter launchNavigationEvent(String navigationEventName, boolean registerHistory) {
		return new NullPresenter();
	}

	@Override
	public IPresenter launchNavigationEvent(String navigationEventName, boolean registerHistory, String parentName) {
		return new NullPresenter();
	}

	@Override
	public INavigationEvent getNavigationEvent() {
		return new NullNavigationEvent();
	}

	@Override
	public void setParent(IPresenter parentPresenter) {
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy