Update of /var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib
In directory james.mmbase.org:/tmp/cvs-serv1562
Modified Files:
FieldReferrerTag.java
Log Message:
made a field protected and added findFieldProvider(boolean)
See also:
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib
Index: FieldReferrerTag.java
===================================================================
RCS file:
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/FieldReferrerTag.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- FieldReferrerTag.java 27 Sep 2006 20:48:26 -0000 1.10
+++ FieldReferrerTag.java 25 Jul 2008 11:39:42 -0000 1.11
@@ -23,12 +23,12 @@
*
* @author Michiel Meeuwissen
* @see FieldInfoTag
- * @version $Id: FieldReferrerTag.java,v 1.10 2006/09/27 20:48:26 michiel Exp $
+ * @version $Id: FieldReferrerTag.java,v 1.11 2008/07/25 11:39:42 michiel Exp $
*/
public abstract class FieldReferrerTag extends NodeReferrerTag {
- private Attribute parentFieldId = Attribute.NULL;
+ protected Attribute parentFieldId = Attribute.NULL;
public void setField(String field) throws JspTagException {
parentFieldId = getAttribute(field);
@@ -39,14 +39,18 @@
* @return the FieldProvider if found else an exception.
*
*/
- public FieldProvider findFieldProvider() throws JspTagException {
- FieldProvider fp = findParentTag(FieldProvider.class, (String)
parentFieldId.getValue(this));
+ public FieldProvider findFieldProvider(boolean ex) throws JspTagException {
+ FieldProvider fp = findParentTag(FieldProvider.class, (String)
parentFieldId.getValue(this), ex);
if (fp instanceof Writer) {
((Writer) fp).haveBody();
}
return fp;
}
+ public FieldProvider findFieldProvider() throws JspTagException {
+ return findFieldProvider(true);
+ }
+
protected Field getField() throws JspTagException {
return findFieldProvider().getFieldVar();
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs