org.apache.commons.jelly.tags.define
Class JellyBeanTag

java.lang.Object
  extended byorg.apache.commons.jelly.TagSupport
      extended byorg.apache.commons.jelly.tags.define.DefineTagSupport
          extended byorg.apache.commons.jelly.tags.define.BeanTag
              extended byorg.apache.commons.jelly.tags.define.JellyBeanTag
All Implemented Interfaces:
org.apache.commons.jelly.Tag

public class JellyBeanTag
extends BeanTag

Binds a Java bean to the given named Jelly tag so that the attributes of the tag set the bean properties. After the body of this tag is invoked then the beans invoke() method will be called, if the bean has one.

Version:
$Revision: 155420 $
Author:
James Strachan

Field Summary
 
Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
JellyBeanTag()
           
 
Method Summary
protected  java.lang.reflect.Method getInvokeMethod(java.lang.Class theClass)
          Extracts the invoke method for the class if one is used.
 java.lang.String getMethod()
           
 void setMethod(java.lang.String method)
          Sets the name of the method to invoke on the bean.
 
Methods inherited from class org.apache.commons.jelly.tags.define.BeanTag
addAttribute, doTag, getClassLoader, setClassLoader, setClassName, setName, setVarAttribute
 
Methods inherited from class org.apache.commons.jelly.tags.define.DefineTagSupport
getTagLibrary
 
Methods inherited from class org.apache.commons.jelly.TagSupport
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JellyBeanTag

public JellyBeanTag()
Method Detail

getMethod

public java.lang.String getMethod()
Returns:
the method name to use, which defaults to 'run' for Runnable objects

setMethod

public void setMethod(java.lang.String method)
Sets the name of the method to invoke on the bean. This defaults to "run" so that Runnable objects can be invoked, but this property can be set to whatever is required, such as "execute" or "invoke"


getInvokeMethod

protected java.lang.reflect.Method getInvokeMethod(java.lang.Class theClass)
Description copied from class: BeanTag
Extracts the invoke method for the class if one is used.

Overrides:
getInvokeMethod in class BeanTag


Copyright © 2002-2006 Apache Software Foundation. All Rights Reserved.