net.sf.tomp.xtcl.resolver
Class XTResolver

java.lang.Object
  extended by org.apache.xml.resolver.tools.CatalogResolver
      extended by net.sf.tomp.xml.resolver.JavaResolver
          extended by net.sf.tomp.xtcl.resolver.XTResolver
All Implemented Interfaces:
javax.xml.transform.URIResolver, org.xml.sax.EntityResolver

public class XTResolver
extends net.sf.tomp.xml.resolver.JavaResolver

Author:
tomp

Field Summary
protected static java.lang.String XTCL_PREFIX
           
 
Fields inherited from class net.sf.tomp.xml.resolver.JavaResolver
JAVA_PREFIX
 
Fields inherited from class org.apache.xml.resolver.tools.CatalogResolver
namespaceAware, validating
 
Constructor Summary
XTResolver()
          default constructor
XTResolver(boolean privateCatalog)
           
XTResolver(org.apache.xml.resolver.CatalogManager manager)
           
 
Method Summary
 Context getContext()
           
 java.lang.String getResolvedEntity(java.lang.String publicId, java.lang.String systemId)
          forwards all calls to super.getResolvedEntity
 javax.xml.transform.Source resolve(java.lang.String href, java.lang.String base)
          hrefs starting with XTCL Context's prefix are resolved by asking context.refToSource
 void setContext(Context context)
           
 
Methods inherited from class org.apache.xml.resolver.tools.CatalogResolver
getCatalog, resolveEntity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XTCL_PREFIX

protected static final java.lang.String XTCL_PREFIX
See Also:
Constant Field Values
Constructor Detail

XTResolver

public XTResolver()
default constructor


XTResolver

public XTResolver(boolean privateCatalog)
Parameters:
privateCatalog -

XTResolver

public XTResolver(org.apache.xml.resolver.CatalogManager manager)
Parameters:
manager -
Method Detail

getContext

public Context getContext()
Returns:
Returns the context.

setContext

public void setContext(Context context)
Parameters:
context - The context to set.

getResolvedEntity

public java.lang.String getResolvedEntity(java.lang.String publicId,
                                          java.lang.String systemId)
forwards all calls to super.getResolvedEntity

Overrides:
getResolvedEntity in class net.sf.tomp.xml.resolver.JavaResolver
See Also:
CatalogResolver.getResolvedEntity(java.lang.String, java.lang.String)

resolve

public javax.xml.transform.Source resolve(java.lang.String href,
                                          java.lang.String base)
                                   throws javax.xml.transform.TransformerException
hrefs starting with XTCL Context's prefix are resolved by asking context.refToSource

Specified by:
resolve in interface javax.xml.transform.URIResolver
Overrides:
resolve in class net.sf.tomp.xml.resolver.JavaResolver
Throws:
javax.xml.transform.TransformerException
See Also:
URIResolver.resolve(java.lang.String, java.lang.String)