1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.jetspeed.om.page.psml;
19
20 import java.util.Map;
21 import java.util.HashMap;
22
23 import org.apache.jetspeed.om.page.Fragment;
24
25 /***
26 * @version $Id: DefaultsImpl.java 516448 2007-03-09 16:25:47Z ate $
27 */
28 public class DefaultsImpl
29 {
30
31 private String skin = null;
32 private Map decoratorMap = new HashMap();
33
34 /***
35 * getSkin
36 *
37 * @return skin name used in decorators
38 */
39 public String getSkin()
40 {
41 return this.skin;
42 }
43
44 /***
45 * setSkin
46 *
47 * @param skin name used in decorators
48 */
49 public void setSkin(String skin)
50 {
51 this.skin = skin;
52 }
53
54 /***
55 * getDecorator
56 *
57 * @param type Fragment.LAYOUT or Fragment.PORTLET constants
58 * @return decorator name
59 */
60 public String getDecorator(String type)
61 {
62 return (String)decoratorMap.get(type);
63 }
64
65 /***
66 * setDecorator
67 *
68 * @param type Fragment.LAYOUT or Fragment.PORTLET constants
69 * @param decorator decorator name
70 */
71 public void setDecorator(String type, String decorator)
72 {
73 decoratorMap.put(type,decorator);
74 }
75
76 /***
77 * getLayoutDecorator
78 *
79 * @return Fragment.LAYOUT decorator name
80 */
81 public String getLayoutDecorator()
82 {
83 return getDecorator(Fragment.LAYOUT);
84 }
85
86 /***
87 * setLayoutDecorator
88 *
89 * @param decorator Fragment.LAYOUT decorator name
90 */
91 public void setLayoutDecorator(String decorator)
92 {
93 setDecorator(Fragment.LAYOUT,decorator);
94 }
95
96 /***
97 * getPortletDecorator
98 *
99 * @return Fragment.PORTLET decorator name
100 */
101 public String getPortletDecorator()
102 {
103 return getDecorator(Fragment.PORTLET);
104 }
105
106 /***
107 * setPortletDecorator
108 *
109 * @param decorator Fragment.PORTLET decorator name
110 */
111 public void setPortletDecorator(String decorator)
112 {
113 setDecorator(Fragment.PORTLET,decorator);
114 }
115
116 }