com.ihr.xbrl.om
Class ZipCascadeURIResolver

java.lang.Object
  extended by com.ihr.xbrl.om.ZipCascadeURIResolver
All Implemented Interfaces:
DTSCascadeURIResolver, javax.xml.transform.URIResolver, org.xml.sax.EntityResolver

public class ZipCascadeURIResolver
extends java.lang.Object
implements DTSCascadeURIResolver, org.xml.sax.EntityResolver

Author:
Ignacio

Nested Class Summary
static class ZipCascadeURIResolver.ZipPackage
          Handles extraction of Source from a document inside the ZIP file
 
Field Summary
static net.sf.saxon.s9api.QName caseAt
           
static java.lang.String catalogsFileName
           
static net.sf.saxon.s9api.QName dir
           
static net.sf.saxon.s9api.QName fileUri
           
static net.sf.saxon.s9api.QName name
           
static java.lang.String ns
           
static net.sf.saxon.s9api.QName rootNode
           
static net.sf.saxon.s9api.QName uriStartString
           
static net.sf.saxon.s9api.QName zipPath
           
 
Constructor Summary
ZipCascadeURIResolver(javax.xml.transform.URIResolver nextResolver)
           
 
Method Summary
 javax.xml.transform.URIResolver getNextResolver()
          The next resolved in the cascade. null means this is the last resolver
 javax.xml.transform.Source resolve(java.lang.String href, java.lang.String base)
           
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

catalogsFileName

public static final java.lang.String catalogsFileName
See Also:
Constant Field Values

uriStartString

public static final net.sf.saxon.s9api.QName uriStartString

dir

public static final net.sf.saxon.s9api.QName dir

fileUri

public static final net.sf.saxon.s9api.QName fileUri

ns

public static final java.lang.String ns
See Also:
Constant Field Values

rootNode

public static final net.sf.saxon.s9api.QName rootNode

zipPath

public static final net.sf.saxon.s9api.QName zipPath

caseAt

public static final net.sf.saxon.s9api.QName caseAt

name

public static final net.sf.saxon.s9api.QName name
Constructor Detail

ZipCascadeURIResolver

public ZipCascadeURIResolver(javax.xml.transform.URIResolver nextResolver)
Method Detail

resolve

public javax.xml.transform.Source resolve(java.lang.String href,
                                          java.lang.String base)
                                   throws javax.xml.transform.TransformerException
Specified by:
resolve in interface javax.xml.transform.URIResolver
Throws:
javax.xml.transform.TransformerException

getNextResolver

public javax.xml.transform.URIResolver getNextResolver()
Description copied from interface: DTSCascadeURIResolver
The next resolved in the cascade. null means this is the last resolver

Specified by:
getNextResolver in interface DTSCascadeURIResolver
Returns:
URIResolver

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                             java.lang.String systemId)
                                      throws org.xml.sax.SAXException,
                                             java.io.IOException
Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
Throws:
org.xml.sax.SAXException
java.io.IOException


Copyright 2006-2009 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa