1
2
3
4
5
6 package org.weda.store;
7
8 /**
9 *
10 * @author Mikhail Titov
11 */
12 public interface ObjectSourceListener {
13 /**Метод вызывается непосредственно перед тем как изменения в строках будут
14 * зафиксированы (например перед фиксацией изменений в БД).
15 * Для события {@link RowsChangeEvent.ChangeType#REFRESH} метод вызывается
16 * перед тем как строки будут перечитаны, иными словами
17 * <code>event.getRows().size()</code> будет возвращать <code>0</code>
18 * для этого типа события.
19 */
20 public void rowsChanging(RowsChangeEvent event)
21 throws Exception;
22 /**Вызывается в том случае если в конролируемом источнике объектов произошли
23 * изменения в наборе строк источника (строки обновились, добавились, изменились
24 * удалились).
25 */
26 public void rowsChanged(RowsChangeEvent event)
27 throws Exception;
28 }