Home » xml-commons-external-1.4.01-src » javax » xml » stream » util » [javadoc | source]

    1   /*
    2    * Licensed to the Apache Software Foundation (ASF) under one or more
    3    * contributor license agreements.  See the NOTICE file distributed with
    4    * this work for additional information regarding copyright ownership.
    5    * The ASF licenses this file to You under the Apache License, Version 2.0
    6    * (the "License"); you may not use this file except in compliance with
    7    * the License.  You may obtain a copy of the License at
    8    * 
    9    *      http://www.apache.org/licenses/LICENSE-2.0
   10    * 
   11    * Unless required by applicable law or agreed to in writing, software
   12    * distributed under the License is distributed on an "AS IS" BASIS,
   13    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   14    * See the License for the specific language governing permissions and
   15    * limitations under the License.
   16    */
   17   
   18   // $Id: EventReaderDelegate.java 670273 2008-06-21 23:31:31Z mrglavas $
   19   
   20   package javax.xml.stream.util;
   21   
   22   import javax.xml.stream.XMLEventReader;
   23   import javax.xml.stream.XMLStreamException;
   24   import javax.xml.stream.events.XMLEvent;
   25   
   26   public class EventReaderDelegate implements XMLEventReader {
   27       
   28       private XMLEventReader reader;
   29   
   30       public EventReaderDelegate() {}
   31   
   32       public EventReaderDelegate(XMLEventReader reader) {
   33           this.reader = reader;
   34       }
   35       
   36       public void setParent(XMLEventReader reader) {
   37           this.reader = reader;
   38       }
   39       
   40       public XMLEventReader getParent() {
   41           return reader;
   42       }
   43       
   44       /*
   45        * XMLEventReader methods
   46        */
   47   
   48       public void close() throws XMLStreamException {
   49           reader.close();
   50       }
   51   
   52       public String getElementText() throws XMLStreamException {
   53           return reader.getElementText();
   54       }
   55   
   56       public Object getProperty(String name)
   57       throws IllegalArgumentException {
   58           return reader.getProperty(name);
   59       }
   60   
   61       public boolean hasNext() {
   62           return reader.hasNext();
   63       }
   64   
   65       public Object next() {
   66           return reader.next();
   67       }
   68   
   69       public XMLEvent nextEvent() throws XMLStreamException {
   70           return reader.nextEvent();
   71       }
   72   
   73       public XMLEvent nextTag() throws XMLStreamException {
   74           return reader.nextTag();
   75       }
   76   
   77       public XMLEvent peek() throws XMLStreamException {
   78           return reader.peek();
   79       }
   80   
   81       public void remove() {
   82           reader.remove();
   83       }
   84   }

Home » xml-commons-external-1.4.01-src » javax » xml » stream » util » [javadoc | source]