Class RoomMessageContent

  • All Implemented Interfaces:
    EventContent
    Direct Known Subclasses:
    Audio, File, FormattedBody, Image, Location, RawMessageContent, ServerNotice, Video

    public abstract class RoomMessageContent
    extends Object
    implements EventContent
    This event is used when sending messages in a room. Messages are not limited to be text. The ``msgtype`` key outlines the type of message, e.g. text, audio, image, video, etc. The ``body`` key is text and MUST be used with every kind of ``msgtype`` as a fallback mechanism for when a client cannot render a message. This allows clients to display *something* even if it is just plain text.
    • Field Detail

      • body

        private String body
        The textual representation of this message.
      • relatesTo

        private Relates relatesTo
        Relates (reply, ...).
    • Constructor Detail

      • RoomMessageContent

        public RoomMessageContent()
    • Method Detail

      • getMsgtype

        public abstract String getMsgtype()
        Message type.
        Read-only.
        Returns:
        message type.
      • getBody

        public String getBody()
      • setBody

        public void setBody​(String body)
      • getRelatesTo

        public Relates getRelatesTo()
      • setRelatesTo

        public void setRelatesTo​(Relates relatesTo)