Jörn,

Would it work?

  public static BaseToolFactory create(String subclassName,
      ArtifactProvider artifactProvider) throws InvalidFormatException {

    // load the ToolFactory using the default constructor
    BaseToolFactory theFactory = ExtensionLoader.instantiateExtension(
        BaseToolFactory.class, subclassName);
    if (theFactory != null) {
      try {
        // call the init method that takes a ArtifactProvider argument
        Method init = theFactory.getClass().getDeclaredMethod("init",
            ArtifactProvider.class);
        init.invoke(theFactory, artifactProvider);
      } catch
           .....
      }
    }
    return theFactory;
  }

On Fri, Jul 13, 2012 at 9:01 AM, Jörn Kottmann <kottm...@gmail.com> wrote:

> On 07/13/2012 01:47 PM, William Colen wrote:
>
>> I've been postponing working on the OSGi support for the BaseToolFactory,
>> I
>> am sorry.
>> I managed to have some free time this week, so I can do it right now if
>> you
>> didn't start it already.
>>
>> Also, before releasing 1.5.3, I would like to have the factory mechanism
>> available in the Chunker. I will do it latter today.
>>
>
> Well, no hurry, I just had a look at the open issues for 1.5.3 and stumbled
> over the OSGi support one.
>
> I did it for the name finder, and wanted to hear opinions about my
> proposed changed for the tool factory loading.
>
> Jörn
>
>

Reply via email to