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

com.jpattern.gwt.client.bus.ABusService Maven / Gradle / Ivy

There is a newer version: 2.45.7
Show newest version
package com.jpattern.gwt.client.bus;

import java.util.List;

import com.jpattern.gwt.client.AService;
import com.jpattern.gwt.client.event.IEvent;
import com.jpattern.gwt.client.event.IEventResult;

/**
 * 
 * @author Francesco Cina'
 *
 * Dec 5, 2011
 */
public abstract class ABusService extends AService {

	public abstract void addGlobalEventObserver(IGlobalEventObserver statusObserver);
	
	public abstract void removeGlobalEventObserver(IGlobalEventObserver statusObserver);
	
	public abstract void addEventObserver(IEventObserver eventObserver);
	
	public abstract void removeEventObserver(IEventObserver eventObserver);
	
	public abstract void addNavigationEventObserver(INavigationEventObserver navigationEventObserver);
	
	public abstract void removeNavigationEventObserver(INavigationEventObserver navigationEventObserver);
	
	public abstract void notifyGlobalEvent(String status);

	public abstract  void notifyEventStart(IEvent event);
	
	public abstract  void notifyEventEnd(IEvent event, IEventResult eventResult);
	
	public abstract void notifyNavigationEvent(String navigationEventName);

	public abstract List getNavigationEventObservers();

	public abstract List getEventObservers() ;

	public abstract List getStatusObservers() ;
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy