1
2
3
4
5
6 package org.weda.common.impl;
7
8 import org.weda.common.PageInfo;
9 import org.weda.common.PageTitleRegistry;
10 import org.weda.message.Messages;
11 import org.weda.message.impl.AbstractMessagesProvider;
12 import org.weda.message.impl.MessagesSubset;
13
14 /**
15 *
16 * @author Mikhail Titov
17 */
18 public class PageTitleMessageProvider extends AbstractMessagesProvider {
19 private final static Class[] SUPPRTED_CLASSES =
20 new Class[]{PageInfoImpl.class};
21
22 public Messages getMessagesForObject(Object obj) {
23 return new MessagesSubset(
24 getCategoryMessages(), ((PageInfo)obj).getName());
25 }
26
27 public Class[] getSupportedClasses() {
28 return SUPPRTED_CLASSES;
29 }
30
31 }