001
014
015 package com.liferay.taglib.portlet;
016
017 import com.liferay.portal.kernel.portlet.LiferayPortletURL;
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 ActionURLTei extends TagExtraInfo {
028
029 @Override
030 public VariableInfo[] getVariableInfo(TagData tagData) {
031 String var = tagData.getAttributeString("var");
032 String varImpl = tagData.getAttributeString("varImpl");
033
034 if (Validator.isNotNull(var)) {
035 return new VariableInfo[] {
036 new VariableInfo(
037 var, String.class.getName(), true, VariableInfo.AT_END)
038 };
039 }
040 else if (Validator.isNotNull(varImpl)) {
041 return new VariableInfo[] {
042 new VariableInfo(
043 varImpl, LiferayPortletURL.class.getName(), true,
044 VariableInfo.AT_END)
045 };
046 }
047 else {
048 return null;
049 }
050 }
051
052 }