Back to project page android-tic-tac-toe.
The source code is released under:
MIT License
If you think the Android project android-tic-tac-toe listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package org.shaon.android.tictactoe.model; /*from w ww. j av a 2s. c o m*/ /** * Represents a pair of action and state. Successor list of a state is a * a list of <code>ActionState</code>. An object of this class means * the corresponding state is achieved with this action. * * @author fahad */ public class ActionState { private State state; private Action action; public ActionState(State state, Action action) { this.state = state; this.action = action; } public State getState() { return state; } public void setState(State state) { this.state = state; } public Action getAction() { return action; } public void setAction(Action action) { this.action = action; } @Override public String toString() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("Action: ["); stringBuilder.append(action.getPlayer()); stringBuilder.append(" at "); stringBuilder.append("Row - "); stringBuilder.append(action.getRow()); stringBuilder.append(", Column - "); stringBuilder.append(action.getColumn()); stringBuilder.append("]"); stringBuilder.append("\n"); stringBuilder.append(state.toString()); return stringBuilder.toString(); } }