package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; import org.eclipse.core.resources.IFile; /** * A callback interface used declare library changes to a client. * * @author cbateman * */ public interface ILibraryChangeHandler { /** * Signal that the library defined in file with namespace uri has changed. * * @param uri * @param file */ public abstract void changed(final String uri, final IFile file); /** * Signal that the library defined in file with namespace uri has been * removed as a library. This may or may not mean that file still exists. * @param uri * @param file */ public abstract void removed(final String uri, final IFile file); /** * A new tag library defined in file has been added to the system. * * @param file */ public abstract void added(final IFile file); }