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);
}