blob: db159468a3c285a4c8d82aae3debc42f68b4b8ea [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2004, 2007 Boeing.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Boeing - initial API and implementation
*******************************************************************************/
package org.eclipse.osee.framework.ui.workspacebundleloader;
import java.net.URL;
/**
* @author Robert A. Fisher
*/
public interface IJarChangeListener<T extends JarCollectionNature> {
/**
* Called for each addition of bundle
*/
public void handleBundleAdded(URL url);
/**
* Called for each change of bundle
*/
public void handleBundleChanged(URL url);
/**
* Called for each removal of bundle
*/
public void handleBundleRemoved(URL url);
/**
* Called after all add/change/remove methods have been invoked for a given delta.
*/
public void handlePostChange();
/**
* Called just before a project with the nature is closed
*/
public void handleNatureClosed(T nature);
}