1 package com.germinus.merlin.manager.layout;
2
3 import com.germinus.merlin.page.PagePortletConfiguration;
4 import com.germinus.liferay.util.ILiferayUtil;
5
6 public class LayoutManagerFactory implements ILayoutManagerFactory {
7
8 private ILiferayUtil liferayUtil;
9
10 private PagePortletConfiguration blogPageConfiguration;
11 private PagePortletConfiguration documentPageConfiguration;
12 private PagePortletConfiguration forumPageConfiguration;
13
14 private LayoutManagerFactory(){}
15
16
17
18
19 public ILayoutManager getLayoutManager(int type)
20 {
21 if (type == BLOG)
22 {
23 return (new LayoutManager(blogPageConfiguration,liferayUtil));
24 }
25 else if (type == FORUM)
26 {
27 return (new LayoutManager(forumPageConfiguration,liferayUtil));
28 }else if (type == DOCUMENT)
29 {
30 return (new LayoutManager(documentPageConfiguration,liferayUtil));
31 }else{
32 return null;
33 }
34 }
35
36
37
38
39 public PagePortletConfiguration getBlogPageConfiguration() {
40 return blogPageConfiguration;
41 }
42
43
44
45
46 public void setBlogPageConfiguration(PagePortletConfiguration blogPageProperties) {
47 this.blogPageConfiguration = blogPageProperties;
48 }
49
50
51
52
53 public PagePortletConfiguration getDocumentPageConfiguration() {
54 return documentPageConfiguration;
55 }
56
57
58
59
60 public void setDocumentPageConfiguration(
61 PagePortletConfiguration documentPageProperties) {
62 this.documentPageConfiguration = documentPageProperties;
63 }
64
65
66
67
68 public PagePortletConfiguration getForumPageConfiguration() {
69 return forumPageConfiguration;
70 }
71
72
73
74
75 public void setForumPageConfiguration(PagePortletConfiguration forumPageProperties) {
76 this.forumPageConfiguration = forumPageProperties;
77 }
78
79
80
81
82 public ILiferayUtil getLiferayUtil() {
83 return liferayUtil;
84 }
85
86
87
88
89 public void setLiferayUtil(ILiferayUtil liferayUtil) {
90 this.liferayUtil = liferayUtil;
91 }
92 }