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

java.lang.Object
  |
  +--org.apache.commons.jelly.TagSupport
        |
        +--org.apache.commons.jelly.tags.define.DefineTagSupport
              |
              +--org.apache.commons.jelly.tags.define.DefineBeanTag
                    |
                    +--org.apache.commons.jelly.tags.define.DefineJellyBeanTag
All Implemented Interfaces:
Tag

public class DefineJellyBeanTag
extends DefineBeanTag

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: 1.1 $
Author:
James Strachan

Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
DefineJellyBeanTag()
           
 
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.DefineBeanTag
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, getBody, getBodyText, getContext, getParent, invokeBody, isTrim, setBody, setContext, setParent, setTrim, trimBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefineJellyBeanTag

public DefineJellyBeanTag()
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)
                                            throws java.lang.Exception
Description copied from class: DefineBeanTag
Extracts the invoke method for the class if one is used.
Overrides:
getInvokeMethod in class DefineBeanTag


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