KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mmbase > bridge > jsp > taglib > edit > DeleteNodeTag


1 /*
2
3 This software is OSI Certified Open Source Software.
4 OSI Certified is a certification mark of the Open Source Initiative.
5
6 The license (Mozilla version 1.0) can be read at the MMBase site.
7 See http://www.MMBase.org/license
8
9 */

10 package org.mmbase.bridge.jsp.taglib.edit;
11
12 import javax.servlet.jsp.JspTagException JavaDoc;
13
14 import org.mmbase.bridge.jsp.taglib.NodeTag;
15 import org.mmbase.bridge.jsp.taglib.util.Attribute;
16
17 /**
18  *
19  * As NodeTag, but the node will be removed after the body.
20  *
21  * @author Michiel Meeuwissen
22  * @version $Id: DeleteNodeTag.java,v 1.7 2005/05/04 11:03:12 michiel Exp $
23  */

24
25 public class DeleteNodeTag extends NodeTag {
26     
27     private Attribute deleteRelations = Attribute.NULL;
28
29     public void setDeleterelations(String JavaDoc r) throws JspTagException JavaDoc {
30         deleteRelations = getAttribute(r);
31     }
32     protected boolean getDeleterelations() throws JspTagException JavaDoc {
33         return deleteRelations.getBoolean(this, false);
34     }
35         
36     public int doEndTag() throws JspTagException JavaDoc {
37         org.mmbase.bridge.Node node = getNodeVar();
38         if (node != null) {
39             node.delete(getDeleterelations());
40         }
41         return super.doEndTag();
42     }
43 }
44
Popular Tags