001
014
015 package com.liferay.taglib.portlet;
016
017 import com.liferay.portal.kernel.util.Validator;
018
019 import javax.portlet.PortletURL;
020
021 import javax.servlet.jsp.tagext.TagData;
022 import javax.servlet.jsp.tagext.TagExtraInfo;
023 import javax.servlet.jsp.tagext.VariableInfo;
024
025
028 public class ActionURLTei extends TagExtraInfo {
029
030 @Override
031 public VariableInfo[] getVariableInfo(TagData tagData) {
032 String var = tagData.getAttributeString("var");
033 String varImpl = tagData.getAttributeString("varImpl");
034
035 if (Validator.isNotNull(var)) {
036 return new VariableInfo[] {
037 new VariableInfo(
038 var, String.class.getName(), true, VariableInfo.AT_END),
039 };
040 }
041 else if (Validator.isNotNull(varImpl)) {
042 return new VariableInfo[] {
043 new VariableInfo(
044 varImpl, PortletURL.class.getName(), true,
045 VariableInfo.AT_END),
046 };
047 }
048 else {
049 return null;
050 }
051 }
052
053 }