1
2
3
4
5
6 package org.weda.message;
7
8 import java.util.List;
9
10 /**Предоставления множества сообщений для определенных классов
11 * @author Mikhail Titov
12 */
13 public interface MessagesProvider {
14 /**Метод возвращает список классов для которых провайдер может предоставить
15 * сообщения.
16 */
17 public Class[] getSupportedClasses();
18 /**Метод возвращает подмножество сообщений для переданного в параметре
19 * объекта.
20 */
21 public Messages getMessagesForObject(Object obj);
22 /**Метод устанавливает множество сообщений в соответствии с категорией
23 * данного провайдера
24 */
25 public void setCategoryMessages(Messages categoryMessages);
26 }