001
014
015 package com.liferay.portlet.dynamicdatamapping.util;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.json.JSONArray;
020 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
021 import com.liferay.portal.kernel.xml.Document;
022 import com.liferay.portal.kernel.xml.Element;
023 import com.liferay.portlet.dynamicdatamapping.model.DDMStructure;
024 import com.liferay.portlet.dynamicdatamapping.model.DDMTemplate;
025 import com.liferay.portlet.dynamicdatamapping.storage.Fields;
026
027 import java.util.Locale;
028
029 import javax.servlet.jsp.PageContext;
030
031
035 public class DDMXSDUtil {
036
037 public static DDMXSD getDDMXSD() {
038 PortalRuntimePermission.checkGetBeanProperty(DDMXSDUtil.class);
039
040 return _ddmXSD;
041 }
042
043 public static String getFieldHTML(
044 PageContext pageContext, Element element, Fields fields,
045 String namespace, String mode, boolean readOnly, Locale locale)
046 throws Exception {
047
048 return getDDMXSD().getFieldHTML(
049 pageContext, element, fields, namespace, mode, readOnly, locale);
050 }
051
052 public static String getFieldHTMLByName(
053 PageContext pageContext, long classNameId, long classPK,
054 String fieldName, int repeatableIndex, Fields fields,
055 String namespace, String mode, boolean readOnly, Locale locale)
056 throws Exception {
057
058 return getDDMXSD().getFieldHTMLByName(
059 pageContext, classNameId, classPK, fieldName, repeatableIndex,
060 fields, namespace, mode, readOnly, locale);
061 }
062
063 public static String getHTML(
064 PageContext pageContext, DDMStructure ddmStructure, Fields fields,
065 String namespace, boolean readOnly, Locale locale)
066 throws Exception {
067
068 return getDDMXSD().getHTML(
069 pageContext, ddmStructure, fields, namespace, readOnly, locale);
070 }
071
072 public static String getHTML(
073 PageContext pageContext, DDMTemplate ddmTemplate, Fields fields,
074 String namespace, boolean readOnly, Locale locale)
075 throws Exception {
076
077 return getDDMXSD().getHTML(
078 pageContext, ddmTemplate, fields, namespace, readOnly, locale);
079 }
080
081 public static String getHTML(
082 PageContext pageContext, String xml, Fields fields, Locale locale)
083 throws Exception {
084
085 return getDDMXSD().getHTML(pageContext, xml, fields, locale);
086 }
087
088 public static String getHTML(
089 PageContext pageContext, String xml, Fields fields,
090 String namespace, boolean readOnly, Locale locale)
091 throws Exception {
092
093 return getDDMXSD().getHTML(
094 pageContext, xml, fields, namespace, readOnly, locale);
095 }
096
097 public static String getHTML(
098 PageContext pageContext, String xml, Fields fields,
099 String namespace, Locale locale)
100 throws Exception {
101
102 return getDDMXSD().getHTML(pageContext, xml, fields, namespace, locale);
103 }
104
105 public static String getHTML(
106 PageContext pageContext, String xml, Locale locale)
107 throws Exception {
108
109 return getDDMXSD().getHTML(pageContext, xml, locale);
110 }
111
112 public static JSONArray getJSONArray(DDMStructure structure, String xsd)
113 throws PortalException, SystemException {
114
115 return getDDMXSD().getJSONArray(structure, xsd);
116 }
117
118 public static JSONArray getJSONArray(Document document)
119 throws PortalException {
120
121 return getDDMXSD().getJSONArray(document);
122 }
123
124 public static JSONArray getJSONArray(Element element)
125 throws PortalException {
126
127 return getDDMXSD().getJSONArray(element);
128 }
129
130 public static JSONArray getJSONArray(String xml)
131 throws PortalException, SystemException {
132
133 return getDDMXSD().getJSONArray(xml);
134 }
135
136 public static String getXSD(long classNameId, long classPK)
137 throws PortalException, SystemException {
138
139 return getDDMXSD().getXSD(classNameId, classPK);
140 }
141
142 public void setDDMXSD(DDMXSD ddmXSD) {
143 PortalRuntimePermission.checkSetBeanProperty(getClass());
144
145 _ddmXSD = ddmXSD;
146 }
147
148 private static DDMXSD _ddmXSD;
149
150 }