You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by mr...@apache.org on 2006/07/16 07:24:20 UTC
svn commit: r422377 [2/2] - in
/xerces/java/branches/stax-dev/src/org/apache/xerces/stax:
AsyncSAXParser.java SAXXMLStreamReaderImpl.java StAXSAXHandler.java
Modified: xerces/java/branches/stax-dev/src/org/apache/xerces/stax/StAXSAXHandler.java
URL: http://svn.apache.org/viewvc/xerces/java/branches/stax-dev/src/org/apache/xerces/stax/StAXSAXHandler.java?rev=422377&r1=422376&r2=422377&view=diff
==============================================================================
--- xerces/java/branches/stax-dev/src/org/apache/xerces/stax/StAXSAXHandler.java (original)
+++ xerces/java/branches/stax-dev/src/org/apache/xerces/stax/StAXSAXHandler.java Sat Jul 15 22:24:19 2006
@@ -1,206 +1,206 @@
-/*
- * Copyright 2006 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.xerces.stax;
-
-import javax.xml.stream.XMLStreamConstants;
-
-import org.xml.sax.Attributes;
-import org.xml.sax.helpers.DefaultHandler;
-
-/**
- * @author Hua Lei
- *
- * @version $Id: $
- */
-final class StAXSAXHandler extends DefaultHandler {
-
- private AsyncSAXParser asp;
- private SAXXMLStreamReaderImpl reader;
-
- public StAXSAXHandler(AsyncSAXParser asp, SAXXMLStreamReaderImpl reader) {
- this.asp = asp;
- this.reader = reader;
- }
-
- public void characters(char[] ch, int start, int length) {
- try {
- synchronized (asp) {
- while (asp.getRunningFlag() == false)
- asp.wait();
-
- reader.setCurType(XMLStreamConstants.CHARACTERS);
-
- asp.setRunningFlag(false);
- asp.setCharacters(ch, start, length);
- asp.notify();
- }
- }
- catch(Exception e) {}
- }
-
- public void endDocument(){
- try {
- synchronized (asp) {
- while (asp.getRunningFlag() == false)
- asp.wait();
-
- reader.setCurType(XMLStreamConstants.END_DOCUMENT);
-
- asp.setRunningFlag(false);
- asp.notify();
- }
- }
- catch(Exception e) {}
- }
-
- public synchronized void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName){
- try {
- synchronized (asp) {
- while (asp.getRunningFlag() == false)
- asp.wait();
-
- reader.setCurType(XMLStreamConstants.END_ELEMENT);
-
- asp.setRunningFlag(false);
-
- NamespaceContextImpl nci = (NamespaceContextImpl)reader.getNamespaceContext();
- nci.onEndElement();
-
- asp.setElementName(qName);
- asp.notify();
- }
- }
- catch(Exception e){}
- }
-
- public synchronized void ignorableWhitespace(char[] ch, int start, int length){
- try {
- synchronized (asp) {
- while (asp.getRunningFlag() == false)
- asp.wait();
-
- reader.setCurType(XMLStreamConstants.SPACE);
-
- asp.setRunningFlag(false);
- asp.setCharacters(ch, start, length);
- asp.notify();
- }
- }
- catch(Exception e) {}
- }
-
- public synchronized void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId){
- try {
- synchronized (asp) {
- while (asp.getRunningFlag() == false)
- asp.wait();
-
- reader.setCurType(XMLStreamConstants.NOTATION_DECLARATION);
-
- asp.setRunningFlag(false);
- asp.notify();
- }
- }
- catch(Exception e) {}
- }
-
- public synchronized void processingInstruction(java.lang.String target, java.lang.String data){
-
- try {
- synchronized (asp) {
- while (asp.getRunningFlag() == false)
- asp.wait();
-
- reader.setCurType(XMLStreamConstants.PROCESSING_INSTRUCTION);
-
- asp.setPI(data, target);
- asp.setRunningFlag(false);
- asp.notify();
- }
- }
- catch(Exception e) {}
- }
-
- public synchronized void startDocument() {
- try {
- synchronized (asp) {
- while (asp.getRunningFlag() == false)
- asp.wait();
-
- reader.setCurType(XMLStreamConstants.START_DOCUMENT);
-
- asp.setRunningFlag(false);
- asp.notify();
- }
- }
- catch(Exception e) {}
- }
-
- public synchronized void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, Attributes attributes){
- try {
- synchronized (asp) {
- while (asp.getRunningFlag() == false)
- asp.wait();
-
- reader.setCurType(XMLStreamConstants.START_ELEMENT);
-
- asp.setRunningFlag(false);
-
- reader.initialElementAttrs(attributes);
-
- NamespaceContextImpl nci = (NamespaceContextImpl)reader.getNamespaceContext();
- nci.onStartElement();
- asp.setElementName(qName);
- asp.notify();
- }
- }
- catch(Exception e) {}
- }
-
-
- public synchronized void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName){
- System.out.println("ENTITY_DECLARATION");
- try {
- synchronized (asp) {
- while (asp.getRunningFlag() == false)
- asp.wait();
- reader.setCurType(XMLStreamConstants.ENTITY_DECLARATION);
- asp.setRunningFlag(false);
- asp.notify();
- }
- }
- catch(Exception e) {}
- }
-
- // Need to be realized
- /*
- public synchronized void startPrefixMapping(java.lang.String prefix, java.lang.String uri){
- System.out.println("startPrefixMapping");
- asp.setRunningFlag(false);
- }
-
- public synchronized void endPrefixMapping(java.lang.String prefix){
- System.out.println("endPrefixMapping");
- asp.setRunningFlag(false);
- }
-
- public synchronized void skippedEntity(java.lang.String name){
- System.out.println("skippedEntity");
- asp.setRunningFlag(false);
- }
- */
-}
+/*
+ * Copyright 2006 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.xerces.stax;
+
+import javax.xml.stream.XMLStreamConstants;
+
+import org.xml.sax.Attributes;
+import org.xml.sax.helpers.DefaultHandler;
+
+/**
+ * @author Hua Lei
+ *
+ * @version $Id$
+ */
+final class StAXSAXHandler extends DefaultHandler {
+
+ private AsyncSAXParser asp;
+ private SAXXMLStreamReaderImpl reader;
+
+ public StAXSAXHandler(AsyncSAXParser asp, SAXXMLStreamReaderImpl reader) {
+ this.asp = asp;
+ this.reader = reader;
+ }
+
+ public void characters(char[] ch, int start, int length) {
+ try {
+ synchronized (asp) {
+ while (asp.getRunningFlag() == false)
+ asp.wait();
+
+ reader.setCurType(XMLStreamConstants.CHARACTERS);
+
+ asp.setRunningFlag(false);
+ asp.setCharacters(ch, start, length);
+ asp.notify();
+ }
+ }
+ catch(Exception e) {}
+ }
+
+ public void endDocument(){
+ try {
+ synchronized (asp) {
+ while (asp.getRunningFlag() == false)
+ asp.wait();
+
+ reader.setCurType(XMLStreamConstants.END_DOCUMENT);
+
+ asp.setRunningFlag(false);
+ asp.notify();
+ }
+ }
+ catch(Exception e) {}
+ }
+
+ public synchronized void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName){
+ try {
+ synchronized (asp) {
+ while (asp.getRunningFlag() == false)
+ asp.wait();
+
+ reader.setCurType(XMLStreamConstants.END_ELEMENT);
+
+ asp.setRunningFlag(false);
+
+ NamespaceContextImpl nci = (NamespaceContextImpl)reader.getNamespaceContext();
+ nci.onEndElement();
+
+ asp.setElementName(qName);
+ asp.notify();
+ }
+ }
+ catch(Exception e){}
+ }
+
+ public synchronized void ignorableWhitespace(char[] ch, int start, int length){
+ try {
+ synchronized (asp) {
+ while (asp.getRunningFlag() == false)
+ asp.wait();
+
+ reader.setCurType(XMLStreamConstants.SPACE);
+
+ asp.setRunningFlag(false);
+ asp.setCharacters(ch, start, length);
+ asp.notify();
+ }
+ }
+ catch(Exception e) {}
+ }
+
+ public synchronized void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId){
+ try {
+ synchronized (asp) {
+ while (asp.getRunningFlag() == false)
+ asp.wait();
+
+ reader.setCurType(XMLStreamConstants.NOTATION_DECLARATION);
+
+ asp.setRunningFlag(false);
+ asp.notify();
+ }
+ }
+ catch(Exception e) {}
+ }
+
+ public synchronized void processingInstruction(java.lang.String target, java.lang.String data){
+
+ try {
+ synchronized (asp) {
+ while (asp.getRunningFlag() == false)
+ asp.wait();
+
+ reader.setCurType(XMLStreamConstants.PROCESSING_INSTRUCTION);
+
+ asp.setPI(data, target);
+ asp.setRunningFlag(false);
+ asp.notify();
+ }
+ }
+ catch(Exception e) {}
+ }
+
+ public synchronized void startDocument() {
+ try {
+ synchronized (asp) {
+ while (asp.getRunningFlag() == false)
+ asp.wait();
+
+ reader.setCurType(XMLStreamConstants.START_DOCUMENT);
+
+ asp.setRunningFlag(false);
+ asp.notify();
+ }
+ }
+ catch(Exception e) {}
+ }
+
+ public synchronized void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, Attributes attributes){
+ try {
+ synchronized (asp) {
+ while (asp.getRunningFlag() == false)
+ asp.wait();
+
+ reader.setCurType(XMLStreamConstants.START_ELEMENT);
+
+ asp.setRunningFlag(false);
+
+ reader.initialElementAttrs(attributes);
+
+ NamespaceContextImpl nci = (NamespaceContextImpl)reader.getNamespaceContext();
+ nci.onStartElement();
+ asp.setElementName(qName);
+ asp.notify();
+ }
+ }
+ catch(Exception e) {}
+ }
+
+
+ public synchronized void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName){
+ System.out.println("ENTITY_DECLARATION");
+ try {
+ synchronized (asp) {
+ while (asp.getRunningFlag() == false)
+ asp.wait();
+ reader.setCurType(XMLStreamConstants.ENTITY_DECLARATION);
+ asp.setRunningFlag(false);
+ asp.notify();
+ }
+ }
+ catch(Exception e) {}
+ }
+
+ // Need to be realized
+ /*
+ public synchronized void startPrefixMapping(java.lang.String prefix, java.lang.String uri){
+ System.out.println("startPrefixMapping");
+ asp.setRunningFlag(false);
+ }
+
+ public synchronized void endPrefixMapping(java.lang.String prefix){
+ System.out.println("endPrefixMapping");
+ asp.setRunningFlag(false);
+ }
+
+ public synchronized void skippedEntity(java.lang.String name){
+ System.out.println("skippedEntity");
+ asp.setRunningFlag(false);
+ }
+ */
+}
Propchange: xerces/java/branches/stax-dev/src/org/apache/xerces/stax/StAXSAXHandler.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/stax-dev/src/org/apache/xerces/stax/StAXSAXHandler.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org