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:
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/exc/WstxValidationException.java
package com.ctc.wstx.exc;
import javax.xml.stream.Location;
import javax.xml.stream.XMLStreamException;
import org.codehaus.stax2.validation.XMLValidationException;
import org.codehaus.stax2.validation.XMLValidationProblem;
import com.ctc.wstx.util.StringUtil;
/**
* Specific exception thrown when document has validation (DTD, W3C Schema)
* errors; things that are not well-formedness problems.
*<p>
* The current implementation does not add much beyond basic
* {@link XMLValidationException}, except for fixing some problems that
* underlying {@link XMLStreamException} has.
*<p>
* Note that some of the code is shared with {@link WstxException}. Unfortunately
* it is not possible to extend it, however, since it extends basic
* {@link XMLStreamException}, not {@link XMLValidationException}.
*<p>
* One more thing to note: unlike some other exception classes, these
* exceptions do not have chained root causes. That's why no special
* handling is necessary for setting the root cause in backwards compatible
* way.
*/
@SuppressWarnings("serial")
public class WstxValidationException
extends XMLValidationException
{
protected WstxValidationException(XMLValidationProblem cause, String msg)
{
super(cause, msg);
}
protected WstxValidationException(XMLValidationProblem cause, String msg,
Location loc)
{
super(cause, msg, loc);
}
public static WstxValidationException create(XMLValidationProblem cause)
{
// Should always get a message
Location loc = cause.getLocation();
if (loc == null) {
return new WstxValidationException(cause, cause.getMessage());
}
return new WstxValidationException(cause, cause.getMessage(), loc);
}
/*
/////////////////////////////////////////////////////////
// Overridden methods from XMLStreamException
/////////////////////////////////////////////////////////
*/
/**
* Method is overridden for two main reasons: first, default method
* does not display public/system id information, even if it exists, and
* second, default implementation can not handle nested Location
* information.
*/
@Override
public String getMessage()
{
String locMsg = getLocationDesc();
/* Better not use super's message if we do have location information,
* since parent's message contains (part of) Location
* info; something we can regenerate better...
*/
if (locMsg == null) {
return super.getMessage();
}
String msg = getValidationProblem().getMessage();
StringBuilder sb = new StringBuilder(msg.length() + locMsg.length() + 20);
sb.append(msg);
StringUtil.appendLF(sb);
sb.append(" at ");
sb.append(locMsg);
return sb.toString();
}
@Override
public String toString() {
return getClass().getName()+": "+getMessage();
}
/*
////////////////////////////////////////////////////////
// Internal methods:
////////////////////////////////////////////////////////
*/
protected String getLocationDesc()
{
Location loc = getLocation();
return (loc == null) ? null : loc.toString();
}
}
⏎ com/ctc/wstx/exc/WstxValidationException.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, ≈46🔥, 0💬
Popular Posts:
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime e...
Commons Pool provides an Object-pooling API, with three major aspects: 1. A generic object pool inte...
Apache Neethi provides general framework for the programmers to use WS Policy. It is compliant with ...
JDK 11 jdk.javadoc.jmod is the JMOD file for JDK 11 Java Document tool, which can be invoked by the ...
commons-lang-2.6.jar is the JAR file for Apache Commons Lang 2.6, which provides a host of helper ut...