package org.korsakow.ide.controller; import java.awt.event.WindowEvent; import java.util.EventListener; import org.korsakow.domain.interf.IProject; import org.korsakow.domain.interf.IResource; public interface ApplicationListener extends EventListener { void onResourceAdded(IResource resource); void onResourceDeleted(IResource resource); void onResourceModified(IResource resource); void onResourcesCleared(); void onProjectLoaded(IProject project); void onKeywordsChanged(); void onWindowActivated(WindowEvent event); void onWindowClosed(WindowEvent event); boolean onApplicationWillShutdown(); void onApplicationShutdown(); }