1
14
15 package com.liferay.portal.velocity;
16
17 import com.liferay.portal.kernel.log.Log;
18 import com.liferay.portal.kernel.log.LogFactoryUtil;
19 import com.liferay.portal.model.PortletConstants;
20 import com.liferay.portlet.PortletPreferencesImpl;
21 import com.liferay.portlet.PortletPreferencesSerializer;
22
23 import javax.portlet.ReadOnlyException;
24
25
30 public class VelocityPortletPreferences {
31
32 public VelocityPortletPreferences() {
33 _preferencesImpl = new PortletPreferencesImpl();
34 }
35
36 public void reset() {
37 _preferencesImpl.reset();
38 }
39
40 public void setValue(String key, String value) throws ReadOnlyException {
41 _preferencesImpl.setValue(key, value);
42 }
43
44 public void setValues(String key, String[] values)
45 throws ReadOnlyException {
46
47 _preferencesImpl.setValues(key, values);
48 }
49
50 public String toString() {
51 try {
52 return PortletPreferencesSerializer.toXML(_preferencesImpl);
53 }
54 catch (Exception e) {
55 _log.error(e, e);
56
57 return PortletConstants.DEFAULT_PREFERENCES;
58 }
59 }
60
61 private static Log _log = LogFactoryUtil.getLog(
62 VelocityPortletPreferences.class);
63
64 private PortletPreferencesImpl _preferencesImpl;
65
66 }