You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

77 lines
1.8 KiB

package com.keylesspalace.tusky;
import android.text.Spanned;
import java.util.Date;
public class Status {
private String id;
private String displayName;
/** the username with the remote domain appended, like @domain.name, if it's a remote account */
private String username;
/** the main text of the status, marked up with style for links & mentions, etc */
private Spanned content;
/** the fully-qualified url of the avatar image */
private String avatar;
private String rebloggedByUsername;
/** when the status was initially created */
private Date createdAt;
public Status(String id, String displayName, String username, Spanned content, String avatar,
Date createdAt) {
this.id = id;
this.displayName = displayName;
this.username = username;
this.content = content;
this.avatar = avatar;
this.createdAt = createdAt;
}
public String getId() {
return id;
}
public String getDisplayName() {
return displayName;
}
public String getUsername() {
return username;
}
public Spanned getContent() {
return content;
}
public String getAvatar() {
return avatar;
}
public Date getCreatedAt() {
return createdAt;
}
public String getRebloggedByUsername() {
return rebloggedByUsername;
}
public void setRebloggedByUsername(String name) {
rebloggedByUsername = name;
}
@Override
public int hashCode() {
return id.hashCode();
}
@Override
public boolean equals(Object other) {
if (this.id == null) {
return this == other;
} else if (!(other instanceof Status)) {
return false;
}
Status status = (Status) other;
return status.id.equals(this.id);
}
}