/* 843 */ DataInputStream inStream = null;
/* 844 */ boolean parsed = false;
/* 845 */ boolean notFound = false;
/* */
/* 847 */ for (int count = 0; (!parsed) && (count < this.readerArr.size()); count++) {
/* 848 */ CatalogReader reader = (CatalogReader)this.readerArr.get(count);
/* */ try
/* */ {
/* 851 */ notFound = false;
/* 852 */ inStream = new DataInputStream(this.base.openStream());
/* */ }
/* */ catch (FileNotFoundException fnfe) {
/* 855 */ notFound = true;
/* 856 */ break;
/* */ }
/* */ try
/* */ {
/* 860 */ reader.readCatalog(this, inStream);
/* 861 */ parsed = true;
/* */ } catch (CatalogException ce) {
/* 863 */ if (ce.getExceptionType() != 7) break label266;
/* */ }
/* 865 */ break;