I found a possible solution to extend Shindig rewriter capability, using
multibinding in Guice.

Please see:
http://google-guice.googlecode.com/svn/trunk/latest-javadoc/com/google/inject/multibindings/Multibinder.html

I created a jira for this, see
https://issues.apache.org/jira/browse/SHINDIG-1456



On Fri, Oct 29, 2010 at 3:02 PM, Kai Feng Zhang <[email protected]> wrote:

> Hi,
>
> I'd like to add a custom rewriter into Shindig, with requirement of no need
> to change Shindig rendering gadget server side code directly. I want to add
> it as a new feature in extras, so when this feature is required by gadget,
> the custom rewriter will do some special work when rendering gadget at
> server side.
>
> But I checked Shindig code, RewriteModule @Provides all predefined
> rewriters with @Named("shindig.rewriters.gadget") , and
> then GadgetRewritersProvider will provide all rewriters as per the same
> @Name when rendering gadget.
>
> If I create a new Module in shindig extras, and @Provides custom rewriter
> with same @Name, and startup server, there will be error saying the same
> @Name is configured already by RewriteModule.
>
> Can anyone please help if there is some way to append such a rewriter
> without touching any existing Shindig gadget rendering code? Or that is the
> only way to extend a new rewriter for gadget rendering?
>
> Thanks a lot!
>

Reply via email to