package org.bundlemaker.core.project;
/**
* <p>
* Listener to track changes of the project state <i>or</i> the project description.
* </p>
*
* @author Gerd Wütherich (gerd@gerd-wuetherich.de)
*/
public interface IBundleMakerProjectChangedListener {
/**
* <p>
* </p>
*
* @param event
*/
void projectStateChanged(BundleMakerProjectStateChangedEvent event);
/**
* <p>
* </p>
*
* @param event
*/
void projectDescriptionChanged(BundleMakerProjectDescriptionChangedEvent event);
/**
* <p>
* </p>
*
* @param event
*/
void projectContentChanged(BundleMakerProjectContentChangedEvent event);
/**
* <p>
* </p>
*
* @author Gerd Wütherich (gerd@gerd-wuetherich.de)
*/
public class Adapter implements IBundleMakerProjectChangedListener {
/**
* {@inheritDoc}
*/
@Override
public void projectStateChanged(BundleMakerProjectStateChangedEvent event) {
}
/**
* {@inheritDoc}
*/
@Override
public void projectDescriptionChanged(BundleMakerProjectDescriptionChangedEvent event) {
}
/**
* {@inheritDoc}
*/
@Override
public void projectContentChanged(BundleMakerProjectContentChangedEvent event) {
}
}
}