Guys,
I think it would be a good idea to extend the use of components.xml to
include parameters (same way as interceptors accept parameters).
<component>
<scope>application</scope>
<class>com.intrasoft.search.lucene.LuceneIndexer</class>
<enabler>com.intrasoft.search.IndexerAware</enabler>
<param name="indexDir">lucene-index</param>
</component>
Or in a new format:
<component name="indexer" scope="application">
<class>com.intrasoft.search.lucene.LuceneIndexer</class>
<enabler>com.intrasoft.search.IndexerAware</enabler>
<param name="indexDir">lucene-index</param>
</component>
This will call setIndexDir on LuceneIndexer using Jakarta BeanUtils.
Giving each component a unique name also has another advantage:
ComponentManager cm = (ComponentManager)
ServletActionContext.getRequest().getAttribute("DefaultComponentManager");
Indexer indexer = (Indexer) cm.getComponent("indexer");
Good idea?
Cheers,
Mathias
-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork