thanks Craig, David,

hmmm Craig David is a crap pop singer but that's another story.

kinda obvious really, for my info, what is passed in the properties in the PluginConfig?

Craig McClanahan wrote:
When you include a nested <set-property> element (as you did in your
example below), Struts expects your PlugIn implementation class to
have a corresponding public property setter method that can be used to
pass on that value.  Thus, if you have:

  <plug-in className="com.mycompany.MyPlugIn">
    <set-property name="foo" value="bar"/>
  </plug-in>

then your MyPlugIn class must have a setFoo() method to receive that value.

Craig



On Thu, 25 Nov 2004 07:59:46 +0800, Nathan Coast <[EMAIL PROTECTED]> wrote:

Hi,

I'm a bit confused about how you pass config params to a plugin.  The
plugin API has no mechanism to set the PluginConfig for a particular plugin.

The tiles plugin has a method called:
setCurrentPlugInConfigObject(PlugInConfig plugInConfigObject)
and the javadocs state that this is called by the ActionServlet  -
although I can't see how as it's not part of the PlugIn interface.

  <plug-in className="mypluginclass" >
    <set-property property="..............
    <set-property property="................
    <set-property property="...............
  </plug-in>

AFAICT the only way to access the properties passed to the plugin is to
call

PlugInConfig[] pics = moduleConfig.findPlugInConfigs();

then iterate over pics untill

if(this.getClass().getName().equals(pics[i].getClassName()))
{
       properties = pics[i].getProperties();
}

this feels a little awkward, is there a more direct mechanism for a
plugin to access its properties?

thanks
Nathan

--
Nathan Coast
Managing Director
Codeczar Ltd
mob : (852) 9049 5581
tel : (852) 2834 8733
fax : (852) 2834 8755
web : http://www.codeczar.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-- Nathan Coast Managing Director Codeczar Ltd mob : (852) 9049 5581 tel : (852) 2834 8733 fax : (852) 2834 8755 web : http://www.codeczar.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to