You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by ji...@apache.org on 2004/05/31 07:28:01 UTC

[jira] Created: (XERCESJ-971) DOMConfiguration param. from getParameterNames() not recognized by getParameter

Message:

  A new issue has been created in JIRA.

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/XERCESJ-971

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XERCESJ-971
    Summary: DOMConfiguration param. from getParameterNames() not recognized by getParameter
       Type: Bug

     Status: Open
   Priority: Minor

    Project: Xerces2-J
 Components: 
             DOM
   Fix Fors:
             2.6.2
   Versions:
             2.6.2

   Assignee: Venugopal Rao K
   Reporter: Venugopal Rao K

    Created: Sun, 30 May 2004 10:27 PM
    Updated: Sun, 30 May 2004 10:27 PM

Description:
all getParameterNames to get a list of parameter names known to the
DOM implementation.  Call getParameter( name ) to get the current setting
of each supposedly known parameter.

EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
getParameter should never reject a parameter name from getParameterNames
as unknown (or getParameterNames should never return an unknown
parameter).

ACTUAL -
(See exact error below.)

getParameter throws a FEATURE_NOT_FOUND DOMException, saying it
doesn't recognize the feature name even though the feature name came
right from the DOM implementation.

ERROR MESSAGES/STACK TRACES THAT OCCUR :
org.w3c.dom.DOMException: FEATURE_NOT_FOUND: The parameter 
http://xml.org/sax/features/validation is not recognized.
	at com.sun.org.apache.xerces.internal.dom.DOMConfigurationImpl.getParameter(DOM
ConfigurationImpl.java:863)
	at prototype.ExploreDOM.main(Bug.java:29)
Exception in thread "main"


REPRODUCIBILITY :
This bug can be reproduced always.

---------- BEGIN SOURCE ----------


import javax.xml.parsers.*;

import org.w3c.dom.*;


class Bug
{

    public static void main( String[] args )
	throws Exception
    {
	DocumentBuilder builder =
	    DocumentBuilderFactory.newInstance().newDocumentBuilder();

	DOMConfiguration config = builder.newDocument().getDomConfig();
	{
	    DOMStringList names = config.getParameterNames();
	    for ( int sx = 0; sx < names.getLength(); sx++ ) {
		String name = names.item( sx );
		Object value = config.getParameter( name );
// Throws exception:
// org.w3c.dom.DOMException: FEATURE_NOT_FOUND: The parameter 
http://xml.org/sax/features/validation is not recognized.
// 	at com.sun.org.apache.xerces.internal.dom.DOMConfigurationImpl.getParameter(
DOMConfigurationImpl.java:863)
// 	at prototype.ExploreDOM.main(Bug.java:29)
	    }
	}
    } // main( String[] )


} // class Bug




---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-dev-help@xml.apache.org