neilg 2002/12/06 16:32:21
Modified: java/src/org/apache/xerces/impl Constants.java
XMLDTDScannerImpl.java
Log:
support for XML 1.1
Revision Changes Path
1.25 +4 -1 xml-xerces/java/src/org/apache/xerces/impl/Constants.java
Index: Constants.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/Constants.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- Constants.java 2 Dec 2002 19:28:45 -0000 1.24
+++ Constants.java 7 Dec 2002 00:32:21 -0000 1.25
@@ -320,6 +320,9 @@
/* Attribute PSVI is stored in augmentations using string "ATTRIBUTE_PSVI" */
public final static String ATTRIBUTE_PSVI = "ATTRIBUTE_PSVI";
+ // XML version constants
+ public final static short XML_VERSION_1_0 = 1;
+ public final static short XML_VERSION_1_1 = 2;
// private
1.34 +23 -5
xml-xerces/java/src/org/apache/xerces/impl/XMLDTDScannerImpl.java
Index: XMLDTDScannerImpl.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLDTDScannerImpl.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- XMLDTDScannerImpl.java 6 Dec 2002 14:47:57 -0000 1.33
+++ XMLDTDScannerImpl.java 7 Dec 2002 00:32:21 -0000 1.34
@@ -473,7 +473,16 @@
*/
public void setDTDHandler(XMLDTDHandler dtdHandler) {
fDTDHandler = dtdHandler;
- } // setDTDHandler
+ } // setDTDHandler(XMLDTDHandler)
+
+ /**
+ * getDTDHandler
+ *
+ * @return the XMLDTDHandler
+ */
+ public XMLDTDHandler getDTDHandler() {
+ return fDTDHandler;
+ } // getDTDHandler(): XMLDTDHandler
//
// XMLDTDContentModelSource methods
@@ -489,6 +498,15 @@
fDTDContentModelHandler = dtdContentModelHandler;
} // setDTDContentModelHandler
+ /**
+ * getDTDContentModelHandler
+ *
+ * @return XMLDTDContentModelHandler
+ */
+ public XMLDTDContentModelHandler getDTDContentModelHandler() {
+ return fDTDContentModelHandler ;
+ } // setDTDContentModelHandler
+
//
// XMLEntityHandler methods
//
@@ -696,10 +714,10 @@
fMarkUpDepth++;
// NOTE: special case where document starts with a PI
// whose name starts with "xml" (e.g. "xmlfoo")
- if (XMLChar.isName(fEntityScanner.peekChar())) {
+ if (isValidNameChar(fEntityScanner.peekChar())) {
fStringBuffer.clear();
fStringBuffer.append("xml");
- while (XMLChar.isName(fEntityScanner.peekChar())) {
+ while (isValidNameChar(fEntityScanner.peekChar())) {
fStringBuffer.append((char)fEntityScanner.scanChar());
}
String target =
@@ -1647,7 +1665,7 @@
if (XMLChar.isHighSurrogate(c)) {
scanSurrogates(fStringBuffer2);
}
- else if (XMLChar.isInvalid(c)) {
+ else if (isInvalidLiteral(c)) {
reportFatalError("InvalidCharInLiteral",
new Object[]{Integer.toHexString(c)});
fEntityScanner.scanChar();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]