1
2
3
4
5
6 package org.weda.store;
7
8 /**Цель: хранение информации о подчиненном источнике данных
9 * @author Mikhail Titov
10 */
11 public interface DetailObjectSourceInfo {
12 /**Метод возвращает имя подчиненного источника данных.
13 */
14 public String getName();
15 /**Метод возвращает имя свойства подчиненного источника данных
16 * которое связывает главный и подчиненный источники данных.
17 */
18 public String getPropertyName();
19 /**Метод возвращает имя свойства базового класса главного источника объектов
20 * значение которого будет использовано
21 * для установки ограничения на подчиненный источкик объектов.
22 * Если значение свойства не установлено, тогда в качестве значения
23 * для установки ограничения будет использован объект базового класса
24 * главного источника объектов.
25 */
26 public String getMasterPropertyName();
27 /**Метод вернет <code>true</code> если мастер источник объектов
28 * должен выполнить операцию {@link ObjectSource#select()} после
29 * установки ограничения на подчиненном источкнике объектов.
30 */
31 public boolean isRefreshOnActivate();
32 }