Package com.tenio.core.entity.implement
Class PlayerImpl
java.lang.Object
com.tenio.core.entity.implement.PlayerImpl
- All Implemented Interfaces:
Player
An implemented player class is for using in the server.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clean()
void
boolean
containsProperty
(String key) boolean
boolean
long
long
getName()
Retrieve the player's name.int
getProperty
(String key) getState()
int
hashCode()
boolean
boolean
isInRoom()
boolean
boolean
boolean
isState
(PlayerState state) static Player
newInstance
(String name) static Player
newInstance
(String name, Session session) void
removeProperty
(String key) void
setActivated
(boolean activated) void
setCurrentRoom
(Room room) void
setLoggedIn
(boolean loggedIn) void
setPlayerSlotInCurrentRoom
(int slot) void
setProperty
(String key, Object value) void
setSession
(Session session) void
setSpectator
(boolean isSpectator) void
setState
(PlayerState state) toString()
-
Method Details
-
newInstance
-
newInstance
-
getName
Description copied from interface:Player
Retrieve the player's name. This value must be unique. -
containsSession
public boolean containsSession()- Specified by:
containsSession
in interfacePlayer
-
isState
-
getState
-
setState
-
isActivated
public boolean isActivated()- Specified by:
isActivated
in interfacePlayer
-
setActivated
public void setActivated(boolean activated) - Specified by:
setActivated
in interfacePlayer
-
isLoggedIn
public boolean isLoggedIn()- Specified by:
isLoggedIn
in interfacePlayer
-
setLoggedIn
public void setLoggedIn(boolean loggedIn) - Specified by:
setLoggedIn
in interfacePlayer
-
getLastLoggedInTime
public long getLastLoggedInTime()- Specified by:
getLastLoggedInTime
in interfacePlayer
-
getSession
- Specified by:
getSession
in interfacePlayer
-
setSession
- Specified by:
setSession
in interfacePlayer
-
isInRoom
public boolean isInRoom() -
isSpectator
public boolean isSpectator()- Specified by:
isSpectator
in interfacePlayer
-
setSpectator
public void setSpectator(boolean isSpectator) - Specified by:
setSpectator
in interfacePlayer
-
getCurrentRoom
- Specified by:
getCurrentRoom
in interfacePlayer
-
setCurrentRoom
- Specified by:
setCurrentRoom
in interfacePlayer
-
getLastJoinedRoomTime
public long getLastJoinedRoomTime()- Specified by:
getLastJoinedRoomTime
in interfacePlayer
-
getPlayerSlotInCurrentRoom
public int getPlayerSlotInCurrentRoom()- Specified by:
getPlayerSlotInCurrentRoom
in interfacePlayer
-
setPlayerSlotInCurrentRoom
public void setPlayerSlotInCurrentRoom(int slot) - Specified by:
setPlayerSlotInCurrentRoom
in interfacePlayer
-
getProperty
- Specified by:
getProperty
in interfacePlayer
-
setProperty
- Specified by:
setProperty
in interfacePlayer
-
containsProperty
- Specified by:
containsProperty
in interfacePlayer
-
removeProperty
- Specified by:
removeProperty
in interfacePlayer
-
clearProperties
public void clearProperties()- Specified by:
clearProperties
in interfacePlayer
-
clean
public void clean() -
equals
-
hashCode
public int hashCode() -
toString
-