package bingo.player; import bingo.shared.*; import java.rmi.*; import java.awt.*; import java.awt.event.*; class PlayerQueue extends EventQueue { private Player player; public PlayerQueue(Player player) { super(); this.player = player; } /** * As of 1.2, this method gets called from the event-handling thread * that's dedicated to this PlayerQueue. (In 1.1, this method doesn't * exist in EventQueue, and the thread calls event.src.dispatchEvent * instead.) */ protected void dispatchEvent(AWTEvent event) { //XXX Duplicate 1.1 behavior (to avoid duplicating code). //XXX If this app is 1.2 only, then call player.handleIWonEvent //XXX here. //XXX (Or maybe we should perform a 1.2 vs. 1.1 test instead?) player.dispatchEvent(event); //duplicate 1.1 behavior (to avoid //duplicating code) } }