-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAvaliacao.java
142 lines (117 loc) · 3.63 KB
/
Avaliacao.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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
package aed3;
import java.io.*;
public class Avaliacao implements Registro {
protected int codigo;
protected int codigoUsuario;
protected int codigoEstabelecimento;
protected String comentario;
protected String foto;
protected int nota;
protected String data;
public Avaliacao(int c, int ce,int cu, String com, String f, int n, String d) {
codigo = c;
codigoEstabelecimento = ce;
codigoUsuario = cu;
comentario = com;
foto = f;
nota = n;
data = d;
}
public Avaliacao() {
codigo = 0;
codigoEstabelecimento = 0;
codigoUsuario = 0;
comentario = "";
foto = "";
nota = 0;
data = "";
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public int getCodigoEstabelecimento() {
return codigoEstabelecimento;
}
public void setCodigoEstabelecimento(int codigoEstabelecimento) {
this.codigoEstabelecimento = codigoEstabelecimento;
}
public int getCodigoUsuario() {
return codigoUsuario;
}
public void setCodigoUsuario(int codigoUsuario) {
this.codigoUsuario = codigoUsuario;
}
public String getComentario() {
return comentario;
}
public void setComentario(String comentario) {
this.comentario = comentario;
}
public String getFoto() {
return foto;
}
public void setFoto(String foto) {
this.foto = foto;
}
public int getNota() {
return nota;
}
public void setNota(int nota) {
this.nota = nota;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
public String getString() {
return ""+codigo;
}
public String toString() {
return "\nCódigo..:" + codigo +
"\nCódigo Usuario..:" + codigoUsuario +
"\nCódigo Estabelecimento..:" + codigoEstabelecimento +
"\nComentario...:" + comentario +
"\nFoto...:" + foto +
"\nNota...:" + nota +
"\nData...:" + data;
}
public byte[] getByteArray() throws IOException {
ByteArrayOutputStream registro = new ByteArrayOutputStream();
DataOutputStream saida = new DataOutputStream( registro );
saida.writeInt(codigo);
saida.writeInt(codigoUsuario);
saida.writeInt(codigoEstabelecimento);
saida.writeUTF(comentario);
saida.writeUTF(foto);
saida.writeInt(nota);
saida.writeUTF(data);
return registro.toByteArray();
}
public void setByteArray(byte[] b) throws IOException {
ByteArrayInputStream registro = new ByteArrayInputStream(b);
DataInputStream entrada = new DataInputStream(registro);
codigo = entrada.readInt();
codigoUsuario = entrada.readInt();
codigoEstabelecimento = entrada.readInt();
comentario = entrada.readUTF();
foto = entrada.readUTF();
nota = entrada.readInt();
data = entrada.readUTF();
}
public Object clone() throws CloneNotSupportedException {
return super.clone();
}
public int compareTo( Object b ) {
return codigo - ((Avaliacao)b).codigo;
}
/*
public int compareTo( Object b ) {
return titulo.compareTo(((Livro)b).titulo);
}
*/
}