Class Player<T>

  • All Implemented Interfaces:
    java.lang.Comparable<Player<?>>, IDHolder<T>

    public class Player<T>
    extends java.lang.Object
    implements IDHolder<T>, java.lang.Comparable<Player<?>>
    • Constructor Summary

      Constructors 
      Constructor Description
      Player​(T uuid, java.lang.String username)  
      Player​(T id, java.lang.String username, java.lang.String nickname)  
    • Method Summary

      Modifier and Type Method Description
      void addScore​(double increment)  
      int compareTo​(Player<?> o)  
      T getId()  
      java.lang.String getNickname()  
      Score getScore()  
      java.lang.String getUsername()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Player

        public Player​(T id,
                      java.lang.String username,
                      java.lang.String nickname)
      • Player

        public Player​(T uuid,
                      java.lang.String username)
    • Method Detail

      • getUsername

        public java.lang.String getUsername()
      • getNickname

        public java.lang.String getNickname()
      • getScore

        public Score getScore()
      • addScore

        public void addScore​(double increment)
      • getId

        public T getId()
        Specified by:
        getId in interface IDHolder<T>
        Returns:
        the ID of the holder
      • compareTo

        public int compareTo​(Player<?> o)
        Specified by:
        compareTo in interface java.lang.Comparable<T>