-
Notifications
You must be signed in to change notification settings - Fork 1
/
Poruka (demo).java
87 lines (66 loc) · 2.65 KB
/
Poruka (demo).java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
package com.example.chatapp;
import android.widget.Toast;
import com.google.firebase.database.DatabaseReference;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Poruka {
private long id;
private String korisnickoIme,
avatar,
tekstProuke;
public Poruka(long id, String korisnickoIme, String avatar, String tekstProuke) {
this.id = id;
this.korisnickoIme = korisnickoIme;
this.avatar = avatar;
this.tekstProuke = tekstProuke;
}
/* ----------------------------------------------------------------------------------------- */
// GLAVNE FUNKCIJE:
/* ----------------------------------------------------------------------------------------- */
@Override
public String toString() {
return korisnickoIme + ": \"" + tekstProuke + "\" (" + citanjeVreme() + ")";
}
public void DodavanjeUBazu(DatabaseReference DBR, String tabela){
DBR.child(tabela).child(String.format("%d", id)).child("korisnickoIme").setValue(korisnickoIme);
DBR.child(tabela).child(String.format("%d", id)).child("avatar").setValue(avatar);
DBR.child(tabela).child(String.format("%d", id)).child("tekstPoruke").setValue(tekstProuke);
}
private static String milisekundeUDatumFormat(long milisekunde, String datumFormat)
{
SimpleDateFormat formatiranje = new SimpleDateFormat(datumFormat);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(milisekunde);
return formatiranje.format(calendar.getTime());
}
/* ----------------------------------------------------------------------------------------- */
// GET & SET:
/* ----------------------------------------------------------------------------------------- */
public long citanjeId() {
return id;
}
public void azuriranjeId(long id) {
this.id = id;
}
public String citanjeVreme() {
return milisekundeUDatumFormat(id,"dd.MM.yyyy.\n HH:mm:ss");
}
public String citanjeKorisnickoIme() {
return korisnickoIme;
}
public void azuriranjeKorisnickoIme(String korisnickoIme) {
this.korisnickoIme = korisnickoIme;
}
public String citanjeAvatar() {
return avatar;
}
public void azuriranjeAvatar(String avatar) {
this.avatar = avatar;
}
public String citanjeTekstProuke() {
return tekstProuke;
}
public void azuriranjeTekstProuke(String tekstProuke) {
this.tekstProuke = tekstProuke;
}
}