001
014
015 package com.liferay.taglib.util;
016
017 import javax.servlet.jsp.JspException;
018 import javax.servlet.jsp.tagext.TagSupport;
019
020
023 public class PropertyTag extends TagSupport {
024
025 public int doStartTag() throws JspException {
026 PropertyAncestorTag propertyAncestor =
027 (PropertyAncestorTag)findAncestorWithClass(
028 this, PropertyAncestorTag.class);
029
030 if (propertyAncestor == null) {
031 throw new JspException();
032 }
033
034 propertyAncestor.addProperty(_name, _value);
035
036 return EVAL_BODY_INCLUDE;
037 }
038
039 public void setName(String name) {
040 _name = name;
041 }
042
043 public void setValue(String value) {
044 _value = value;
045 }
046
047 private String _name;
048 private String _value;
049
050 }