You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ne...@apache.org on 2003/07/22 16:03:37 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/dom DOMConfigurationImpl.java
neeraj 2003/07/22 07:03:37
Modified: java/src/org/apache/xerces/dom DOMConfigurationImpl.java
Log:
Making changes to recognize DOM L3 wellformed-ness feature.
Revision Changes Path
1.5 +17 -9 xml-xerces/java/src/org/apache/xerces/dom/DOMConfigurationImpl.java
Index: DOMConfigurationImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DOMConfigurationImpl.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DOMConfigurationImpl.java 5 Jun 2003 16:43:21 -0000 1.4
+++ DOMConfigurationImpl.java 22 Jul 2003 14:03:37 -0000 1.5
@@ -587,7 +587,7 @@
}
}
else if (name.equals(Constants.DOM_NAMESPACE_DECLARATIONS)
- || name.equals(Constants.DOM_WHITESPACE_IN_ELEMENT_CONTENT)) {
+ || name.equals(Constants.DOM_WELLFORMED)) {
if (!state) { // false is not supported
String msg =
DOMMessageFormatter.formatMessage(
@@ -821,9 +821,12 @@
else if (
name.equals(Constants.DOM_NAMESPACE_DECLARATIONS)
|| name.equals(Constants.DOM_WHITESPACE_IN_ELEMENT_CONTENT)) {
- return Boolean.TRUE;
-
- }
+ return Boolean.TRUE;
+ }//well formed ness is always true
+ else if (name.equals(Constants.DOM_WELLFORMED)) {
+ return Boolean.TRUE ;
+ }
+
else if (name.equals(Constants.DOM_ERROR_HANDLER)) {
return fErrorHandlerWrapper.getErrorHandler();
}
@@ -862,6 +865,7 @@
* canSetParameter
*/
public boolean canSetParameter(String name, Object state) {
+ //parameters whose value can be set to either 'true' or 'false'
if (name.equals(Constants.DOM_COMMENTS)
|| name.equals(Constants.DOM_DATATYPE_NORMALIZATION)
|| name.equals(Constants.DOM_CDATA_SECTIONS)
@@ -870,20 +874,24 @@
|| name.equals(Constants.DOM_NAMESPACES)
|| name.equals(Constants.DOM_VALIDATE)) {
return (state instanceof Boolean) ? true : false;
- }
+ }//parameter whose 'true' value can not be set.
else if (
name.equals(Constants.DOM_INFOSET)
|| name.equals(Constants.DOM_NORMALIZE_CHARACTERS)
|| name.equals(Constants.DOM_CANONICAL_FORM)
- || name.equals(Constants.DOM_VALIDATE_IF_SCHEMA)) {
+ || name.equals(Constants.DOM_VALIDATE_IF_SCHEMA)
+ ) {
if (state instanceof Boolean) {
return (state.equals(Boolean.TRUE)) ? false : true;
}
return false;
- }
+ } //parameter whose 'false' value can not be set.
else if ( name.equals(Constants.DOM_NAMESPACE_DECLARATIONS)
|| name.equals(Constants.DOM_WHITESPACE_IN_ELEMENT_CONTENT)
- || name.equals(SEND_PSVI)) {
+ || name.equals(SEND_PSVI)
+ //Xerces has no way to avoid well formed ness checks
+ || name.equals(Constants.DOM_WELLFORMED)
+ ) {
if (state instanceof Boolean) {
return (state.equals(Boolean.TRUE)) ? true : false;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org