|
FlexDoc/Javadoc 2.0 Demo Java Doc |
A catalog is an XML file that contains a root catalog entry with a list of catalog entries. The entries can also be grouped with a group entry. The catalog and group entries may specify prefer and xml:base attributes that set preference of public or system type of entries and base URI to resolve relative URIs.
A catalog can be used in two situations:
For case 1, the standard defines 6 External Identifier Entries:
public, system, rewriteSystem, systemSuffix, delegatePublic, and
delegateSystem.
While for case 2, it defines 4 URI Entries:
uri, rewriteURI, uriSuffix and delegateURI.
In addition to the above entry types, a catalog may define nextCatalog entries to add additional catalog entry files.
Method Summary |
||
catalogs()
Returns a sequential Stream of alternative Catalogs specified using the
nextCatalog entries in the current catalog, and as the input of
catalog files excluding the current catalog (that is, the first in the
input list) when the Catalog object is created by the CatalogManager.
|
||
matchPublic(String publicId)
Attempts to find a matching entry in the catalog by publicId.
|
||
matchSystem(String systemId)
Attempts to find a matching entry in the catalog by systemId.
|
||
Attempts to find a matching entry in the catalog by the uri element.
|
String matchSystem |
(String systemId) |
The method searches through the system-type entries, including system, rewriteSystem, systemSuffix, delegateSystem, and group entries in the current catalog in order to find a match.
Resolution follows the steps listed below:
String matchPublic |
(String publicId) |
Refer to the description about Feature PREFER in the table Catalog Features in class CatalogFeatures. Public entries are only considered if the prefer is public and system entries are not found.
Resolution follows the steps listed below:
String matchURI |
(String uri) |
The method searches through the uri-type entries, including uri, rewriteURI, uriSuffix, delegateURI and group entries in the current catalog in order to find a match.
Resolution follows the steps listed below:
() |
The order of Catalogs in the returned stream is the same as the order in which the corresponding nextCatalog entries appear in the current catalog. The alternative catalogs from the input file list are appended to the end of the stream in the order they are entered.
|
FlexDoc/Javadoc 2.0 Demo Java Doc |