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
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.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 |
DefineJellyBeanTag
public DefineJellyBeanTag()
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.