1
14
15 package com.liferay.taglib.ui;
16
17 import com.liferay.portal.kernel.dao.search.ResultRow;
18 import com.liferay.portal.kernel.util.Validator;
19
20 import javax.servlet.jsp.tagext.TagData;
21 import javax.servlet.jsp.tagext.TagExtraInfo;
22 import javax.servlet.jsp.tagext.VariableInfo;
23
24
29 public class SearchContainerRowTei extends TagExtraInfo {
30
31 public VariableInfo[] getVariableInfo(TagData tagData) {
32 String className = tagData.getAttributeString("className");
33
34 String indexVar = tagData.getAttributeString("indexVar");
35
36 if (Validator.isNull(indexVar)) {
37 indexVar = SearchContainerRowTag.DEFAULT_INDEX_VAR;
38 }
39
40 String modelVar = tagData.getAttributeString("modelVar");
41
42 if (Validator.isNull(modelVar)) {
43 modelVar = SearchContainerRowTag.DEFAULT_MODEL_VAR;
44 }
45
46 String rowVar = tagData.getAttributeString("rowVar");
47
48 if (Validator.isNull(rowVar)) {
49 rowVar = SearchContainerRowTag.DEFAULT_ROW_VAR;
50 }
51
52 return new VariableInfo[] {
53 new VariableInfo(
54 indexVar, Integer.class.getName(), true, VariableInfo.NESTED),
55 new VariableInfo(modelVar, className, true, VariableInfo.NESTED),
56 new VariableInfo(
57 rowVar, ResultRow.class.getName(), true, VariableInfo.NESTED)
58 };
59 }
60
61 }