net.sourceforge.yagurashogi.client.gui
Class Piece

java.lang.Object
  extended by net.sourceforge.yagurashogi.client.gui.Piece
Direct Known Subclasses:
Bishop, Dragon, Gold, Horse, King, Knight, Lance, Pawn, PromotedKnight, PromotedLance, PromotedSilver, Rook, Silver, Tokin

public abstract class Piece
extends java.lang.Object


Field Summary
protected  boolean canPromote
           
protected  java.lang.String code
           
protected  boolean[] directions
           
protected  boolean isPromoted
           
protected  boolean jumpOver
           
protected  boolean[][] moves
           
static java.awt.Image PIECE
           
static int pieceLayoutID
           
protected  int side
           
static int STANDART_LAYOUT
           
static java.awt.Image SYMB_BISHOP
           
static java.awt.Image SYMB_DRAGON
           
static java.awt.Image SYMB_GOLD
           
static java.awt.Image SYMB_HORSE
           
static java.awt.Image SYMB_KING
           
static java.awt.Image SYMB_KNIGHT
           
static java.awt.Image SYMB_LANCE
           
static java.awt.Image SYMB_PAWN
           
static java.awt.Image SYMB_PROMOTED_KNIGHT
           
static java.awt.Image SYMB_PROMOTED_LANCE
           
static java.awt.Image SYMB_PROMOTED_SILVER
           
static java.awt.Image SYMB_ROOK
           
static java.awt.Image SYMB_SILVER
           
static java.awt.Image SYMB_TOKIN
           
static int SYMBOLIC_LAYOUT
           
static java.awt.Image TRAD_BISHOP
           
static java.awt.Image TRAD_DRAGON
           
static java.awt.Image TRAD_GOLD
           
static java.awt.Image TRAD_HORSE
           
static java.awt.Image TRAD_KING_DOWN
           
static java.awt.Image TRAD_KING_UP
           
static java.awt.Image TRAD_KNIGHT
           
static java.awt.Image TRAD_LANCE
           
static java.awt.Image TRAD_PAWN
           
static java.awt.Image TRAD_PROMOTED_KNIGHT
           
static java.awt.Image TRAD_PROMOTED_LANCE
           
static java.awt.Image TRAD_PROMOTED_SILVER
           
static java.awt.Image TRAD_ROOK
           
static java.awt.Image TRAD_SILVER
           
static java.awt.Image TRAD_TOKIN
           
static int TRADITIONAL_LAYOUT
           
 
Constructor Summary
Piece()
           
 
Method Summary
 boolean canJumpOver()
           
 boolean canPromote()
           
 boolean directions(int direction)
           
 java.awt.Image getBgImage()
           
 java.lang.String getCaption()
           
 java.lang.String getCode()
           
abstract  Piece getDemotedPiece()
           
 java.awt.Image getFgImage()
           
static int getPieceLayout()
           
abstract  Piece getPromotedPiece()
           
 int getSide()
           
 boolean isPromoted()
           
static void loadImages()
           
 boolean moves(int x, int y)
           
static void setPieceLayout(int layoutId)
           
 void setPromotion(boolean promotion)
           
 void setSide(int side)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STANDART_LAYOUT

public static final int STANDART_LAYOUT
See Also:
Constant Field Values

SYMBOLIC_LAYOUT

public static final int SYMBOLIC_LAYOUT
See Also:
Constant Field Values

TRADITIONAL_LAYOUT

public static final int TRADITIONAL_LAYOUT
See Also:
Constant Field Values

pieceLayoutID

public static int pieceLayoutID

PIECE

public static final java.awt.Image PIECE

SYMB_KING

public static final java.awt.Image SYMB_KING

SYMB_GOLD

public static final java.awt.Image SYMB_GOLD

SYMB_BISHOP

public static final java.awt.Image SYMB_BISHOP

SYMB_KNIGHT

public static final java.awt.Image SYMB_KNIGHT

SYMB_SILVER

public static final java.awt.Image SYMB_SILVER

SYMB_LANCE

public static final java.awt.Image SYMB_LANCE

SYMB_PAWN

public static final java.awt.Image SYMB_PAWN

SYMB_ROOK

public static final java.awt.Image SYMB_ROOK

SYMB_TOKIN

public static final java.awt.Image SYMB_TOKIN

SYMB_HORSE

public static final java.awt.Image SYMB_HORSE

SYMB_DRAGON

public static final java.awt.Image SYMB_DRAGON

SYMB_PROMOTED_KNIGHT

public static final java.awt.Image SYMB_PROMOTED_KNIGHT

SYMB_PROMOTED_LANCE

public static final java.awt.Image SYMB_PROMOTED_LANCE

SYMB_PROMOTED_SILVER

public static final java.awt.Image SYMB_PROMOTED_SILVER

TRAD_KING_DOWN

public static final java.awt.Image TRAD_KING_DOWN

TRAD_KING_UP

public static final java.awt.Image TRAD_KING_UP

TRAD_GOLD

public static final java.awt.Image TRAD_GOLD

TRAD_BISHOP

public static final java.awt.Image TRAD_BISHOP

TRAD_KNIGHT

public static final java.awt.Image TRAD_KNIGHT

TRAD_SILVER

public static final java.awt.Image TRAD_SILVER

TRAD_LANCE

public static final java.awt.Image TRAD_LANCE

TRAD_PAWN

public static final java.awt.Image TRAD_PAWN

TRAD_ROOK

public static final java.awt.Image TRAD_ROOK

TRAD_TOKIN

public static final java.awt.Image TRAD_TOKIN

TRAD_HORSE

public static final java.awt.Image TRAD_HORSE

TRAD_DRAGON

public static final java.awt.Image TRAD_DRAGON

TRAD_PROMOTED_KNIGHT

public static final java.awt.Image TRAD_PROMOTED_KNIGHT

TRAD_PROMOTED_LANCE

public static final java.awt.Image TRAD_PROMOTED_LANCE

TRAD_PROMOTED_SILVER

public static final java.awt.Image TRAD_PROMOTED_SILVER

isPromoted

protected boolean isPromoted

canPromote

protected boolean canPromote

code

protected java.lang.String code

side

protected int side

moves

protected boolean[][] moves

directions

protected boolean[] directions

jumpOver

protected boolean jumpOver
Constructor Detail

Piece

public Piece()
Method Detail

loadImages

public static void loadImages()

setPieceLayout

public static void setPieceLayout(int layoutId)

getPieceLayout

public static int getPieceLayout()

getFgImage

public java.awt.Image getFgImage()

getCaption

public java.lang.String getCaption()

getBgImage

public java.awt.Image getBgImage()

getCode

public java.lang.String getCode()

getSide

public int getSide()

setSide

public void setSide(int side)

setPromotion

public void setPromotion(boolean promotion)

isPromoted

public boolean isPromoted()

canPromote

public boolean canPromote()

getPromotedPiece

public abstract Piece getPromotedPiece()

getDemotedPiece

public abstract Piece getDemotedPiece()

moves

public boolean moves(int x,
                     int y)

directions

public boolean directions(int direction)

canJumpOver

public boolean canJumpOver()