net.vee.btech.saikoro
Class Saikoro

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--net.vee.btech.saikoro.Saikoro
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, GameListener, GameManagerListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class Saikoro
extends javax.swing.JFrame
implements GameListener, GameManagerListener

The main Saikoro class.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Saikoro(GameManager aGameManager)
           
 
Method Summary
protected  void addMenuItem(javax.swing.JMenu aMenu, java.lang.String aResource, javax.swing.Action aAction)
           
protected  void doNewGame()
           
 void gameMutation(GameEvent aEvent)
          This method is invoked when the game has been modified in some way.
 SaikoroAction getAction(java.lang.String aKey)
           
static void main(java.lang.String[] args)
           
 void newRound(GameEvent aEvent)
          This method is invoked when a new round has begun.
 void replacedGame(GameManagerEvent e)
          This method is invoked when a game has just been relaced with another.
 void replacingGame(GameManagerEvent e)
          This method is invoked when the current game is about to be replaced with another.
 void setTitle(java.lang.String aGameTitle)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

Saikoro

public Saikoro(GameManager aGameManager)
Method Detail

addMenuItem

protected void addMenuItem(javax.swing.JMenu aMenu,
                           java.lang.String aResource,
                           javax.swing.Action aAction)

replacingGame

public void replacingGame(GameManagerEvent e)
Description copied from interface: GameManagerListener
This method is invoked when the current game is about to be replaced with another. The manager's game may be null.
Specified by:
replacingGame in interface GameManagerListener
Following copied from interface: net.vee.btech.saikoro.event.GameManagerListener
Parameters:
e - the event describing the mutation.

replacedGame

public void replacedGame(GameManagerEvent e)
Description copied from interface: GameManagerListener
This method is invoked when a game has just been relaced with another. The manager's game or the event's previous game may be null.
Specified by:
replacedGame in interface GameManagerListener
Following copied from interface: net.vee.btech.saikoro.event.GameManagerListener
Parameters:
e - the event describing the mutation.

gameMutation

public void gameMutation(GameEvent aEvent)
Description copied from interface: GameListener
This method is invoked when the game has been modified in some way.
Specified by:
gameMutation in interface GameListener
Following copied from interface: net.vee.btech.saikoro.event.GameListener
Parameters:
e - the event describing the mutation.

newRound

public void newRound(GameEvent aEvent)
Description copied from interface: GameListener
This method is invoked when a new round has begun.
Specified by:
newRound in interface GameListener
Following copied from interface: net.vee.btech.saikoro.event.GameListener
Parameters:
e - the game event.

setTitle

public void setTitle(java.lang.String aGameTitle)
Overrides:
setTitle in class java.awt.Frame

getAction

public SaikoroAction getAction(java.lang.String aKey)

doNewGame

protected void doNewGame()

main

public static void main(java.lang.String[] args)