Initial commit
This commit is contained in:
33
Java/DarkNetApp/src/de/craftix/netapp/Chat.java
Normal file
33
Java/DarkNetApp/src/de/craftix/netapp/Chat.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package de.craftix.netapp;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.sql.Timestamp;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Chat implements Serializable {
|
||||
|
||||
private final ArrayList<Message> messages = new ArrayList<>();
|
||||
private final String serverIP;
|
||||
private final String name;
|
||||
|
||||
public Chat(String serverIP, String name) { this.serverIP = Methods.encrypt(serverIP); this.name = Methods.encrypt(name); }
|
||||
|
||||
public void updateChat() {
|
||||
Methods.clearConsole();
|
||||
System.out.println("---------------------------" + getName() + "---------------------------");
|
||||
System.out.println("Server: " + getServerIP());
|
||||
for (Message message : messages) {
|
||||
String time = DateTimeFormatter.ofPattern("HH:mm:ss").format(new Timestamp(message.getTime()).toLocalDateTime());
|
||||
System.out.println("[" + time + "] - " + message.getSender().getUser() + ": " + message.getText() + "\n");
|
||||
}
|
||||
}
|
||||
|
||||
public void addMessage(Message message) { messages.add(message); }
|
||||
public void removeMessage(Message message) { messages.add(message); }
|
||||
public Message[] getMessages() { return messages.toArray(new Message[0]); }
|
||||
|
||||
public String getServerIP() { return Methods.decrypt(serverIP); }
|
||||
public String getName() { return Methods.decrypt(name); }
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user