home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 March / Chip_2002-03_cd1.bin / internet / kosek / xml / saxon / CatalogXMLReader.java next >
Text File  |  2001-02-03  |  715b  |  29 lines

  1. // Written by Jirka Kosek, jirka@kosek.cz
  2. // NO WARRANTY! This class is in the public domain.
  3.  
  4. package cz.kosek;
  5.  
  6. import java.io.*;
  7. import org.apache.crimson.parser.XMLReaderImpl;
  8. import com.arbortext.catalog.Catalog;
  9. import com.arbortext.catalog.CatalogEntityResolver;
  10.  
  11. public class CatalogXMLReader extends XMLReaderImpl
  12. {
  13.   static Catalog catalog = new Catalog();
  14.   static CatalogEntityResolver resolver = new CatalogEntityResolver();
  15.  
  16.   public CatalogXMLReader()
  17.   {
  18.     try
  19.     {
  20.       catalog.loadSystemCatalogs();
  21.       resolver.setCatalog(catalog);
  22.     }
  23.     catch (IOException e)
  24.     {
  25.       System.err.println("Error loading catalogs: " + e.getMessage());
  26.     }
  27.     this.setEntityResolver(resolver);
  28.   }
  29. }