1 10 package org.mmbase.bridge.jsp.taglib; 11 12 13 import javax.servlet.jsp.JspTagException ; 14 15 import org.mmbase.bridge.*; 16 import org.mmbase.bridge.jsp.taglib.util.Attribute; 17 18 33 34 abstract public class AbstractNodeProviderTag extends NodeReferrerTag implements NodeProvider { 35 38 final protected NodeProviderHelper nodeHelper = new NodeProviderHelper(this); 40 41 protected Attribute fieldEscaper; 42 43 46 public void setFieldescape(String e) throws JspTagException { 47 fieldEscaper = getAttribute(e); 48 } 49 50 51 public void setJspvar(String jv) { 52 nodeHelper.setJspvar(jv); 53 } 54 55 56 public Node getNodeVar() { 57 return nodeHelper.getNodeVar(); 58 } 59 60 61 protected void setNodeVar(Node node) { 62 nodeHelper.setNodeVar(node); 63 } 64 65 68 public void setCommitonclose(String c) throws JspTagException { 69 nodeHelper.setCommitonclose(c); 70 } 71 72 76 77 protected void fillVars() throws JspTagException { 78 nodeHelper.fillVars(); 79 } 80 81 public Query getGeneratingQuery() throws JspTagException { 82 return nodeHelper.getGeneratingQuery(); 83 } 84 85 86 94 public int doAfterBody() throws JspTagException { 95 return nodeHelper.doAfterBody(); 96 } 97 98 public int doEndTag() throws JspTagException { 99 super.doEndTag(); 100 return nodeHelper.doEndTag(); 101 } 102 103 public void doFinally() { 104 super.doFinally(); 105 nodeHelper.doFinally(); 106 } 107 } 108 | Popular Tags |