Thoughts? -Luther
On Sat, Jun 20, 2009 at 6:55 AM, Luther Baker <[email protected]> wrote: > 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); > } >
