Package org.hagneva1.chess
Class Piece
- java.lang.Object
-
- org.hagneva1.chess.Piece
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static PiecefindById(int id, java.util.ArrayList<Piece> pieces)static RoifindKing(java.util.ArrayList<Piece> pieces)java.lang.StringgetDisplayAbv()java.lang.StringgetDisplayName()intgetId()abstract java.util.ArrayList<Spot>getNextSpots()SpotgetSpot()java.lang.StringgetTeam()intmove(Spot spot)voidsetDisplayAbv(java.lang.String displayAbv)voidsetDisplayName(java.lang.String displayName)voidsetId(int id)voidsetSpot(Spot spot)voidsetTeam(java.lang.String team)
-
-
-
Constructor Detail
-
Piece
public Piece(Spot spot, java.lang.String team, java.lang.String displayAbv, java.lang.String displayName)
-
-
Method Detail
-
getId
public int getId()
-
setId
public void setId(int id)
-
getDisplayName
public java.lang.String getDisplayName()
-
setDisplayName
public void setDisplayName(java.lang.String displayName)
-
getDisplayAbv
public java.lang.String getDisplayAbv()
-
setDisplayAbv
public void setDisplayAbv(java.lang.String displayAbv)
-
getTeam
public java.lang.String getTeam()
-
setTeam
public void setTeam(java.lang.String team)
-
getSpot
public Spot getSpot()
-
setSpot
public void setSpot(Spot spot)
-
getNextSpots
public abstract java.util.ArrayList<Spot> getNextSpots()
-
move
public int move(Spot spot)
-
findById
public static Piece findById(int id, java.util.ArrayList<Piece> pieces) throws java.security.InvalidParameterException
- Throws:
java.security.InvalidParameterException
-
-