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:
Woodstox 6.4.0 - Source Code Files
Woodstox 6.4.0 Source Code Files are provided at the Woodstox GitHub Website.
You can download them from the "src/main/java" folder.
You can also browse Woodstox Source Code files below:
✍: FYIcenter
⏎ com/ctc/wstx/sw/XmlWriterWrapper.java
/* Woodstox XML processor * * Copyright (c) 2004- Tatu Saloranta, tatu.saloranta@iki.fi * * Licensed under the License specified in file LICENSE, included with * the source code. * You may not use this file except in compliance with the License. * * 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 com.ctc.wstx.sw; import java.io.*; /** * This is a simple wrapper class, which decorates an {@link XmlWriter} * to look like a Writer. This is necessary to implement a (legacy) * character quoting system introduced for Woodstox 2.0, which relies * on having a Writer to use for outputting. */ public abstract class XmlWriterWrapper extends Writer { protected final XmlWriter mWriter; private char[] mBuffer = null; public static XmlWriterWrapper wrapWriteRaw(XmlWriter xw) { return new RawWrapper(xw); } public static XmlWriterWrapper wrapWriteCharacters(XmlWriter xw) { return new TextWrapper(xw); } protected XmlWriterWrapper(XmlWriter writer) { mWriter = writer; } @Override public final void close() throws IOException { mWriter.close(false); } @Override public final void flush() throws IOException { mWriter.flush(); } /* !!! 30-Nov-2006, TSa: Due to co-variance between Appendable and * Writer, this would not compile with javac 1.5, in 1.4 mode * (source and target set to "1.4". Not a huge deal, but since * the base impl is just fine, no point in overriding it. */ /* public final Writer append(char c) throws IOException { if (mBuffer == null) { mBuffer = new char[1]; } mBuffer[0] = (char) c; write(mBuffer, 0, 1); return this; } */ @Override public final void write(char[] cbuf) throws IOException { write(cbuf, 0, cbuf.length); } @Override public abstract void write(char[] cbuf, int off, int len) throws IOException; @Override public final void write(int c) throws IOException { if (mBuffer == null) { mBuffer = new char[1]; } mBuffer[0] = (char) c; write(mBuffer, 0, 1); } @Override public abstract void write(String str) throws IOException; @Override public abstract void write(String str, int off, int len) throws IOException; /* ////////////////////////////////////////////////// // Implementation classes ////////////////////////////////////////////////// */ /** * This wrapper directs calls to <code>writeRaw</code> methods. Thus, * it is a "vanilla" writer, and no escaping is done. */ private final static class RawWrapper extends XmlWriterWrapper { protected RawWrapper(XmlWriter writer) { super(writer); } @Override public void write(char[] cbuf, int off, int len) throws IOException { mWriter.writeRaw(cbuf, off, len); } @Override public void write(String str, int off, int len) throws IOException { mWriter.writeRaw(str, off, len); } @Override public final void write(String str) throws IOException { mWriter.writeRaw(str, 0, str.length()); } } /** * This wrapper directs calls to <code>writeCharacters</code> methods. * This means that text content escaping (and, possibly, validation) * is done, using default or custom escaping code. */ private static class TextWrapper extends XmlWriterWrapper { protected TextWrapper(XmlWriter writer) { super(writer); } @Override public void write(char[] cbuf, int off, int len) throws IOException { mWriter.writeCharacters(cbuf, off, len); } @Override public void write(String str) throws IOException { mWriter.writeCharacters(str); } @Override public void write(String str, int off, int len) throws IOException { mWriter.writeCharacters(str.substring(off, off+len)); } } }
⏎ com/ctc/wstx/sw/XmlWriterWrapper.java
Or download all of them as a single archive file:
File name: woodstox-core-6.4.0-fyi.zip File size: 552992 bytes Release date: 2022-10-25 Download
⇒ woodstox-core-6.4.0.jar - Woodstox Core 6.4.0
⇐ What Is Woodstox XML Processing
2023-01-29, 8958👍, 0💬
Popular Posts:
maven-core-3.5.4.jar is the JAR file for Apache Maven 3.5.4 Core module. Apache Maven is a software ...
What Is poi-contrib-3.5.jar? poi-contrib-3.5.jar is one of the JAR files for Apache POI 3.5, which p...
What Is commons-codec-1.4.jar? commons-codec-1.4.jar is the JAR file for Apache Commons Codec 1.4, w...
How to download and install Apache ZooKeeper Source Package? Apache ZooKeeper is an open-source serv...
The Web Services Description Language for Java Toolkit (WSDL4J), Release 1.6.2, allows the creation,...