001
014
015 package com.liferay.taglib.ui;
016
017 import com.liferay.portal.kernel.dao.search.ResultRow;
018 import com.liferay.portal.kernel.util.Validator;
019
020 import javax.servlet.jsp.tagext.TagData;
021 import javax.servlet.jsp.tagext.TagExtraInfo;
022 import javax.servlet.jsp.tagext.VariableInfo;
023
024
027 public class SearchContainerRowTei extends TagExtraInfo {
028
029 public VariableInfo[] getVariableInfo(TagData tagData) {
030 String className = tagData.getAttributeString("className");
031
032 String indexVar = tagData.getAttributeString("indexVar");
033
034 if (Validator.isNull(indexVar)) {
035 indexVar = SearchContainerRowTag.DEFAULT_INDEX_VAR;
036 }
037
038 String modelVar = tagData.getAttributeString("modelVar");
039
040 if (Validator.isNull(modelVar)) {
041 modelVar = SearchContainerRowTag.DEFAULT_MODEL_VAR;
042 }
043
044 String rowVar = tagData.getAttributeString("rowVar");
045
046 if (Validator.isNull(rowVar)) {
047 rowVar = SearchContainerRowTag.DEFAULT_ROW_VAR;
048 }
049
050 return new VariableInfo[] {
051 new VariableInfo(
052 indexVar, Integer.class.getName(), true, VariableInfo.NESTED),
053 new VariableInfo(modelVar, className, true, VariableInfo.NESTED),
054 new VariableInfo(
055 rowVar, ResultRow.class.getName(), true, VariableInfo.NESTED)
056 };
057 }
058
059 }