回答編集履歴
1
コード短縮
answer
CHANGED
@@ -218,29 +218,24 @@
|
|
218
218
|
class DummyDatabaseAccessor implements DatabaseAccessor {
|
219
219
|
private static String TEST[] = {"ABC","あいう","123"};
|
220
220
|
private int nextPid = 0;
|
221
|
-
private Map<Integer,String> rows;
|
221
|
+
private Map<Integer,String> rows = new TreeMap<Integer, String>();
|
222
|
+
DummyDatabaseAccessor() {
|
223
|
+
for(String s : TEST) rows.put(nextPid++, s);
|
224
|
+
}
|
222
225
|
@Override
|
223
226
|
public MyTableModel selectAll() {
|
224
227
|
MyTableModel tableModel = new MyTableModel(this);
|
225
|
-
if(rows == null) {
|
226
|
-
rows = new TreeMap<Integer, String>();
|
227
|
-
for(String s : TEST) {
|
228
|
-
rows.put(nextPid++, s);
|
229
|
-
}
|
230
|
-
}
|
231
228
|
for(Map.Entry<Integer,String> entry : rows.entrySet()) {
|
232
229
|
tableModel.addRow(entry.getKey(), entry.getValue());
|
233
230
|
}
|
234
231
|
return tableModel;
|
235
232
|
}
|
236
|
-
|
237
233
|
@Override
|
238
234
|
public int insert(String text) {
|
239
235
|
System.out.println("insert text="+text);
|
240
236
|
rows.put(nextPid++, text);
|
241
237
|
return 1;
|
242
238
|
}
|
243
|
-
|
244
239
|
@Override
|
245
240
|
public int update(int pid, String text) {
|
246
241
|
System.out.println("update pid="+pid+", text="+text);
|
@@ -248,7 +243,6 @@
|
|
248
243
|
rows.put(pid, text);
|
249
244
|
return 1;
|
250
245
|
}
|
251
|
-
|
252
246
|
@Override
|
253
247
|
public int delete(int pid) {
|
254
248
|
System.out.println("delete pid="+pid);
|