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, 24429👍, 1💬
Popular Posts:
JDK 11 java.naming.jmod is the JMOD file for JDK 11 Naming module. JDK 11 Naming module compiled cla...
JasperReports, the world's most popular open source business intelligence and reporting engine and J...
JDK 11 java.base.jmod is the JMOD file for JDK 11 Base module. JDK 11 Base module compiled class fil...
commons-fileupload-1.3.3 -sources.jaris the source JAR file for Apache Commons FileUpload 1.3., whic...
JDK 11 java.xml.crypto.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) Crypto modu...