Is there a programmatic way to override or submit an AutoLink Resolver?

For instance, I'd like to resolve something like <link
href='xxx'differently (e.g.: prepend the app context instead of
prepending
resources/classpath ... to look in the web root directory instead of the
classpath).

    <link href="css/standard.css"/>

becomes

    <link href="/context/css/standard.css"/>

Thanks,

-Luther



    public AutoLinkResolver()
    {
        // register tag reference resolvers
        TagReferenceResolver hrefTagReferenceResolver = new
TagReferenceResolver("href");
        TagReferenceResolver srcTagReferenceResolver = new
TagReferenceResolver("src");
        tagNameToTagReferenceResolvers.put("a", hrefTagReferenceResolver);
        tagNameToTagReferenceResolvers.put("link",
hrefTagReferenceResolver);
        tagNameToTagReferenceResolvers.put("script",
srcTagReferenceResolver);
        tagNameToTagReferenceResolvers.put("img", srcTagReferenceResolver);
        tagNameToTagReferenceResolvers.put("input",
srcTagReferenceResolver);
        tagNameToTagReferenceResolvers.put("embed",
srcTagReferenceResolver);

        // register autolink resolver delegates
        tagNameToAutolinkResolverDelegates.put("a", new
AnchorResolverDelegate());
*        tagNameToAutolinkResolverDelegates.put("link",
            new ResourceReferenceResolverDelegate("href"));*
        ResourceReferenceResolverDelegate srcResRefResolver = new
ResourceReferenceResolverDelegate(
            "src");
        tagNameToAutolinkResolverDelegates.put("script", srcResRefResolver);
        tagNameToAutolinkResolverDelegates.put("img", srcResRefResolver);
        tagNameToAutolinkResolverDelegates.put("input", srcResRefResolver);
        tagNameToAutolinkResolverDelegates.put("embed", srcResRefResolver);
    }

Reply via email to