Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
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 (322)
Collections:
Other Resources:
JDK 17 java.xml.jmod - XML Module
JDK 17 java.xml.jmod is the JMOD file for JDK 17 XML (eXtensible Markup Language) module.
JDK 17 XML module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.xml.jmod.
JDK 17 XML module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 XML module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\java.xml.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXBaseWriter.java
/* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.org.apache.xalan.internal.xsltc.trax; import java.util.ArrayList; import java.util.List; import javax.xml.stream.Location; import javax.xml.stream.XMLReporter; import javax.xml.stream.XMLStreamException; import org.xml.sax.Attributes; import org.xml.sax.Locator; import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; import org.xml.sax.ext.LexicalHandler; import org.xml.sax.ext.Locator2; import org.xml.sax.helpers.DefaultHandler; public abstract class SAX2StAXBaseWriter extends DefaultHandler implements LexicalHandler { protected boolean isCDATA; protected StringBuffer CDATABuffer; protected List<String> namespaces; protected Locator docLocator; protected XMLReporter reporter; String xmlVersion = null, encoding = null; public SAX2StAXBaseWriter() { } public SAX2StAXBaseWriter(XMLReporter reporter) { this.reporter = reporter; } public void setXMLReporter(XMLReporter reporter) { this.reporter = reporter; } public void setDocumentLocator(Locator locator) { this.docLocator = locator; } private void updateVersionAndEncoding() { if (docLocator instanceof Locator2) { Locator2 l2 = (Locator2) docLocator; xmlVersion = l2.getXMLVersion(); encoding = l2.getEncoding(); } } public void setXmlVersion(String version) { this.xmlVersion = version; } public void setEncoding(String encoding) { this.encoding = encoding; } void writeStartDocument() throws SAXException { updateVersionAndEncoding(); } public Location getCurrentLocation() { if (docLocator != null) { return new SAXLocation(docLocator); } else { return null; } } public void error(SAXParseException e) throws SAXException { reportException("ERROR", e); } public void fatalError(SAXParseException e) throws SAXException { reportException("FATAL", e); } public void warning(SAXParseException e) throws SAXException { reportException("WARNING", e); } public void startDocument() throws SAXException { namespaces = new ArrayList<>(2); } public void endDocument() throws SAXException { namespaces = null; } public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { namespaces = null; } public void endElement(String uri, String localName, String qName) throws SAXException { namespaces = null; } public void startPrefixMapping(String prefix, String uri) throws SAXException { if (prefix == null) { prefix = ""; } else if (prefix.equals("xml")) { return; } if (namespaces == null) { namespaces = new ArrayList<>(2); } namespaces.add(prefix); namespaces.add(uri); } public void endPrefixMapping(String prefix) throws SAXException { } public void startCDATA() throws SAXException { isCDATA = true; if (CDATABuffer == null) { CDATABuffer = new StringBuffer(); } else { CDATABuffer.setLength(0); } } public void characters(char[] ch, int start, int length) throws SAXException { if (isCDATA) { CDATABuffer.append(ch, start, length); } } public void endCDATA() throws SAXException { isCDATA = false; CDATABuffer.setLength(0); } public void comment(char[] ch, int start, int length) throws SAXException { } public void endDTD() throws SAXException { } public void endEntity(String name) throws SAXException { } public void startDTD(String name, String publicId, String systemId) throws SAXException { } public void startEntity(String name) throws SAXException { } /** * Used to report a {@link SAXException}to the {@link XMLReporter} * registered with this handler. */ protected void reportException(String type, SAXException e) throws SAXException { if (reporter != null) { try { reporter.report(e.getMessage(), type, e, getCurrentLocation()); } catch (XMLStreamException e1) { throw new SAXException(e1); } } } /** * Parses an XML qualified name, and places the resulting prefix and local * name in the provided String array. * * @param qName The qualified name to parse. * @param results An array where parse results will be placed. The prefix * will be placed at <code>results[0]</code>, and the local * part at <code>results[1]</code> */ public static final void parseQName(String qName, String[] results) { String prefix, local; int idx = qName.indexOf(':'); if (idx >= 0) { prefix = qName.substring(0, idx); local = qName.substring(idx + 1); } else { prefix = ""; local = qName; } results[0] = prefix; results[1] = local; } /** * {@Link Location}implementation used to expose details from a SAX * {@link Locator}. * * @author christian */ private static final class SAXLocation implements Location { private int lineNumber; private int columnNumber; private String publicId; private String systemId; private SAXLocation(Locator locator) { lineNumber = locator.getLineNumber(); columnNumber = locator.getColumnNumber(); publicId = locator.getPublicId(); systemId = locator.getSystemId(); } public int getLineNumber() { return lineNumber; } public int getColumnNumber() { return columnNumber; } public int getCharacterOffset() { return -1; } public String getPublicId() { return publicId; } public String getSystemId() { return systemId; } } }
⏎ com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXBaseWriter.java
Or download all of them as a single archive file:
File name: java.xml-17.0.5-src.zip File size: 5047495 bytes Release date: 2022-09-13 Download
⇒ JDK 17 java.xml.crypto.jmod - XML Crypto Module
2023-07-17, ≈93🔥, 1💬
Popular Posts:
How to download and install ojdbc7.jar for Oracle 12c R1? ojdbc8.jar for Oracle 12c R1 is a Java 7 a...
JDK 11 jdk.jdi.jmod is the JMOD file for JDK 11 JDI (Java Debug Interface) tool. JDK 11 JDI tool com...
What JAR files are required to run dom\Counter.java provided in the Apache Xerces package? You can f...
ZooKeeper is a centralized service for maintaining configuration information, naming, providing dist...
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...