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/msv/BaseSchemaFactory.java
/* Woodstox XML processor * * Copyright (c) 2004- Tatu Saloranta, tatu.saloranta@iki.fi * * Licensed under the License specified in the file LICENSE which is * 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.msv; import java.io.*; import java.net.URL; import javax.xml.parsers.SAXParserFactory; import javax.xml.stream.*; import org.xml.sax.InputSource; import org.xml.sax.Locator; import org.codehaus.stax2.validation.*; import com.ctc.wstx.api.ValidatorConfig; import com.ctc.wstx.exc.WstxIOException; import com.ctc.wstx.util.URLUtil; /** * Shared base class extended by concrete schema factory implementations. */ public abstract class BaseSchemaFactory extends XMLValidationSchemaFactory { protected static SAXParserFactory sSaxFactory; /** * Current configurations for this factory */ protected final ValidatorConfig mConfig; protected BaseSchemaFactory(String schemaType) { super(schemaType); mConfig = ValidatorConfig.createDefaults(); } /* //////////////////////////////////////////////////////////// // Stax2, Configuration methods //////////////////////////////////////////////////////////// */ @Override public boolean isPropertySupported(String propName) { return mConfig.isPropertySupported(propName); } @Override public boolean setProperty(String propName, Object value) { return mConfig.setProperty(propName, value); } @Override public Object getProperty(String propName) { return mConfig.getProperty(propName); } /* //////////////////////////////////////////////////////////// // Stax2, Factory methods //////////////////////////////////////////////////////////// */ @Override public XMLValidationSchema createSchema(InputStream in, String encoding, String publicId, String systemId) throws XMLStreamException { InputSource src = new InputSource(in); src.setEncoding(encoding); src.setPublicId(publicId); src.setSystemId(systemId); return loadSchema(src, systemId); } @Override public XMLValidationSchema createSchema(Reader r, String publicId, String systemId) throws XMLStreamException { InputSource src = new InputSource(r); src.setPublicId(publicId); src.setSystemId(systemId); return loadSchema(src, systemId); } @SuppressWarnings("resource") @Override public XMLValidationSchema createSchema(URL url) throws XMLStreamException { try { InputStream in = URLUtil.inputStreamFromURL(url); InputSource src = new InputSource(in); src.setSystemId(url.toExternalForm()); return loadSchema(src, url); } catch (IOException ioe) { throw new WstxIOException(ioe); } } @SuppressWarnings("deprecation") @Override public XMLValidationSchema createSchema(File f) throws XMLStreamException { try { return createSchema(f.toURL()); } catch (IOException ioe) { throw new WstxIOException(ioe); } } /* //////////////////////////////////////////////////////////// // Methods sub-classes need to implement //////////////////////////////////////////////////////////// */ protected abstract XMLValidationSchema loadSchema(InputSource src, Object sysRef) throws XMLStreamException; /* //////////////////////////////////////////////////////////// // Internal/package methods //////////////////////////////////////////////////////////// */ /** * We will essentially share a singleton sax parser factory; * the reason being that constructing (or, rather, locating * implementation class) is bit expensive. */ protected synchronized static SAXParserFactory getSaxFactory() { if (sSaxFactory == null) { sSaxFactory = SAXParserFactory.newInstance(); sSaxFactory.setNamespaceAware(true); } return sSaxFactory; } /* //////////////////////////////////////////////////////////// // Helper classes //////////////////////////////////////////////////////////// */ final static class MyGrammarController extends com.sun.msv.reader.util.IgnoreController { public String mErrorMsg = null; public MyGrammarController() { } //public void warning(Locator[] locs, String errorMessage) { } @Override public void error(Locator[] locs, String msg, Exception nestedException ) { if (mErrorMsg == null) { mErrorMsg = msg; } else { mErrorMsg = mErrorMsg + "; " + msg; } } } }
⏎ com/ctc/wstx/msv/BaseSchemaFactory.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, 3356👍, 0💬
Popular Posts:
Apache Log4j IOStreams is a Log4j API extension that provides numerous classes from java.io that can...
JDK 11 java.base.jmod is the JMOD file for JDK 11 Base module. JDK 11 Base module compiled class fil...
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...
Smack is an Open Source XMPP (Jabber) client library for instant messaging and presence. A pure Java...
How to download and install JDK (Java Development Kit) 1.4? If you want to write Java applications, ...