gnu.xml.stream

Class XMLEventFactoryImpl


public class XMLEventFactoryImpl
extends XMLEventFactory

Factory for XML events.

Field Summary

protected Location
location

Method Summary

Attribute
createAttribute(String localName, String value)
Create an attribute event.
Attribute
createAttribute(String prefix, String namespaceURI, String localName, String value)
Create an attribute event.
Attribute
createAttribute(QName name, String value)
Create an attribute event.
Characters
createCData(String content)
Create a text event of type CDATA section.
Characters
createCharacters(String content)
Create a text event.
Comment
createComment(String text)
Create a comment event.
DTD
createDTD(String dtd)
Create a DOCTYPE declaration event.
EndDocument
createEndDocument()
Create an end-document event.
EndElement
createEndElement(String prefix, String namespaceUri, String localName)
Create an end-element event.
EndElement
createEndElement(String prefix, String namespaceUri, String localName, Iterator<E> namespaces)
EndElement
createEndElement(QName name, Iterator<E> namespaces)
EntityReference
createEntityReference(String name, EntityDeclaration declaration)
Create an entity reference event.
Characters
createIgnorableSpace(String content)
Create a text event of type ignorable whitespace.
Namespace
createNamespace(String namespaceURI)
Create a namespace declaration event.
Namespace
createNamespace(String prefix, String namespaceUri)
Create a namespace declaration event.
ProcessingInstruction
createProcessingInstruction(String target, String data)
Create a processing instruction event.
Characters
createSpace(String content)
Create a text event of type whitespace.
StartDocument
createStartDocument()
Create a start-document event.
StartDocument
createStartDocument(String encoding)
Create a start-document event.
StartDocument
createStartDocument(String encoding, String version)
Create a start-document event.
StartDocument
createStartDocument(String encoding, String version, boolean standalone)
Create a start-document event.
StartElement
createStartElement(String prefix, String namespaceUri, String localName)
Create a start-element event.
StartElement
createStartElement(String prefix, String namespaceUri, String localName, Iterator<E> attributes, Iterator<E> namespaces)
StartElement
createStartElement(String prefix, String namespaceUri, String localName, Iterator<E> attributes, Iterator<E> namespaces, NamespaceContext context)
StartElement
createStartElement(QName name, Iterator<E> attributes, Iterator<E> namespaces)
void
setLocation(Location location)
Sets the location for each event created by this factory.

Methods inherited from class javax.xml.stream.XMLEventFactory

createAttribute, createAttribute, createAttribute, createCData, createCharacters, createComment, createDTD, createEndDocument, createEndElement, createEntityReference, createIgnorableSpace, createNamespace, createNamespace, createProcessingInstruction, createSpace, createStartDocument, createStartDocument, createStartDocument, createStartDocument, createStartElement, newInstance, newInstance, setLocation

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

location

protected Location location

Method Details

createAttribute

public Attribute createAttribute(String localName,
                                 String value)
Create an attribute event.
Overrides:
createAttribute in interface XMLEventFactory

createAttribute

public Attribute createAttribute(String prefix,
                                 String namespaceURI,
                                 String localName,
                                 String value)
Create an attribute event.
Overrides:
createAttribute in interface XMLEventFactory

createAttribute

public Attribute createAttribute(QName name,
                                 String value)
Create an attribute event.
Overrides:
createAttribute in interface XMLEventFactory

createCData

public Characters createCData(String content)
Create a text event of type CDATA section.
Overrides:
createCData in interface XMLEventFactory

createCharacters

public Characters createCharacters(String content)
Create a text event.
Overrides:
createCharacters in interface XMLEventFactory

createComment

public Comment createComment(String text)
Create a comment event.
Overrides:
createComment in interface XMLEventFactory

createDTD

public DTD createDTD(String dtd)
Create a DOCTYPE declaration event.
Overrides:
createDTD in interface XMLEventFactory

createEndDocument

public EndDocument createEndDocument()
Create an end-document event.
Overrides:
createEndDocument in interface XMLEventFactory

createEndElement

public EndElement createEndElement(String prefix,
                                   String namespaceUri,
                                   String localName)
Create an end-element event.
Overrides:
createEndElement in interface XMLEventFactory

createEndElement

public EndElement createEndElement(String prefix,
                                   String namespaceUri,
                                   String localName,
                                   Iterator<E> namespaces)

createEndElement

public EndElement createEndElement(QName name,
                                   Iterator<E> namespaces)

createEntityReference

public EntityReference createEntityReference(String name,
                                             EntityDeclaration declaration)
Create an entity reference event.
Overrides:
createEntityReference in interface XMLEventFactory

createIgnorableSpace

public Characters createIgnorableSpace(String content)
Create a text event of type ignorable whitespace.
Overrides:
createIgnorableSpace in interface XMLEventFactory

createNamespace

public Namespace createNamespace(String namespaceURI)
Create a namespace declaration event.
Overrides:
createNamespace in interface XMLEventFactory

createNamespace

public Namespace createNamespace(String prefix,
                                 String namespaceUri)
Create a namespace declaration event.
Overrides:
createNamespace in interface XMLEventFactory

createProcessingInstruction

public ProcessingInstruction createProcessingInstruction(String target,
                                                         String data)
Create a processing instruction event.
Overrides:
createProcessingInstruction in interface XMLEventFactory

createSpace

public Characters createSpace(String content)
Create a text event of type whitespace.
Overrides:
createSpace in interface XMLEventFactory

createStartDocument

public StartDocument createStartDocument()
Create a start-document event.
Overrides:
createStartDocument in interface XMLEventFactory

createStartDocument

public StartDocument createStartDocument(String encoding)
Create a start-document event.
Overrides:
createStartDocument in interface XMLEventFactory

createStartDocument

public StartDocument createStartDocument(String encoding,
                                         String version)
Create a start-document event.
Overrides:
createStartDocument in interface XMLEventFactory

createStartDocument

public StartDocument createStartDocument(String encoding,
                                         String version,
                                         boolean standalone)
Create a start-document event.
Overrides:
createStartDocument in interface XMLEventFactory

createStartElement

public StartElement createStartElement(String prefix,
                                       String namespaceUri,
                                       String localName)
Create a start-element event.
Overrides:
createStartElement in interface XMLEventFactory

createStartElement

public StartElement createStartElement(String prefix,
                                       String namespaceUri,
                                       String localName,
                                       Iterator<E> attributes,
                                       Iterator<E> namespaces)

createStartElement

public StartElement createStartElement(String prefix,
                                       String namespaceUri,
                                       String localName,
                                       Iterator<E> attributes,
                                       Iterator<E> namespaces,
                                       NamespaceContext context)

createStartElement

public StartElement createStartElement(QName name,
                                       Iterator<E> attributes,
                                       Iterator<E> namespaces)

setLocation

public void setLocation(Location location)
Sets the location for each event created by this factory.
Overrides:
setLocation in interface XMLEventFactory

XMLEventFactoryImpl.java -- Copyright (C) 2005,2006 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath 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 for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.