neeraj      2003/05/29 06:25:42

  Modified:    java/src/org/apache/xerces/impl
                        XML11DocumentScannerImpl.java
                        XMLDocumentFragmentScannerImpl.java
                        XMLNSDocumentScannerImpl.java
                        XMLNamespaceBinder.java XMLScanner.java
               java/src/org/apache/xerces/impl/dtd XMLNSDTDValidator.java
               java/src/org/apache/xerces/impl/msg XMLMessages.properties
  Log:
  Committing the patch for bug 17294. Lot of thanks to Venu for providing patches to 
long pending issue.
  
  Revision  Changes    Path
  1.10      +4 -4      
xml-xerces/java/src/org/apache/xerces/impl/XML11DocumentScannerImpl.java
  
  Index: XML11DocumentScannerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XML11DocumentScannerImpl.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- XML11DocumentScannerImpl.java     8 May 2003 20:11:54 -0000       1.9
  +++ XML11DocumentScannerImpl.java     29 May 2003 13:25:41 -0000      1.10
  @@ -374,7 +374,7 @@
           // quote
           int quote = fEntityScanner.peekChar();
           if (quote != '\'' && quote != '"') {
  -            reportFatalError("OpenQuoteExpected", new Object[]{atName});
  +            reportFatalError("OpenQuoteExpected", new Object[]{eleName,atName});
           }
   
           fEntityScanner.scanChar();
  @@ -502,7 +502,7 @@
                   }
                   else if (c == '<') {
                       reportFatalError("LessthanInAttValue",
  -                                     new Object[] { null, atName });
  +                                     new Object[] { eleName, atName });
                       fEntityScanner.scanChar();
                       if (entityDepth == fEntityDepth) {
                           fStringBuffer2.append((char)c);
  @@ -569,7 +569,7 @@
           // quote
           int cquote = fEntityScanner.scanChar();
           if (cquote != quote) {
  -            reportFatalError("CloseQuoteExpected", new Object[]{atName});
  +            reportFatalError("CloseQuoteExpected", new Object[]{eleName,atName});
           }
       } // scanAttributeValue()
   
  
  
  
  1.33      +2 -2      
xml-xerces/java/src/org/apache/xerces/impl/XMLDocumentFragmentScannerImpl.java
  
  Index: XMLDocumentFragmentScannerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLDocumentFragmentScannerImpl.java,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- XMLDocumentFragmentScannerImpl.java       8 May 2003 20:11:54 -0000       1.32
  +++ XMLDocumentFragmentScannerImpl.java       29 May 2003 13:25:41 -0000      1.33
  @@ -855,7 +855,7 @@
           fEntityScanner.skipSpaces();
           if (!fEntityScanner.skipChar('=')) {
               reportFatalError("EqRequiredInAttribute",
  -                             new Object[]{fAttributeQName.rawname});
  +                             new 
Object[]{fCurrentElement.rawname,fAttributeQName.rawname});
           }
           fEntityScanner.skipSpaces();
   
  
  
  
  1.15      +3 -3      
xml-xerces/java/src/org/apache/xerces/impl/XMLNSDocumentScannerImpl.java
  
  Index: XMLNSDocumentScannerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLNSDocumentScannerImpl.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- XMLNSDocumentScannerImpl.java     8 May 2003 20:11:54 -0000       1.14
  +++ XMLNSDocumentScannerImpl.java     29 May 2003 13:25:41 -0000      1.15
  @@ -266,7 +266,7 @@
                       if (uri == null) {
                           fErrorReporter.reportError(XMLMessageFormatter.XMLNS_DOMAIN,
                                                      "AttributePrefixUnbound",
  -                                                   new Object[]{aprefix, 
fAttributeQName.rawname},
  +                                                   new 
Object[]{fElementQName.rawname,fAttributeQName.rawname,aprefix},
                                                      
XMLErrorReporter.SEVERITY_FATAL_ERROR);
                       }
                       fAttributes.setURI(i, uri);
  @@ -364,7 +364,7 @@
           fEntityScanner.skipSpaces();
           if (!fEntityScanner.skipChar('=')) {
               reportFatalError("EqRequiredInAttribute",
  -                             new Object[]{fAttributeQName.rawname});
  +                             new 
Object[]{fCurrentElement.rawname,fAttributeQName.rawname});
           }
           fEntityScanner.skipSpaces();
   
  
  
  
  1.29      +2 -2      
