Jason,

For simple property types (e.g. boolean, int, String, Class) you can
use the <set> element (please refer to the BuilderFactory
documentation http://jakarta.apache.org/hivemind/hivemind/BuilderFactory.html).
 For a List type property you will normally want to use a
<set-configuration> und thus define a HiveMind configuration point for
the list and contribute the List elements to that extension point.

Your other alternative (if you really don't want to use a
configuration for some reason) would be to use <set> or <set-object>
in which case you will have to implement a HiveMind object provider or
translator which will somehow construct the list from a String for
you.  But as I said I think a configuration is what you are looking
for.

HTH,

--knut


On Tue, 7 Dec 2004 17:21:00 -0500, Jason Vasquez <[EMAIL PROTECTED]> wrote:
> Maybe I'm just being dense...
> 
> Is there any way to set a list of properties from the BuilderFactory? For 
> example,
> it'd be nice if you could do something like this:
> 
> public class FooImpl implements Foo {
>         public void setMyList(List myList) { ... }
> }
> 
> <service-point id="Foo" interface="Foo">
>         <invoke-factory>
>                 <construct class="FooImpl">
>                         <list property="myList">
>                                 <item>foo</item>
>                                 <item>bar</item>
>                         </list>
>                 </construct>
>         </invoke-factory>
> </service-point>
> 
> Am I missing something?
> 
> -jason
> 
> --
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to