1
2
3
4
5
6 package com.hack23.cia.web.viewfactory.impl.user;
7
8 import com.hack23.cia.web.viewfactory.api.user.ParliamentMemberSummaryModelAndView;
9 import com.hack23.cia.web.views.common.ActiveUserView;
10 import com.hack23.cia.web.views.user.ParliamentMemberSummaryPanel;
11
12 /***
13 * The Class ParliamentMemberSummaryViewFactoryImpl.
14 */
15 public class ParliamentMemberSummaryViewFactoryImpl
16 extends
17 AbstractParliamentMemberViewFactoryImpl<ParliamentMemberSummaryModelAndView> {
18
19 /***
20 * Instantiates a new parliament member summary view factory impl.
21 */
22 public ParliamentMemberSummaryViewFactoryImpl() {
23 super();
24 }
25
26
27
28
29
30
31
32 @SuppressWarnings("unchecked")
33 @Override
34 public final Class getSupportedModelAndView() {
35 return ParliamentMemberSummaryModelAndView.class;
36 }
37
38
39
40
41
42
43
44
45 @Override
46 public final void processSpecificView(
47 final ParliamentMemberSummaryModelAndView modelAndView) {
48 ActiveUserView.changeContentView(new ParliamentMemberSummaryPanel(
49 modelAndView.getUserSessionDTO(), modelAndView
50 .getParliamentMember(), modelAndView.getVotes(),
51 modelAndView.getFriendList(), modelAndView.getEnemyList(),
52 modelAndView.getFriendPartyList(), modelAndView
53 .getEnemyPartyList(), modelAndView
54 .getRegisterInformation()));
55 }
56 }