Developing TicToe HTML5/Implementing Server Entities: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>Hendrik Brummermann |
imported>Hendrik Brummermann |
||
| Line 139: | Line 139: | ||
== Token class == |
== Token class == |
||
The token class extends Entity like the Gameboard did. But it adds a tokenType attribute: |
|||
{{TODO|Write this section}} |
|||
<source lang="java"> |
|||
... |
|||
public class Token extends Entity { |
|||
private static final String ATTR_TOKEN_TYPE = "tokenType"; |
|||
... |
|||
/** |
|||
* gets the token type. |
|||
* |
|||
* @return "x" or "o" |
|||
*/ |
|||
public String getTokenType() { |
|||
return super.get(ATTR_TOKEN_TYPE); |
|||
} |
|||
/** |
|||
* sets the token type. |
|||
* |
|||
* @param tokenType type of token ("x", "o") |
|||
*/ |
|||
public void setTokenType(String tokenType) { |
|||
super.put(ATTR_TOKEN_TYPE, tokenType); |
|||
} |
|||
/** |
|||
* generates the RPClass |
|||
*/ |
|||
public static void generateRPClass() { |
|||
RPClass clazz = new RPClass("token"); |
|||
clazz.addAttribute(ATTR_TOKEN_TYPE, Type.STRING); |
|||
clazz.isA("entity"); |
|||
} |
|||
</source> |
|||
Note: We have left out the imports and constructors as they follow the pattern of the previous shown classes. |
|||
== Player class == |
== Player class == |
||