mrglavas 2005/05/17 10:25:45 Modified: java/src/org/apache/xerces/jaxp SAXParserImpl.java Log: As suggested in JIRA Issue 1077: http://issues.apache.org/jira/browse/XERCESJ-1077 Making SAXParserImpl an implementer of PSVIProvider. This allows applicaitons to cast SAXParser's directly to PSVIProvider without first having to retrieve the underlying XMLReader. Revision Changes Path 1.24 +21 -2 xml-xerces/java/src/org/apache/xerces/jaxp/SAXParserImpl.java Index: SAXParserImpl.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/jaxp/SAXParserImpl.java,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- SAXParserImpl.java 24 Feb 2004 23:15:58 -0000 1.23 +++ SAXParserImpl.java 17 May 2005 17:25:45 -0000 1.24 @@ -29,6 +29,9 @@ import org.xml.sax.XMLReader; import org.apache.xerces.util.SAXMessageFormatter; +import org.apache.xerces.xs.AttributePSVI; +import org.apache.xerces.xs.ElementPSVI; +import org.apache.xerces.xs.PSVIProvider; /** * This is the implementation specific class for the @@ -40,7 +43,7 @@ * @version $Id$ */ public class SAXParserImpl extends javax.xml.parsers.SAXParser - implements JAXPConstants { + implements JAXPConstants, PSVIProvider { private XMLReader xmlReader; private String schemaLanguage = null; // null means DTD @@ -199,4 +202,20 @@ return xmlReader.getProperty(name); } } + + /* + * PSVIProvider methods + */ + + public ElementPSVI getElementPSVI() { + return ((PSVIProvider)xmlReader).getElementPSVI(); + } + + public AttributePSVI getAttributePSVI(int index) { + return ((PSVIProvider)xmlReader).getAttributePSVI(index); + } + + public AttributePSVI getAttributePSVIByName(String uri, String localname) { + return ((PSVIProvider)xmlReader).getAttributePSVIByName(uri, localname); + } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
