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:
Java Source Code for Xerces Java 2.11.2
Where Can I see Java Source Code files for Xerces Java 2.11.2?
✍: FYIcenter
Here are Java Source Code files for Xerces Java 2.11.2:
⏎ org/apache/xerces/impl/validation/ValidationState.java
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * 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 org.apache.xerces.impl.validation; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Locale; import org.apache.xerces.impl.dv.ValidationContext; import org.apache.xerces.util.SymbolTable; import org.apache.xerces.xni.NamespaceContext; /** * Implementation of the ValidationContext interface. Used to establish an * environment for simple type validation. * * @xerces.internal * * @author Elena Litani, IBM * @version $Id: ValidationState.java 1380445 2012-09-04 04:43:34Z mrglavas $ */ public class ValidationState implements ValidationContext { // // private data // private boolean fExtraChecking = true; private boolean fFacetChecking = true; private boolean fNormalize = true; private boolean fNamespaces = true; private EntityState fEntityState = null; private NamespaceContext fNamespaceContext = null; private SymbolTable fSymbolTable = null; private Locale fLocale = null; //REVISIT: Should replace with a lighter structure. private final HashMap fIdTable = new HashMap(); private final HashMap fIdRefTable = new HashMap(); private final static Object fNullValue = new Object(); // // public methods // public void setExtraChecking(boolean newValue) { fExtraChecking = newValue; } public void setFacetChecking(boolean newValue) { fFacetChecking = newValue; } public void setNormalizationRequired (boolean newValue) { fNormalize = newValue; } public void setUsingNamespaces (boolean newValue) { fNamespaces = newValue; } public void setEntityState(EntityState state) { fEntityState = state; } public void setNamespaceSupport(NamespaceContext namespace) { fNamespaceContext = namespace; } public void setSymbolTable(SymbolTable sTable) { fSymbolTable = sTable; } /** * return null if all IDREF values have a corresponding ID value; * otherwise return an iterator for all the IDREF values without * a matching ID value. */ public Iterator checkIDRefID() { HashSet missingIDs = null; Iterator iter = fIdRefTable.keySet().iterator(); String key; while (iter.hasNext()) { key = (String) iter.next(); if (!fIdTable.containsKey(key)) { if (missingIDs == null) { missingIDs = new HashSet(); } missingIDs.add(key); } } return (missingIDs != null) ? missingIDs.iterator() : null; } public void reset () { fExtraChecking = true; fFacetChecking = true; fNamespaces = true; fIdTable.clear(); fIdRefTable.clear(); fEntityState = null; fNamespaceContext = null; fSymbolTable = null; } /** * The same validation state can be used to validate more than one (schema) * validation roots. Entity/Namespace/Symbol are shared, but each validation * root needs its own id/idref tables. So we need this method to reset only * the two tables. */ public void resetIDTables() { fIdTable.clear(); fIdRefTable.clear(); } // // implementation of ValidationContext methods // // whether to do extra id/idref/entity checking public boolean needExtraChecking() { return fExtraChecking; } // whether to validate against facets public boolean needFacetChecking() { return fFacetChecking; } public boolean needToNormalize (){ return fNormalize; } public boolean useNamespaces() { return fNamespaces; } // entity public boolean isEntityDeclared (String name) { if (fEntityState !=null) { return fEntityState.isEntityDeclared(getSymbol(name)); } return false; } public boolean isEntityUnparsed (String name) { if (fEntityState !=null) { return fEntityState.isEntityUnparsed(getSymbol(name)); } return false; } // id public boolean isIdDeclared(String name) { return fIdTable.containsKey(name); } public void addId(String name) { fIdTable.put(name, fNullValue); } // idref public void addIdRef(String name) { fIdRefTable.put(name, fNullValue); } // get symbols public String getSymbol (String symbol) { if (fSymbolTable != null) return fSymbolTable.addSymbol(symbol); // if there is no symbol table, we return java-internalized string, // because symbol table strings are also java-internalzied. // this guarantees that the returned string from this method can be // compared by reference with other symbol table string. -SG return symbol.intern(); } // qname, notation public String getURI(String prefix) { if (fNamespaceContext !=null) { return fNamespaceContext.getURI(prefix); } return null; } // Locale public void setLocale(Locale locale) { fLocale = locale; } public Locale getLocale() { return fLocale; } }
⏎ org/apache/xerces/impl/validation/ValidationState.java
Or download all of them as a single archive file:
File name: Xerces-J.2.12.2-src.zip File size: 2128351 bytes Release date: 2022-01-21 Download
⇒ Donwload Xerces-J-bin.2.11.0.zip
⇐ What Is in Xerces-J-bin.2.12.2.zip
2016-09-15, 44987👍, 1💬
Popular Posts:
Rhino JavaScript Java Library is an open-source implementation of JavaScript written entirely in Jav...
How to download and install mysql-connector-j-8.0.31 .zip?Connector/J Java library is a JDBC Driver ...
How to run "javac" command from JDK tools.jar file? "javac" is the Java compiler command that allows...
JAX-WS is an API for building web services and clients. It is the next generation Web Services API r...
Saxon is an open source product available under the Mozilla Public License. It provides implementati...