Module AM37

Class Message

java.lang.Object
it.polimi.ingsw.network.message.Message
Direct Known Subclasses:
MessageFromClientToServer, MessageFromServerToClient

public abstract class Message
extends java.lang.Object
Abstract message

message has, in any case, two attributes:

  • username: a String, containing the sender's username
  • type: an Enum value, which indicates what kind of payload to expect
  • Constructor Summary

    Constructors 
    Constructor Description
    Message​(java.lang.String username, Type type)
    Message constructor
  • Method Summary

    Modifier and Type Method Description
    Type getType()
    type getter
    java.lang.String getUsername()
    username getter

    Methods inherited from class java.lang.Object

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

    • Message

      public Message​(java.lang.String username, Type type)
      Message constructor
      Parameters:
      username - the sender's username
      type - the message type
  • Method Details

    • getUsername

      public java.lang.String getUsername()
      username getter
      Returns:
      the sender's username
    • getType

      public Type getType()
      type getter
      Returns:
      the message type