Java Code Examples for com.sun.org.apache.xml.internal.resolver.CatalogException#getExceptionType()
The following examples show how to use
com.sun.org.apache.xml.internal.resolver.CatalogException#getExceptionType() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: XCatalogReader.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 4 votes |
/** * The SAX <code>startElement</code> method recognizes elements * from the plain catalog format and instantiates CatalogEntry * objects for them. * * @param namespaceURI The namespace name of the element. * @param localName The local name of the element. * @param qName The QName of the element. * @param atts The list of attributes on the element. * * @see CatalogEntry */ public void startElement (String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { int entryType = -1; Vector entryArgs = new Vector(); if (localName.equals("Base")) { entryType = catalog.BASE; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Base", atts.getValue("HRef")); } else if (localName.equals("Delegate")) { entryType = catalog.DELEGATE_PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Delegate", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Extend")) { entryType = catalog.CATALOG; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Extend", atts.getValue("HRef")); } else if (localName.equals("Map")) { entryType = catalog.PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Map", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Remap")) { entryType = catalog.SYSTEM; entryArgs.add(atts.getValue("SystemId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Remap", atts.getValue("SystemId"), atts.getValue("HRef")); } else if (localName.equals("XMLCatalog")) { // nop, start of catalog } else { // This is equivalent to an invalid catalog entry type catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } if (entryType >= 0) { try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry", localName); } } } }
Example 2
Source File: ExtendedXMLCatalogReader.java From openjdk-8 with GNU General Public License v2.0 | 4 votes |
/** The SAX <code>endElement</code> method does nothing. */ public void endElement (String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); // Check after popping the stack so we don't erroneously think we // are our own extension namespace... boolean inExtension = inExtensionNamespace(); int entryType = -1; Vector entryArgs = new Vector(); if (namespaceURI != null && (extendedNamespaceName.equals(namespaceURI)) && !inExtension) { String popURI = (String) baseURIStack.pop(); String baseURI = (String) baseURIStack.peek(); if (!baseURI.equals(popURI)) { entryType = catalog.BASE; entryArgs.add(baseURI); debug.message(4, "(reset) xml:base", baseURI); try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { debug.message(1, "Invalid catalog entry (rbase)", localName); } } } } }
Example 3
Source File: XCatalogReader.java From openjdk-8 with GNU General Public License v2.0 | 4 votes |
/** * The SAX <code>startElement</code> method recognizes elements * from the plain catalog format and instantiates CatalogEntry * objects for them. * * @param namespaceURI The namespace name of the element. * @param localName The local name of the element. * @param qName The QName of the element. * @param atts The list of attributes on the element. * * @see CatalogEntry */ public void startElement (String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { int entryType = -1; Vector entryArgs = new Vector(); if (localName.equals("Base")) { entryType = catalog.BASE; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Base", atts.getValue("HRef")); } else if (localName.equals("Delegate")) { entryType = catalog.DELEGATE_PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Delegate", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Extend")) { entryType = catalog.CATALOG; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Extend", atts.getValue("HRef")); } else if (localName.equals("Map")) { entryType = catalog.PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Map", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Remap")) { entryType = catalog.SYSTEM; entryArgs.add(atts.getValue("SystemId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Remap", atts.getValue("SystemId"), atts.getValue("HRef")); } else if (localName.equals("XMLCatalog")) { // nop, start of catalog } else { // This is equivalent to an invalid catalog entry type catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } if (entryType >= 0) { try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry", localName); } } } }
Example 4
Source File: ExtendedXMLCatalogReader.java From openjdk-8-source with GNU General Public License v2.0 | 4 votes |
/** The SAX <code>endElement</code> method does nothing. */ public void endElement (String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); // Check after popping the stack so we don't erroneously think we // are our own extension namespace... boolean inExtension = inExtensionNamespace(); int entryType = -1; Vector entryArgs = new Vector(); if (namespaceURI != null && (extendedNamespaceName.equals(namespaceURI)) && !inExtension) { String popURI = (String) baseURIStack.pop(); String baseURI = (String) baseURIStack.peek(); if (!baseURI.equals(popURI)) { entryType = catalog.BASE; entryArgs.add(baseURI); debug.message(4, "(reset) xml:base", baseURI); try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { debug.message(1, "Invalid catalog entry (rbase)", localName); } } } } }
Example 5
Source File: XCatalogReader.java From openjdk-8-source with GNU General Public License v2.0 | 4 votes |
/** * The SAX <code>startElement</code> method recognizes elements * from the plain catalog format and instantiates CatalogEntry * objects for them. * * @param namespaceURI The namespace name of the element. * @param localName The local name of the element. * @param qName The QName of the element. * @param atts The list of attributes on the element. * * @see CatalogEntry */ public void startElement (String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { int entryType = -1; Vector entryArgs = new Vector(); if (localName.equals("Base")) { entryType = catalog.BASE; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Base", atts.getValue("HRef")); } else if (localName.equals("Delegate")) { entryType = catalog.DELEGATE_PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Delegate", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Extend")) { entryType = catalog.CATALOG; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Extend", atts.getValue("HRef")); } else if (localName.equals("Map")) { entryType = catalog.PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Map", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Remap")) { entryType = catalog.SYSTEM; entryArgs.add(atts.getValue("SystemId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Remap", atts.getValue("SystemId"), atts.getValue("HRef")); } else if (localName.equals("XMLCatalog")) { // nop, start of catalog } else { // This is equivalent to an invalid catalog entry type catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } if (entryType >= 0) { try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry", localName); } } } }
Example 6
Source File: ExtendedXMLCatalogReader.java From hottub with GNU General Public License v2.0 | 4 votes |
/** The SAX <code>endElement</code> method does nothing. */ public void endElement (String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); // Check after popping the stack so we don't erroneously think we // are our own extension namespace... boolean inExtension = inExtensionNamespace(); int entryType = -1; Vector entryArgs = new Vector(); if (namespaceURI != null && (extendedNamespaceName.equals(namespaceURI)) && !inExtension) { String popURI = (String) baseURIStack.pop(); String baseURI = (String) baseURIStack.peek(); if (!baseURI.equals(popURI)) { entryType = catalog.BASE; entryArgs.add(baseURI); debug.message(4, "(reset) xml:base", baseURI); try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { debug.message(1, "Invalid catalog entry (rbase)", localName); } } } } }
Example 7
Source File: XCatalogReader.java From hottub with GNU General Public License v2.0 | 4 votes |
/** * The SAX <code>startElement</code> method recognizes elements * from the plain catalog format and instantiates CatalogEntry * objects for them. * * @param namespaceURI The namespace name of the element. * @param localName The local name of the element. * @param qName The QName of the element. * @param atts The list of attributes on the element. * * @see CatalogEntry */ public void startElement (String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { int entryType = -1; Vector entryArgs = new Vector(); if (localName.equals("Base")) { entryType = catalog.BASE; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Base", atts.getValue("HRef")); } else if (localName.equals("Delegate")) { entryType = catalog.DELEGATE_PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Delegate", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Extend")) { entryType = catalog.CATALOG; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Extend", atts.getValue("HRef")); } else if (localName.equals("Map")) { entryType = catalog.PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Map", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Remap")) { entryType = catalog.SYSTEM; entryArgs.add(atts.getValue("SystemId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Remap", atts.getValue("SystemId"), atts.getValue("HRef")); } else if (localName.equals("XMLCatalog")) { // nop, start of catalog } else { // This is equivalent to an invalid catalog entry type catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } if (entryType >= 0) { try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry", localName); } } } }
Example 8
Source File: ExtendedXMLCatalogReader.java From openjdk-jdk9 with GNU General Public License v2.0 | 4 votes |
/** The SAX <code>endElement</code> method does nothing. */ public void endElement (String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); // Check after popping the stack so we don't erroneously think we // are our own extension namespace... boolean inExtension = inExtensionNamespace(); int entryType = -1; Vector entryArgs = new Vector(); if (namespaceURI != null && (extendedNamespaceName.equals(namespaceURI)) && !inExtension) { String popURI = (String) baseURIStack.pop(); String baseURI = (String) baseURIStack.peek(); if (!baseURI.equals(popURI)) { entryType = Catalog.BASE; entryArgs.add(baseURI); debug.message(4, "(reset) xml:base", baseURI); try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { debug.message(1, "Invalid catalog entry (rbase)", localName); } } } } }
Example 9
Source File: XCatalogReader.java From openjdk-jdk9 with GNU General Public License v2.0 | 4 votes |
/** * The SAX <code>startElement</code> method recognizes elements * from the plain catalog format and instantiates CatalogEntry * objects for them. * * @param namespaceURI The namespace name of the element. * @param localName The local name of the element. * @param qName The QName of the element. * @param atts The list of attributes on the element. * * @see CatalogEntry */ public void startElement (String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { int entryType = -1; Vector entryArgs = new Vector(); if (localName.equals("Base")) { entryType = Catalog.BASE; entryArgs.add(atts.getValue("HRef")); debug.message(4, "Base", atts.getValue("HRef")); } else if (localName.equals("Delegate")) { entryType = Catalog.DELEGATE_PUBLIC; entryArgs.add(atts.getValue("PublicID")); entryArgs.add(atts.getValue("HRef")); debug.message(4, "Delegate", PublicId.normalize(atts.getValue("PublicID")), atts.getValue("HRef")); } else if (localName.equals("Extend")) { entryType = Catalog.CATALOG; entryArgs.add(atts.getValue("HRef")); debug.message(4, "Extend", atts.getValue("HRef")); } else if (localName.equals("Map")) { entryType = Catalog.PUBLIC; entryArgs.add(atts.getValue("PublicID")); entryArgs.add(atts.getValue("HRef")); debug.message(4, "Map", PublicId.normalize(atts.getValue("PublicID")), atts.getValue("HRef")); } else if (localName.equals("Remap")) { entryType = Catalog.SYSTEM; entryArgs.add(atts.getValue("SystemID")); entryArgs.add(atts.getValue("HRef")); debug.message(4, "Remap", atts.getValue("SystemID"), atts.getValue("HRef")); } else if (localName.equals("XCatalog")) { // nop, start of catalog } else { // This is equivalent to an invalid catalog entry type debug.message(1, "Invalid catalog entry type", localName); } if (entryType >= 0) { try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { debug.message(1, "Invalid catalog entry", localName); } } } }
Example 10
Source File: ExtendedXMLCatalogReader.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 4 votes |
/** The SAX <code>endElement</code> method does nothing. */ public void endElement (String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); // Check after popping the stack so we don't erroneously think we // are our own extension namespace... boolean inExtension = inExtensionNamespace(); int entryType = -1; Vector entryArgs = new Vector(); if (namespaceURI != null && (extendedNamespaceName.equals(namespaceURI)) && !inExtension) { String popURI = (String) baseURIStack.pop(); String baseURI = (String) baseURIStack.peek(); if (!baseURI.equals(popURI)) { entryType = catalog.BASE; entryArgs.add(baseURI); debug.message(4, "(reset) xml:base", baseURI); try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { debug.message(1, "Invalid catalog entry (rbase)", localName); } } } } }
Example 11
Source File: XCatalogReader.java From jdk1.8-source-analysis with Apache License 2.0 | 4 votes |
/** * The SAX <code>startElement</code> method recognizes elements * from the plain catalog format and instantiates CatalogEntry * objects for them. * * @param namespaceURI The namespace name of the element. * @param localName The local name of the element. * @param qName The QName of the element. * @param atts The list of attributes on the element. * * @see CatalogEntry */ public void startElement (String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { int entryType = -1; Vector entryArgs = new Vector(); if (localName.equals("Base")) { entryType = catalog.BASE; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Base", atts.getValue("HRef")); } else if (localName.equals("Delegate")) { entryType = catalog.DELEGATE_PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Delegate", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Extend")) { entryType = catalog.CATALOG; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Extend", atts.getValue("HRef")); } else if (localName.equals("Map")) { entryType = catalog.PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Map", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Remap")) { entryType = catalog.SYSTEM; entryArgs.add(atts.getValue("SystemId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Remap", atts.getValue("SystemId"), atts.getValue("HRef")); } else if (localName.equals("XMLCatalog")) { // nop, start of catalog } else { // This is equivalent to an invalid catalog entry type catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } if (entryType >= 0) { try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry", localName); } } } }
Example 12
Source File: ExtendedXMLCatalogReader.java From openjdk-jdk8u with GNU General Public License v2.0 | 4 votes |
/** The SAX <code>endElement</code> method does nothing. */ public void endElement (String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); // Check after popping the stack so we don't erroneously think we // are our own extension namespace... boolean inExtension = inExtensionNamespace(); int entryType = -1; Vector entryArgs = new Vector(); if (namespaceURI != null && (extendedNamespaceName.equals(namespaceURI)) && !inExtension) { String popURI = (String) baseURIStack.pop(); String baseURI = (String) baseURIStack.peek(); if (!baseURI.equals(popURI)) { entryType = catalog.BASE; entryArgs.add(baseURI); debug.message(4, "(reset) xml:base", baseURI); try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { debug.message(1, "Invalid catalog entry (rbase)", localName); } } } } }
Example 13
Source File: XCatalogReader.java From openjdk-jdk8u with GNU General Public License v2.0 | 4 votes |
/** * The SAX <code>startElement</code> method recognizes elements * from the plain catalog format and instantiates CatalogEntry * objects for them. * * @param namespaceURI The namespace name of the element. * @param localName The local name of the element. * @param qName The QName of the element. * @param atts The list of attributes on the element. * * @see CatalogEntry */ public void startElement (String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { int entryType = -1; Vector entryArgs = new Vector(); if (localName.equals("Base")) { entryType = catalog.BASE; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Base", atts.getValue("HRef")); } else if (localName.equals("Delegate")) { entryType = catalog.DELEGATE_PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Delegate", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Extend")) { entryType = catalog.CATALOG; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Extend", atts.getValue("HRef")); } else if (localName.equals("Map")) { entryType = catalog.PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Map", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Remap")) { entryType = catalog.SYSTEM; entryArgs.add(atts.getValue("SystemId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Remap", atts.getValue("SystemId"), atts.getValue("HRef")); } else if (localName.equals("XMLCatalog")) { // nop, start of catalog } else { // This is equivalent to an invalid catalog entry type catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } if (entryType >= 0) { try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry", localName); } } } }
Example 14
Source File: ExtendedXMLCatalogReader.java From JDKSourceCode1.8 with MIT License | 4 votes |
/** The SAX <code>endElement</code> method does nothing. */ public void endElement (String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); // Check after popping the stack so we don't erroneously think we // are our own extension namespace... boolean inExtension = inExtensionNamespace(); int entryType = -1; Vector entryArgs = new Vector(); if (namespaceURI != null && (extendedNamespaceName.equals(namespaceURI)) && !inExtension) { String popURI = (String) baseURIStack.pop(); String baseURI = (String) baseURIStack.peek(); if (!baseURI.equals(popURI)) { entryType = catalog.BASE; entryArgs.add(baseURI); debug.message(4, "(reset) xml:base", baseURI); try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { debug.message(1, "Invalid catalog entry (rbase)", localName); } } } } }
Example 15
Source File: XCatalogReader.java From JDKSourceCode1.8 with MIT License | 4 votes |
/** * The SAX <code>startElement</code> method recognizes elements * from the plain catalog format and instantiates CatalogEntry * objects for them. * * @param namespaceURI The namespace name of the element. * @param localName The local name of the element. * @param qName The QName of the element. * @param atts The list of attributes on the element. * * @see CatalogEntry */ public void startElement (String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { int entryType = -1; Vector entryArgs = new Vector(); if (localName.equals("Base")) { entryType = catalog.BASE; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Base", atts.getValue("HRef")); } else if (localName.equals("Delegate")) { entryType = catalog.DELEGATE_PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Delegate", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Extend")) { entryType = catalog.CATALOG; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Extend", atts.getValue("HRef")); } else if (localName.equals("Map")) { entryType = catalog.PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Map", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Remap")) { entryType = catalog.SYSTEM; entryArgs.add(atts.getValue("SystemId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Remap", atts.getValue("SystemId"), atts.getValue("HRef")); } else if (localName.equals("XMLCatalog")) { // nop, start of catalog } else { // This is equivalent to an invalid catalog entry type catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } if (entryType >= 0) { try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry", localName); } } } }
Example 16
Source File: ExtendedXMLCatalogReader.java From jdk8u60 with GNU General Public License v2.0 | 4 votes |
/** The SAX <code>endElement</code> method does nothing. */ public void endElement (String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); // Check after popping the stack so we don't erroneously think we // are our own extension namespace... boolean inExtension = inExtensionNamespace(); int entryType = -1; Vector entryArgs = new Vector(); if (namespaceURI != null && (extendedNamespaceName.equals(namespaceURI)) && !inExtension) { String popURI = (String) baseURIStack.pop(); String baseURI = (String) baseURIStack.peek(); if (!baseURI.equals(popURI)) { entryType = catalog.BASE; entryArgs.add(baseURI); debug.message(4, "(reset) xml:base", baseURI); try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { debug.message(1, "Invalid catalog entry (rbase)", localName); } } } } }
Example 17
Source File: XCatalogReader.java From jdk8u60 with GNU General Public License v2.0 | 4 votes |
/** * The SAX <code>startElement</code> method recognizes elements * from the plain catalog format and instantiates CatalogEntry * objects for them. * * @param namespaceURI The namespace name of the element. * @param localName The local name of the element. * @param qName The QName of the element. * @param atts The list of attributes on the element. * * @see CatalogEntry */ public void startElement (String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { int entryType = -1; Vector entryArgs = new Vector(); if (localName.equals("Base")) { entryType = catalog.BASE; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Base", atts.getValue("HRef")); } else if (localName.equals("Delegate")) { entryType = catalog.DELEGATE_PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Delegate", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Extend")) { entryType = catalog.CATALOG; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Extend", atts.getValue("HRef")); } else if (localName.equals("Map")) { entryType = catalog.PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Map", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Remap")) { entryType = catalog.SYSTEM; entryArgs.add(atts.getValue("SystemId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Remap", atts.getValue("SystemId"), atts.getValue("HRef")); } else if (localName.equals("XMLCatalog")) { // nop, start of catalog } else { // This is equivalent to an invalid catalog entry type catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } if (entryType >= 0) { try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry", localName); } } } }
Example 18
Source File: ExtendedXMLCatalogReader.java From TencentKona-8 with GNU General Public License v2.0 | 4 votes |
/** The SAX <code>endElement</code> method does nothing. */ public void endElement (String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); // Check after popping the stack so we don't erroneously think we // are our own extension namespace... boolean inExtension = inExtensionNamespace(); int entryType = -1; Vector entryArgs = new Vector(); if (namespaceURI != null && (extendedNamespaceName.equals(namespaceURI)) && !inExtension) { String popURI = (String) baseURIStack.pop(); String baseURI = (String) baseURIStack.peek(); if (!baseURI.equals(popURI)) { entryType = catalog.BASE; entryArgs.add(baseURI); debug.message(4, "(reset) xml:base", baseURI); try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { debug.message(1, "Invalid catalog entry (rbase)", localName); } } } } }
Example 19
Source File: XCatalogReader.java From TencentKona-8 with GNU General Public License v2.0 | 4 votes |
/** * The SAX <code>startElement</code> method recognizes elements * from the plain catalog format and instantiates CatalogEntry * objects for them. * * @param namespaceURI The namespace name of the element. * @param localName The local name of the element. * @param qName The QName of the element. * @param atts The list of attributes on the element. * * @see CatalogEntry */ public void startElement (String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { int entryType = -1; Vector entryArgs = new Vector(); if (localName.equals("Base")) { entryType = catalog.BASE; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Base", atts.getValue("HRef")); } else if (localName.equals("Delegate")) { entryType = catalog.DELEGATE_PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Delegate", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Extend")) { entryType = catalog.CATALOG; entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Extend", atts.getValue("HRef")); } else if (localName.equals("Map")) { entryType = catalog.PUBLIC; entryArgs.add(atts.getValue("PublicId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Map", PublicId.normalize(atts.getValue("PublicId")), atts.getValue("HRef")); } else if (localName.equals("Remap")) { entryType = catalog.SYSTEM; entryArgs.add(atts.getValue("SystemId")); entryArgs.add(atts.getValue("HRef")); catalog.getCatalogManager().debug.message(4, "Remap", atts.getValue("SystemId"), atts.getValue("HRef")); } else if (localName.equals("XMLCatalog")) { // nop, start of catalog } else { // This is equivalent to an invalid catalog entry type catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } if (entryType >= 0) { try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { catalog.getCatalogManager().debug.message(1, "Invalid catalog entry", localName); } } } }
Example 20
Source File: ExtendedXMLCatalogReader.java From jdk1.8-source-analysis with Apache License 2.0 | 4 votes |
/** The SAX <code>endElement</code> method does nothing. */ public void endElement (String namespaceURI, String localName, String qName) throws SAXException { super.endElement(namespaceURI, localName, qName); // Check after popping the stack so we don't erroneously think we // are our own extension namespace... boolean inExtension = inExtensionNamespace(); int entryType = -1; Vector entryArgs = new Vector(); if (namespaceURI != null && (extendedNamespaceName.equals(namespaceURI)) && !inExtension) { String popURI = (String) baseURIStack.pop(); String baseURI = (String) baseURIStack.peek(); if (!baseURI.equals(popURI)) { entryType = catalog.BASE; entryArgs.add(baseURI); debug.message(4, "(reset) xml:base", baseURI); try { CatalogEntry ce = new CatalogEntry(entryType, entryArgs); catalog.addEntry(ce); } catch (CatalogException cex) { if (cex.getExceptionType() == CatalogException.INVALID_ENTRY_TYPE) { debug.message(1, "Invalid catalog entry type", localName); } else if (cex.getExceptionType() == CatalogException.INVALID_ENTRY) { debug.message(1, "Invalid catalog entry (rbase)", localName); } } } } }