public String resolveSystem ( String systemId ) throws MalformedURLException , IOException { catalogManager . debug . message ( 3 , "resolveSystem(" + systemId + ")" ) ; systemId = normalizeURI ( systemId ) ; if ( systemId != null && systemId . startsWith ( "urn:publicid:" ) ) { systemId = PublicId . decodeURN ( systemId ) ; return resolvePublic ( systemId , null ) ; } // If there's a SYSTEM entry in this catalog, use it if ( systemId != null ) { String resolved = resolveLocalSystem ( systemId ) ; if ( resolved != null ) { return resolved ; } } // Otherwise, look in the subordinate catalogs return resolveSubordinateCatalogs ( SYSTEM , null , null , systemId ) ; }
Return the applicable SYSTEM system identifier .