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