cardmanager.gui.impl
Class GameViewOutput

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by cardmanager.gui.impl.GameViewOutput
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class GameViewOutput
extends javax.swing.JComponent

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GameViewOutput(Settings settings, NetworkLogger logger)
           
 
Method Summary
 void add(Card card, boolean face)
           
 void addLocal(Card card, boolean face)
           
 void addLocalMarker(Marker card, java.awt.Point p)
           
 void addMarker(Marker card, java.awt.Point p)
           
 void allignByName(java.lang.String name)
           
 void allToHandByName(java.lang.String name)
           
 void center(java.awt.Container parent)
           
 java.lang.String createSentence(java.lang.String action, Card affected)
           
 java.lang.String createSentence(java.lang.String action, Marker affected)
           
 java.awt.geom.AffineTransform finishMatrix(java.awt.image.BufferedImage i, java.awt.geom.AffineTransform sceneTransform, Card card)
           
 java.awt.geom.AffineTransform finishMatrix(java.awt.image.BufferedImage i, java.awt.geom.AffineTransform sceneTransform, CardGeometry card, int w, int h)
           
 java.awt.geom.AffineTransform finishMatrix(double sx, double sy, java.awt.geom.AffineTransform sceneTransform, CardGeometry card, int w, int h)
           
 java.awt.Point getMarkersPoint(int x, int y)
           
static int holdingToNumKey(java.lang.Integer holding)
           
 void init()
           
protected  void paintComponent(java.awt.Graphics g)
           
 void remoteUpdate(java.lang.String[] states, java.lang.String action)
           
 void resetView()
           
 void tapAllByName(java.lang.String name)
           
 void tapUntappedByName(java.lang.String name)
           
 void untapByName(java.lang.String name)
           
 void untapTappedByName(java.lang.String name)
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GameViewOutput

public GameViewOutput(Settings settings,
                      NetworkLogger logger)
Method Detail

resetView

public void resetView()

finishMatrix

public java.awt.geom.AffineTransform finishMatrix(java.awt.image.BufferedImage i,
                                                  java.awt.geom.AffineTransform sceneTransform,
                                                  Card card)

finishMatrix

public java.awt.geom.AffineTransform finishMatrix(java.awt.image.BufferedImage i,
                                                  java.awt.geom.AffineTransform sceneTransform,
                                                  CardGeometry card,
                                                  int w,
                                                  int h)

finishMatrix

public java.awt.geom.AffineTransform finishMatrix(double sx,
                                                  double sy,
                                                  java.awt.geom.AffineTransform sceneTransform,
                                                  CardGeometry card,
                                                  int w,
                                                  int h)

init

public final void init()

center

public void center(java.awt.Container parent)

add

public void add(Card card,
                boolean face)

addLocal

public void addLocal(Card card,
                     boolean face)

addMarker

public void addMarker(Marker card,
                      java.awt.Point p)

addLocalMarker

public void addLocalMarker(Marker card,
                           java.awt.Point p)

paintComponent

protected void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent

createSentence

public java.lang.String createSentence(java.lang.String action,
                                       Card affected)

createSentence

public java.lang.String createSentence(java.lang.String action,
                                       Marker affected)

remoteUpdate

public void remoteUpdate(java.lang.String[] states,
                         java.lang.String action)

allignByName

public void allignByName(java.lang.String name)

getMarkersPoint

public java.awt.Point getMarkersPoint(int x,
                                      int y)

holdingToNumKey

public static int holdingToNumKey(java.lang.Integer holding)

tapAllByName

public void tapAllByName(java.lang.String name)

untapByName

public void untapByName(java.lang.String name)

allToHandByName

public void allToHandByName(java.lang.String name)

tapUntappedByName

public void tapUntappedByName(java.lang.String name)

untapTappedByName

public void untapTappedByName(java.lang.String name)