| Constructor and Description |
|---|
MessageImpl(Jitter jitter,
Room room,
User user,
org.json.JSONObject json) |
| Modifier and Type | Method and Description |
|---|---|
org.json.JSONObject |
asJSON()
Gets the underlying JSON object.
|
void |
edit(String message)
Edits this message to contain the given text.
|
Optional<Date> |
getEditTimestamp()
Gets the
Date when this message was last edited, if it ever has been. |
String |
getHtml()
Gets this message's text in HTML.
|
String |
getID()
Gets this message's ID.
|
List<MentionedIssue> |
getIssues()
Gets any issues mentioned in this message.
|
Jitter |
getJitter()
Gets the providing
Jitter object. |
List<MentionedUser> |
getMentions()
Gets any users mentioned in this message.
|
MessageMetadata |
getMetadata()
Gets this message's
metadata. |
int |
getReadCount()
Gets the number of people who have read this message.
|
Room |
getRoom()
Gets the
Room this message was sent to. |
User |
getSender()
Gets the
User this message was sent by. |
Date |
getSentTimestamp()
Gets the
Date when this message was sent. |
String |
getText()
Gets this message's text in Markdown.
|
List<String> |
getURLs()
Gets any URLs mentioned in this message.
|
int |
getVersion()
Gets this message's version.
|
boolean |
isRead()
Gets whether or not the authenticated user has read this message.
|
String |
toString() |
public Jitter getJitter()
MessageJitter object.public org.json.JSONObject asJSON()
Messagepublic Room getRoom()
MessageRoom this message was sent to.public User getSender()
MessageUser this message was sent by.public String getText()
Messagepublic String getHtml()
Messagepublic Date getSentTimestamp()
MessageDate when this message was sent.getSentTimestamp in interface Messagepublic Optional<Date> getEditTimestamp()
MessageDate when this message was last edited, if it ever has been.getEditTimestamp in interface Messagepublic void edit(String message)
Messagepublic boolean isRead()
Messagepublic int getReadCount()
MessagegetReadCount in interface Messagepublic List<String> getURLs()
Messagepublic List<MentionedUser> getMentions()
MessagegetMentions in interface Messagepublic List<MentionedIssue> getIssues()
Messagepublic MessageMetadata getMetadata()
Messagemetadata.getMetadata in interface Messagepublic int getVersion()
MessagegetVersion in interface MessageCopyright © 2016. All rights reserved.