/**
*
*/
package cz.cuni.mff.peckam.java.origamist.utils;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
/**
* A document listener that performs a universal action on insert/update/remove.
*
* @author Martin Pecka
*/
public abstract class UniversalDocumentListener implements DocumentListener
{
@Override
public void insertUpdate(DocumentEvent e)
{
update(e);
}
@Override
public void removeUpdate(DocumentEvent e)
{
update(e);
}
@Override
public void changedUpdate(DocumentEvent e)
{
update(e);
}
/**
* Perform the update.
*
* @param e
*/
protected abstract void update(DocumentEvent e);
}