neilg 2002/07/31 07:00:09 Modified: java/src/org/apache/xerces/impl XMLEntityManager.java Log: making this class somewhat more extensible by providing a method for the constructor to call to create an instance of the EntityScanner implementation. Revision Changes Path 1.34 +8 -19 xml-xerces/java/src/org/apache/xerces/impl/XMLEntityManager.java Index: XMLEntityManager.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLEntityManager.java,v retrieving revision 1.33 retrieving revision 1.34 diff -u -r1.33 -r1.34 --- XMLEntityManager.java 17 Jul 2002 21:30:11 -0000 1.33 +++ XMLEntityManager.java 31 Jul 2002 14:00:08 -0000 1.34 @@ -334,7 +334,7 @@ public XMLEntityManager(XMLEntityManager entityManager) { // create scanner - fEntityScanner = new EntityScanner(); + fEntityScanner = createEntityScanner(); // save shared entity declarations fDeclaredEntities = entityManager != null @@ -1444,6 +1444,11 @@ } // createReader(InputStream,String, Boolean): Reader + // returns an instance of XMLEntityScanner + protected XMLEntityScanner createEntityScanner() { + return new EntityScanner(); + } // createEntityScanner(): XMLEntityScanner + // // Protected static methods // @@ -2037,14 +2042,6 @@ } c = '\n'; } - /*** NEWLINE NORMALIZATION *** - else { - if (fCurrentEntity.ch[fCurrentEntity.position] == '\r' - && fCurrentEntity.isExternal()) { - fCurrentEntity.position++; - } - } - /***/ } // return character that was scanned @@ -2408,7 +2405,6 @@ else { newlines++; } - /***/ } else if (c == '\n') { newlines++; @@ -2421,13 +2417,6 @@ break; } } - /*** NEWLINE NORMALIZATION *** - if (fCurrentEntity.ch[fCurrentEntity.position] == '\r' - && external) { - fCurrentEntity.position++; - offset++; - } - /***/ } else { fCurrentEntity.position--; @@ -3241,7 +3230,7 @@ * @returns Returns true if the entity changed as a result of this * load operation. */ - private final boolean load(int offset, boolean changeEntity) + final boolean load(int offset, boolean changeEntity) throws IOException { if (DEBUG_BUFFER) { System.out.print("(load, "+offset+": ");
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]