Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
xml-commons Resolver Source Code Files
xml-commons Resolver Source Code Files are provided in the
source package file, xml-commons-resolver-1.2-fyi.zip.
You can download xml-commons-resolver-1.2-fyi.zip as described in the previous tutorial and go to the "src/" sub-folder to view Source Code files.
You can also browse xml-commons Resolver Source Code files below:
✍: FYIcenter
⏎ org/apache/xml/resolver/readers/TR9401CatalogReader.java
// TR9401CatalogReader.java - Read OASIS Catalog files /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xml.resolver.readers; import java.io.InputStream; import java.io.IOException; import java.net.MalformedURLException; import java.util.Vector; import org.apache.xml.resolver.Catalog; import org.apache.xml.resolver.CatalogEntry; import org.apache.xml.resolver.CatalogException; /** * Parses OASIS Open Catalog files. * * <p>This class reads OASIS Open Catalog files, returning a stream * of tokens.</p> * * <p>This code interrogates the following non-standard system properties:</p> * * <dl> * <dt><b>xml.catalog.debug</b></dt> * <dd><p>Sets the debug level. A value of 0 is assumed if the * property is not set or is not a number.</p></dd> * </dl> * * @see Catalog * * @author Norman Walsh * <a href="mailto:Norman.Walsh@Sun.COM">Norman.Walsh@Sun.COM</a> * * @version 1.0 */ public class TR9401CatalogReader extends TextCatalogReader { /** * Start parsing an OASIS TR9401 Open Catalog file. The file is * actually read and parsed * as needed by <code>nextEntry</code>. * * <p>In a TR9401 Catalog the 'DELEGATE' entry delegates public * identifiers. There is no delegate entry for system identifiers * or URIs.</p> * * @param catalog The Catalog to populate * @param is The input stream from which to read the TR9401 Catalog * * @throws MalformedURLException Improper fileUrl * @throws IOException Error reading catalog file */ public void readCatalog(Catalog catalog, InputStream is) throws MalformedURLException, IOException { catfile = is; if (catfile == null) { return; } Vector unknownEntry = null; try { while (true) { String token = nextToken(); if (token == null) { if (unknownEntry != null) { catalog.unknownEntry(unknownEntry); unknownEntry = null; } catfile.close(); catfile = null; return; } String entryToken = null; if (caseSensitive) { entryToken = token; } else { entryToken = token.toUpperCase(); } if (entryToken.equals("DELEGATE")) { entryToken = "DELEGATE_PUBLIC"; } try { int type = CatalogEntry.getEntryType(entryToken); int numArgs = CatalogEntry.getEntryArgCount(type); Vector args = new Vector(); if (unknownEntry != null) { catalog.unknownEntry(unknownEntry); unknownEntry = null; } for (int count = 0; count < numArgs; count++) { args.addElement(nextToken()); } catalog.addEntry(new CatalogEntry(entryToken, args)); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { if (unknownEntry == null) { unknownEntry = new Vector(); } unknownEntry.addElement(token); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry", token); unknownEntry = null; } else if (cex.getExceptionType() == CatalogException.UNENDED_COMMENT) { catalog.getCatalogManager().debug.message(1, cex.getMessage()); } } } } catch (CatalogException cex2) { if (cex2.getExceptionType() == CatalogException.UNENDED_COMMENT) { catalog.getCatalogManager().debug.message(1, cex2.getMessage()); } } } }
⏎ org/apache/xml/resolver/readers/TR9401CatalogReader.java
Or download all of them as a single archive file:
File name: xml-commons-resolver-1.2-fyi.zip File size: 101319 bytes Release date: 2006-11-20 Download
⇒ FAQ for Apache Xerces XML Parser
⇐ What Is in xml-commons-resolver-1.2.zip
2016-06-15, 25111👍, 1💬
Popular Posts:
What Is javamail1_1_3.zip? javamail1_1_3.zip is the binary package of JavaMail API 1.1.3 in ZIP form...
Commons Pool provides an Object-pooling API, with three major aspects: 1. A generic object pool inte...
Where to find answers to frequently asked questions on Downloading and Installing ojdbc.jar - JDBC D...
JDK 1.1 source code directory contains Java source code for JDK 1.1 core classes: "C:\fyicenter\jdk-...
Apache Ant is a Java-based build tool. In theory, it is kind of like make, without make's wrinkles. ...