org.jboss.maven.plugins.jdocbook.gen.xslt.resolve
Class ResolverChain

java.lang.Object
  extended by org.jboss.maven.plugins.jdocbook.gen.xslt.resolve.ResolverChain
All Implemented Interfaces:
javax.xml.transform.URIResolver

public class ResolverChain
extends java.lang.Object
implements javax.xml.transform.URIResolver

Allows chaining a series of resolvers together.

"Precedence" of the resolvers is determined by the order in which they are added.

Author:
Steve Ebersole

Constructor Summary
ResolverChain()
           
ResolverChain(javax.xml.transform.URIResolver resolver)
           
 
Method Summary
 void addResolver(javax.xml.transform.URIResolver resolver)
          Adds a resolver to the chain.
 javax.xml.transform.Source resolve(java.lang.String href, java.lang.String base)
          Here we iterate over all the chained resolvers and delegate to them until we find one which can handle the resolve request (if any).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolverChain

public ResolverChain()

ResolverChain

public ResolverChain(javax.xml.transform.URIResolver resolver)
Method Detail

addResolver

public void addResolver(javax.xml.transform.URIResolver resolver)
Adds a resolver to the chain.

Parameters:
resolver - The resolver to add.

resolve

public javax.xml.transform.Source resolve(java.lang.String href,
                                          java.lang.String base)
                                   throws javax.xml.transform.TransformerException
Here we iterate over all the chained resolvers and delegate to them until we find one which can handle the resolve request (if any).

Specified by:
resolve in interface javax.xml.transform.URIResolver
Throws:
javax.xml.transform.TransformerException


Copyright © 2007 JBoss, a division of Red Hat, Inc. All Rights Reserved.