diff options
Diffstat (limited to 'src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java')
-rw-r--r-- | src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java | 193 |
1 files changed, 0 insertions, 193 deletions
diff --git a/src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java b/src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java deleted file mode 100644 index fe4d5e9b..00000000 --- a/src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java +++ /dev/null @@ -1,193 +0,0 @@ -/* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -package com.sun.tools.internal.jxc.gen.config; - -import org.xml.sax.Attributes; -import org.xml.sax.SAXException; - -/** - * <p><b> - * Auto-generated, do not edit. - * </b></p> - * - * @version $Id: NGCCHandler.java,v 1.9 2002/09/29 02:55:48 okajima Exp $ - * @author Kohsuke Kawaguchi (kk@kohsuke.org) - */ -public abstract class NGCCHandler implements NGCCEventReceiver { - protected NGCCHandler( NGCCEventSource source, NGCCHandler parent, int parentCookie ) { - - _parent = parent; - _source = source; - _cookie = parentCookie; - } - - /** - * Parent NGCCHandler, if any. - * If this is the root handler, this field will be null. - */ - protected final NGCCHandler _parent; - - /** - * Event source. - */ - protected final NGCCEventSource _source; - - /** - * This method will be implemented by the generated code - * and returns a reference to the current runtime. - */ - protected abstract NGCCRuntime getRuntime(); - - /** - * Cookie assigned by the parent. - * - * This value will be passed to the onChildCompleted handler - * of the parent. - */ - protected final int _cookie; - - // used to copy parameters to (enter|leave)(Element|Attribute) events. - //protected String localName,uri,qname; - - - /** - * Notifies the completion of a child object. - * - * @param result - * The parsing result of the child state. - * @param cookie - * The cookie value passed to the child object - * when it is created. - * @param needAttCheck - * This flag is true when the callee needs to call the - * processAttribute method to check attribute transitions. - * This flag is set to false when this method is triggered by - * attribute transition. - */ - protected abstract void onChildCompleted( Object result, int cookie, boolean needAttCheck ) throws SAXException; - -// -// -// spawns a new child object from event handlers. -// -// - public void spawnChildFromEnterElement( NGCCEventReceiver child, - String uri, String localname, String qname, Attributes atts) throws SAXException { - - int id = _source.replace(this,child); - _source.sendEnterElement(id,uri,localname,qname,atts); - } - public void spawnChildFromEnterAttribute( NGCCEventReceiver child, - String uri, String localname, String qname) throws SAXException { - - int id = _source.replace(this,child); - _source.sendEnterAttribute(id,uri,localname,qname); - } - public void spawnChildFromLeaveElement( NGCCEventReceiver child, - String uri, String localname, String qname) throws SAXException { - - int id = _source.replace(this,child); - _source.sendLeaveElement(id,uri,localname,qname); - } - public void spawnChildFromLeaveAttribute( NGCCEventReceiver child, - String uri, String localname, String qname) throws SAXException { - - int id = _source.replace(this,child); - _source.sendLeaveAttribute(id,uri,localname,qname); - } - public void spawnChildFromText( NGCCEventReceiver child, - String value) throws SAXException { - - int id = _source.replace(this,child); - _source.sendText(id,value); - } - -// -// -// reverts to the parent object from the child handler -// -// - public void revertToParentFromEnterElement( Object result, int cookie, - String uri,String local,String qname, Attributes atts ) throws SAXException { - - int id = _source.replace(this,_parent); - _parent.onChildCompleted(result,cookie,true); - _source.sendEnterElement(id,uri,local,qname,atts); - } - public void revertToParentFromLeaveElement( Object result, int cookie, - String uri,String local,String qname ) throws SAXException { - - if(uri==NGCCRuntime.IMPOSSIBLE && uri==local && uri==qname && _parent==null ) - // all the handlers are properly finalized. - // quit now, because we don't have any more NGCCHandler. - // see the endDocument handler for detail - return; - - int id = _source.replace(this,_parent); - _parent.onChildCompleted(result,cookie,true); - _source.sendLeaveElement(id,uri,local,qname); - } - public void revertToParentFromEnterAttribute( Object result, int cookie, - String uri,String local,String qname ) throws SAXException { - - int id = _source.replace(this,_parent); - _parent.onChildCompleted(result,cookie,true); - _source.sendEnterAttribute(id,uri,local,qname); - } - public void revertToParentFromLeaveAttribute( Object result, int cookie, - String uri,String local,String qname ) throws SAXException { - - int id = _source.replace(this,_parent); - _parent.onChildCompleted(result,cookie,true); - _source.sendLeaveAttribute(id,uri,local,qname); - } - public void revertToParentFromText( Object result, int cookie, - String text ) throws SAXException { - - int id = _source.replace(this,_parent); - _parent.onChildCompleted(result,cookie,true); - _source.sendText(id,text); - } - - -// -// -// error handler -// -// - public void unexpectedEnterElement(String qname) throws SAXException { - getRuntime().unexpectedX('<'+qname+'>'); - } - public void unexpectedLeaveElement(String qname) throws SAXException { - getRuntime().unexpectedX("</"+qname+'>'); - } - public void unexpectedEnterAttribute(String qname) throws SAXException { - getRuntime().unexpectedX('@'+qname); - } - public void unexpectedLeaveAttribute(String qname) throws SAXException { - getRuntime().unexpectedX("/@"+qname); - } -} |