/*
* Beanfabrics Framework Copyright (C) by Michael Karneim, beanfabrics.org
* Use is subject to license terms. See license.txt.
*/
package org.beanfabrics.event;
import org.beanfabrics.IModelProvider;
/**
* The listener interface for receiving {@link ModelProviderEvent}s.
* <p>
* A listener object created from this class can be registered with a
* {@link IModelProvider} using the
* {@link IModelProvider#addModelProviderListener(org.beanfabrics.Path, ModelProviderListener)}
* method.
*
* @author Michael Karneim
*/
public interface ModelProviderListener {
/**
* Invoked after a presentation model has been made available at a specific
* path.
*
* @param evt
*/
public void modelGained(ModelProviderEvent evt);
/**
* Invoked after a presentation model has been made unavailable at a
* specific path.
*
* @param evt
*/
public void modelLost(ModelProviderEvent evt);
}