/**
*
*/
package org.hyperdata.scute.autosave;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.util.EventObject;
import javax.swing.event.DocumentEvent;
/**
* The Class UserActivityAdapter.
*
* @author danny
*
* An adapter combining different kinds of listeners
*
* Note that DocumentEvents aren't EventObjects like other kinds of events,
* so here they're wrapped
*/
public abstract class UserActivityAdapter extends WindowAdapter implements UserActivityListener {
/**
* Activity occurred.
*
* @param object the object
*/
public abstract void activityOccurred(EventObject object);
/* (non-Javadoc)
* @see javax.swing.event.DocumentListener#changedUpdate(javax.swing.event.DocumentEvent)
*/
@Override
public void changedUpdate(DocumentEvent docEvent) {
EventObject event = new EventObject(docEvent);
activityOccurred(event);
}
/* (non-Javadoc)
* @see javax.swing.event.DocumentListener#insertUpdate(javax.swing.event.DocumentEvent)
*/
@Override
public void insertUpdate(DocumentEvent docEvent) {
EventObject event = new EventObject(docEvent);
activityOccurred(event);
}
/* (non-Javadoc)
* @see javax.swing.event.DocumentListener#removeUpdate(javax.swing.event.DocumentEvent)
*/
@Override
public void removeUpdate(DocumentEvent docEvent) {
EventObject event = new EventObject(docEvent);
activityOccurred(event);
}
/* (non-Javadoc)
* @see java.awt.event.KeyListener#keyPressed(java.awt.event.KeyEvent)
*/
@Override
public void keyPressed(KeyEvent event) {
activityOccurred(event);
}
/* (non-Javadoc)
* @see java.awt.event.KeyListener#keyReleased(java.awt.event.KeyEvent)
*/
@Override
public void keyReleased(KeyEvent event) {
activityOccurred(event);
}
/* (non-Javadoc)
* @see java.awt.event.KeyListener#keyTyped(java.awt.event.KeyEvent)
*/
@Override
public void keyTyped(KeyEvent event) {
activityOccurred(event);
}
/* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
*/
@Override
public void mouseClicked(MouseEvent event) {
activityOccurred(event);
}
/* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseEntered(java.awt.event.MouseEvent)
*/
@Override
public void mouseEntered(MouseEvent event) {
activityOccurred(event);
}
/* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseExited(java.awt.event.MouseEvent)
*/
@Override
public void mouseExited(MouseEvent event) {
activityOccurred(event);
}
/* (non-Javadoc)
* @see java.awt.event.MouseListener#mousePressed(java.awt.event.MouseEvent)
*/
@Override
public void mousePressed(MouseEvent event) {
activityOccurred(event);
}
/* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseReleased(java.awt.event.MouseEvent)
*/
@Override
public void mouseReleased(MouseEvent event) {
activityOccurred(event);
}
}