Author: mrglavas
Date: Mon Jun  9 20:58:47 2008
New Revision: 665969

URL: http://svn.apache.org/viewvc?rev=665969&view=rev
Log:
Marking many fields final.

Modified:
    
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/jaxp/DocumentBuilderImpl.java
    
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/jaxp/SAXParserImpl.java

Modified: 
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/jaxp/DocumentBuilderImpl.java
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/jaxp/DocumentBuilderImpl.java?rev=665969&r1=665968&r2=665969&view=diff
==============================================================================
--- 
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/jaxp/DocumentBuilderImpl.java
 (original)
+++ 
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/jaxp/DocumentBuilderImpl.java
 Mon Jun  9 20:58:47 2008
@@ -91,13 +91,13 @@
     private static final String SECURITY_MANAGER =
         Constants.XERCES_PROPERTY_PREFIX + Constants.SECURITY_MANAGER_PROPERTY;
     
-    private DOMParser domParser = null;
+    private final DOMParser domParser;
     private final Schema grammar;
     
-    private XMLComponent fSchemaValidator;
-    private XMLComponentManager fSchemaValidatorComponentManager;
-    private ValidationManager fSchemaValidationManager;
-    private UnparsedEntityHandler fUnparsedEntityHandler;
+    private final XMLComponent fSchemaValidator;
+    private final XMLComponentManager fSchemaValidatorComponentManager;
+    private final ValidationManager fSchemaValidationManager;
+    private final UnparsedEntityHandler fUnparsedEntityHandler;
     
     /** Initial ErrorHandler */
     private final ErrorHandler fInitErrorHandler;
@@ -171,6 +171,8 @@
             /** For third party grammars, use the JAXP validator component. **/
             else {
                 validatorComponent = new 
JAXPValidatorComponent(grammar.newValidatorHandler());
+                fSchemaValidationManager = null;
+                fUnparsedEntityHandler = null;
                 fSchemaValidatorComponentManager = config;
             }
             
config.addRecognizedFeatures(validatorComponent.getRecognizedFeatures());
@@ -180,6 +182,12 @@
             domParser.setDocumentSource((XMLDocumentSource) 
validatorComponent);
             fSchemaValidator = validatorComponent;
         }
+        else {
+            fSchemaValidationManager = null;
+            fUnparsedEntityHandler = null;
+            fSchemaValidatorComponentManager = null;
+            fSchemaValidator = null;
+        }
 
         // Set features
         setFeatures(features);

Modified: 
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/jaxp/SAXParserImpl.java
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/jaxp/SAXParserImpl.java?rev=665969&r1=665968&r2=665969&view=diff
==============================================================================
--- 
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/jaxp/SAXParserImpl.java
 (original)
+++ 
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/jaxp/SAXParserImpl.java
 Mon Jun  9 20:58:47 2008
@@ -89,14 +89,14 @@
     private static final String SECURITY_MANAGER =
         Constants.XERCES_PROPERTY_PREFIX + Constants.SECURITY_MANAGER_PROPERTY;
 
-    private JAXPSAXParser xmlReader;
+    private final JAXPSAXParser xmlReader;
     private String schemaLanguage = null;     // null means DTD
     private final Schema grammar;
     
-    private XMLComponent fSchemaValidator;
-    private XMLComponentManager fSchemaValidatorComponentManager;
-    private ValidationManager fSchemaValidationManager;
-    private UnparsedEntityHandler fUnparsedEntityHandler;
+    private final XMLComponent fSchemaValidator;
+    private final XMLComponentManager fSchemaValidatorComponentManager;
+    private final ValidationManager fSchemaValidationManager;
+    private final UnparsedEntityHandler fUnparsedEntityHandler;
     
     /** Initial ErrorHandler */
     private final ErrorHandler fInitErrorHandler;
@@ -179,6 +179,8 @@
             /** For third party grammars, use the JAXP validator component. **/
             else {
                 validatorComponent = new 
JAXPValidatorComponent(grammar.newValidatorHandler());
+                fSchemaValidationManager = null;
+                fUnparsedEntityHandler = null;
                 fSchemaValidatorComponentManager = config;
             }
             
config.addRecognizedFeatures(validatorComponent.getRecognizedFeatures());
@@ -188,6 +190,12 @@
             xmlReader.setDocumentSource((XMLDocumentSource) 
validatorComponent);
             fSchemaValidator = validatorComponent;
         }
+        else {
+            fSchemaValidationManager = null;
+            fUnparsedEntityHandler = null;
+            fSchemaValidatorComponentManager = null;
+            fSchemaValidator = null;
+        }
         
         // Initial EntityResolver
         fInitEntityResolver = xmlReader.getEntityResolver();
@@ -352,12 +360,12 @@
      */
     public static class JAXPSAXParser extends 
org.apache.xerces.parsers.SAXParser {
         
-        private HashMap fInitFeatures = new HashMap();
-        private HashMap fInitProperties = new HashMap();
-        private SAXParserImpl fSAXParser;
+        private final HashMap fInitFeatures = new HashMap();
+        private final HashMap fInitProperties = new HashMap();
+        private final SAXParserImpl fSAXParser;
 
         public JAXPSAXParser() {
-            super();
+            this(null);
         }
         
         JAXPSAXParser(SAXParserImpl saxParser) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to