/** * */ 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); } }