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 @Override
030 public VariableInfo[] getVariableInfo(TagData tagData) {
031 String className = tagData.getAttributeString("className");
032
033 String indexVar = tagData.getAttributeString("indexVar");
034
035 if (Validator.isNull(indexVar)) {
036 indexVar = SearchContainerRowTag.DEFAULT_INDEX_VAR;
037 }
038
039 String modelVar = tagData.getAttributeString("modelVar");
040
041 if (Validator.isNull(modelVar)) {
042 modelVar = SearchContainerRowTag.DEFAULT_MODEL_VAR;
043 }
044
045 String rowVar = tagData.getAttributeString("rowVar");
046
047 if (Validator.isNull(rowVar)) {
048 rowVar = SearchContainerRowTag.DEFAULT_ROW_VAR;
049 }
050
051 return new VariableInfo[] {
052 new VariableInfo(
053 indexVar, Integer.class.getName(), true, VariableInfo.NESTED),
054 new VariableInfo(modelVar, className, true, VariableInfo.NESTED),
055 new VariableInfo(
056 rowVar, ResultRow.class.getName(), true, VariableInfo.NESTED)
057 };
058 }
059
060 }