xml-xerces/java/src/org/apache/xerces/impl/XMLNamespaceBinder.java
  
  Index: XMLNamespaceBinder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLNamespaceBinder.java,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- XMLNamespaceBinder.java   8 May 2003 20:11:54 -0000       1.28
  +++ XMLNamespaceBinder.java   29 May 2003 13:25:41 -0000      1.29
  @@ -813,7 +813,7 @@
                   if (fAttributeQName.uri == null) {
                       fErrorReporter.reportError(XMLMessageFormatter.XMLNS_DOMAIN,
                                                  "AttributePrefixUnbound",
  -                                               new Object[]{aprefix, arawname},
  +                                               new 
Object[]{element.rawname,arawname,aprefix},
                                                  
XMLErrorReporter.SEVERITY_FATAL_ERROR);
                   }
                   attributes.setName(i, fAttributeQName);
  
  
  
  1.32      +4 -4      xml-xerces/java/src/org/apache/xerces/impl/XMLScanner.java
  
  Index: XMLScanner.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLScanner.java,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- XMLScanner.java   8 May 2003 20:11:54 -0000       1.31
  +++ XMLScanner.java   29 May 2003 13:25:41 -0000      1.32
  @@ -733,7 +733,7 @@
           // quote
           int quote = fEntityScanner.peekChar();
           if (quote != '\'' && quote != '"') {
  -            reportFatalError("OpenQuoteExpected", new Object[]{atName});
  +                     reportFatalError("OpenQuoteExpected", new 
Object[]{eleName,atName});
           }
   
           fEntityScanner.scanChar();
  @@ -861,7 +861,7 @@
                   }
                   else if (c == '<') {
                       reportFatalError("LessthanInAttValue",
  -                                     new Object[] { null, atName });
  +                                                                      new Object[] 
{ eleName, atName });
                       fEntityScanner.scanChar();
                       if (entityDepth == fEntityDepth) {
                           fStringBuffer2.append((char)c);
  @@ -925,7 +925,7 @@
           // quote
           int cquote = fEntityScanner.scanChar();
           if (cquote != quote) {
  -            reportFatalError("CloseQuoteExpected", new Object[]{atName});
  +                     reportFatalError("CloseQuoteExpected", new 
Object[]{eleName,atName});
           }
       } // scanAttributeValue()
   
  
  
  
  1.6       +2 -2      
xml-xerces/java/src/org/apache/xerces/impl/dtd/XMLNSDTDValidator.java
  
  Index: XMLNSDTDValidator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/dtd/XMLNSDTDValidator.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XMLNSDTDValidator.java    16 Dec 2002 01:26:20 -0000      1.5
  +++ XMLNSDTDValidator.java    29 May 2003 13:25:42 -0000      1.6
  @@ -211,7 +211,7 @@
                   if (fAttributeQName.uri == null) {
                       fErrorReporter.reportError(XMLMessageFormatter.XMLNS_DOMAIN,
                                                  "AttributePrefixUnbound",
  -                                               new Object[]{aprefix, arawname},
  +                                               new 
Object[]{element.rawname,arawname,aprefix},
                                                  
XMLErrorReporter.SEVERITY_FATAL_ERROR);
                   }
                   attributes.setName(i, fAttributeQName);
  
  
  
  1.20      +5 -5      
xml-xerces/java/src/org/apache/xerces/impl/msg/XMLMessages.properties
  
  Index: XMLMessages.properties
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/msg/XMLMessages.properties,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- XMLMessages.properties    7 Apr 2003 05:31:22 -0000       1.19
  +++ XMLMessages.properties    29 May 2003 13:25:42 -0000      1.20
  @@ -48,9 +48,9 @@
           ETagRequired = The element type \"{0}\" must be terminated by the matching 
end-tag \"</{0}>\".
   # 3.1 Start-Tags, End-Tags, and Empty-Element Tags
           ElementUnterminated = Element type \"{0}\" must be followed by either 
attribute specifications, \">\" or \"/>\".
  -        EqRequiredInAttribute = Attribute name \"{0}\" must be followed by the '' = 
'' character.
  -        OpenQuoteExpected = Open quote is expected for attribute \"{0}\".
  -        CloseQuoteExpected = Close quote is expected for attribute \"{0}\".
  +        EqRequiredInAttribute = Attribute name \"{1}\" associated with an element 
type \"{0}\" must be followed by the '' = '' character.
  +        OpenQuoteExpected = Open quote is expected for attribute \"{1}\" associated 
with an  element type  \"{0}\".
  +        CloseQuoteExpected = Close quote is expected for attribute \"{1}\" 
associated with an element type \"{0}\".
           AttributeNotUnique = Attribute \"{1}\" was already specified for element 
\"{0}\".
           AttributeNSNotUnique = Attribute \"{1}\" bound to namespace \"{2}\" was 
already specified for element \"{0}\".
           ETagUnterminated = The end-tag for element type \"{0}\" must end with a 
''>'' delimiter.
  @@ -72,7 +72,7 @@
           InvalidCharInTextDecl = An invalid XML character (Unicode: 0x{0}) was found 
in the text declaration.
   # 2.3 Common Syntactic Constructs
           QuoteRequiredInAttValue = The value of attribute \"{1}\" must begin with 
either a single or double quote character.
  -        LessthanInAttValue = The value of attribute \"{1}\" must not contain the 
''<'' character.
  +        LessthanInAttValue = The value of attribute \"{1}\" associated with an 
element type \"{0}\" must not contain the ''<'' character.
           AttributeValueUnterminated = The value for attribute \"{1}\" must end with 
the matching quote character.
   # 2.5 Comments
           InvalidCommentStart = Comment must start with \"<!--\".
  @@ -264,7 +264,7 @@
           IllegalQName = Element or attribute do not match QName production: 
QName::=(NCName':')?NCName. 
           ElementXMLNSPrefix = Element \"{0}\" cannot have \"xmlns\" as its prefix.
           ElementPrefixUnbound = The prefix \"{0}\" for element \"{1}\" is not bound.
  -        AttributePrefixUnbound = The prefix \"{0}\" for attribute \"{1}\" is not 
bound.
  +        AttributePrefixUnbound = The prefix \"{2}\" for attribute \"{1}\" 
associated with an element type \"{0}\" is not bound.
           EmptyPrefixedAttName = The value of the attribute \"{0}\" is invalid. 
Prefixed namespace bindings may not be empty.
           PrefixDeclared = The namespace prefix \"{0}\" was not declared.
           CantBindXMLNS = The prefix "xmlns" cannot be bound to any namespace 
explicitly; neither can the namespace for "xmlns" be bound to any prefix explicitly.
  
  
  

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

Reply via email to