public final class Attachment extends Object implements Entity
Modifier and Type | Field and Description |
---|---|
static String |
SPOILER_PREFIX
The prefix of the name of files which are displayed as spoilers.
|
Constructor and Description |
---|
Attachment(ServiceMediator serviceMediator,
AttachmentBean data)
Constructs an
Attachment with an associated ServiceMediator and Discord data. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
DiscordClient |
getClient()
Gets the DiscordClient associated to this object.
|
String |
getFilename()
Gets the name of the file attached.
|
OptionalInt |
getHeight()
Gets the height of the file, if present.
|
Snowflake |
getId()
Gets the Snowflake that uniquely identifies this entity.
|
String |
getProxyUrl()
Gets a proxied URL of the file.
|
int |
getSize()
Gets the size of the file in bytes.
|
String |
getUrl()
Gets the source URL of the file.
|
OptionalInt |
getWidth()
Gets the width of the file, if present.
|
int |
hashCode() |
boolean |
isSpoiler()
Gets whether the attachment is a spoiler.
|
String |
toString() |
public static final String SPOILER_PREFIX
public Attachment(ServiceMediator serviceMediator, AttachmentBean data)
Attachment
with an associated ServiceMediator and Discord data.serviceMediator
- The ServiceMediator associated to this object, must be non-null.data
- The raw data as represented by Discord, must be non-null.public DiscordClient getClient()
DiscordObject
getClient
in interface DiscordObject
public Snowflake getId()
Entity
public String getFilename()
public int getSize()
public String getUrl()
public String getProxyUrl()
public OptionalInt getHeight()
public OptionalInt getWidth()
public boolean isSpoiler()
true
if the attachment is a spoiler, false
otherwise.