neeraj 2003/07/25 05:11:40
Modified: java/src/org/apache/xerces/dom DOMConfigurationImpl.java
Log:
Setting the default value to 'false'. We only support the 'true' value in DOMBuilder
which is taken care in DOMBuilderImpl.
Revision Changes Path
1.7 +13 -13
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.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- DOMConfigurationImpl.java 23 Jul 2003 18:09:00 -0000 1.6
+++ DOMConfigurationImpl.java 25 Jul 2003 12:11:40 -0000 1.7
@@ -186,7 +186,7 @@
protected final static short COMMENTS = 0x1<<5;
protected final static short VALIDATE = 0x1<<6;
protected final static short PSVI = 0x1<<7;
- protected final static short WELLFORMED = 0x1<<8;
+
// components
/** Symbol table. */
@@ -284,7 +284,7 @@
features |= COMMENTS;
features |= CDATA;
features |= SPLITCDATA;
- features |= WELLFORMED;
+
if (symbolTable == null) {
symbolTable = new SymbolTable();
@@ -574,13 +574,12 @@
features = (short) (state ? features | VALIDATE : features &
~VALIDATE);
}
- else if (name.equals(Constants.DOM_WELLFORMED)) {
- features = (short) (state ? features | WELLFORMED : features &
~WELLFORMED);
- }
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)
+ //REVISIT: we need to support true value
+ || name.equals(Constants.DOM_WELLFORMED)) {
if (state) { // true is not supported
String msg =
DOMMessageFormatter.formatMessage(
@@ -804,13 +803,13 @@
else if (name.equals(Constants.DOM_VALIDATE)) {
return (features & VALIDATE) != 0 ? Boolean.TRUE :
Boolean.FALSE;
}
- else if (name.equals(Constants.DOM_WELLFORMED)) {
- return (features & WELLFORMED) != 0 ? Boolean.TRUE :
Boolean.FALSE;
- }
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)
+ //REVISIT: currently its set to false
+ || name.equals(Constants.DOM_WELLFORMED)
+ ) {
return Boolean.FALSE;
}
else if (name.equals(SEND_PSVI)) {
@@ -870,8 +869,7 @@
|| name.equals(Constants.DOM_ENTITIES)
|| name.equals(Constants.DOM_SPLIT_CDATA)
|| name.equals(Constants.DOM_NAMESPACES)
- || name.equals(Constants.DOM_VALIDATE)
- || name.equals(Constants.DOM_WELLFORMED)) {
+ || name.equals(Constants.DOM_VALIDATE)) {
return (state instanceof Boolean) ? true : false;
}//features whose parameter value can not be set to 'true'
else if (
@@ -879,6 +877,8 @@
|| name.equals(Constants.DOM_NORMALIZE_CHARACTERS)
|| name.equals(Constants.DOM_CANONICAL_FORM)
|| name.equals(Constants.DOM_VALIDATE_IF_SCHEMA)
+ //REVISIT: we need to support true value
+ || name.equals(Constants.DOM_WELLFORMED)
) {
if (state instanceof Boolean) {
return (state.equals(Boolean.TRUE)) ? false : true;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]