54 lines
1.3 KiB
Java
54 lines
1.3 KiB
Java
|
|
package com.example.livestreaming;
|
||
|
|
|
||
|
|
public class ChatMessage {
|
||
|
|
private String username;
|
||
|
|
private String message;
|
||
|
|
private long timestamp;
|
||
|
|
private boolean isSystemMessage;
|
||
|
|
|
||
|
|
public ChatMessage(String username, String message) {
|
||
|
|
this.username = username;
|
||
|
|
this.message = message;
|
||
|
|
this.timestamp = System.currentTimeMillis();
|
||
|
|
this.isSystemMessage = false;
|
||
|
|
}
|
||
|
|
|
||
|
|
public ChatMessage(String message, boolean isSystemMessage) {
|
||
|
|
this.message = message;
|
||
|
|
this.timestamp = System.currentTimeMillis();
|
||
|
|
this.isSystemMessage = isSystemMessage;
|
||
|
|
this.username = isSystemMessage ? "系统" : "匿名用户";
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getUsername() {
|
||
|
|
return username;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getMessage() {
|
||
|
|
return message;
|
||
|
|
}
|
||
|
|
|
||
|
|
public long getTimestamp() {
|
||
|
|
return timestamp;
|
||
|
|
}
|
||
|
|
|
||
|
|
public boolean isSystemMessage() {
|
||
|
|
return isSystemMessage;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setUsername(String username) {
|
||
|
|
this.username = username;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setMessage(String message) {
|
||
|
|
this.message = message;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setTimestamp(long timestamp) {
|
||
|
|
this.timestamp = timestamp;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setSystemMessage(boolean systemMessage) {
|
||
|
|
isSystemMessage = systemMessage;
|
||
|
|
}
|
||
|
|
}
|