javax.xml.stream

Class XMLEventFactory


public abstract class XMLEventFactory
extends Object

Factory for XML events.

Constructor Summary

XMLEventFactory()

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 namespaces)
Create an end-element event.
EndElement
createEndElement(QName name, Iterator namespaces)
Create an end-element event.
EntityReference
createEntityReference(String name, String replacementText)
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 attributes, Iterator namespaces)
Create a start-element event.
StartElement
createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces, NamespaceContext context)
Create a start-element event.
StartElement
createStartElement(QName name, Iterator attributes, Iterator namespaces)
Create a start-element event.
static XMLEventFactory
newInstance()
Create a new factory instance.
void
setLocation(Location location)
Sets the location for each event created by this factory.

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

XMLEventFactory

protected XMLEventFactory()

Method Details

createAttribute

public Attribute createAttribute(String localName,
                                 String value)
Create an attribute event.


createAttribute

public Attribute createAttribute(String prefix,
                                 String namespaceURI,
                                 String localName,
                                 String value)
Create an attribute event.


createAttribute

public Attribute createAttribute(QName name,
                                 String value)
Create an attribute event.


createCData

public Characters createCData(String content)
Create a text event of type CDATA section.


createCharacters

public Characters createCharacters(String content)
Create a text event.


createComment

public Comment createComment(String text)
Create a comment event.


createDTD

public DTD createDTD(String dtd)
Create a DOCTYPE declaration event.


createEndDocument

public EndDocument createEndDocument()
Create an end-document event.


createEndElement

public EndElement createEndElement(String prefix,
                                   String namespaceUri,
                                   String localName)
Create an end-element event.


createEndElement

public EndElement createEndElement(String prefix,
                                   String namespaceUri,
                                   String localName,
                                   Iterator namespaces)
Create an end-element event.


createEndElement

public EndElement createEndElement(QName name,
                                   Iterator namespaces)
Create an end-element event.


createEntityReference

public EntityReference createEntityReference(String name,
                                             String replacementText)
Create an entity reference event.


createIgnorableSpace

public Characters createIgnorableSpace(String content)
Create a text event of type ignorable whitespace.


createNamespace

public Namespace createNamespace(String namespaceURI)
Create a namespace declaration event.


createNamespace

public Namespace createNamespace(String prefix,
                                 String namespaceUri)
Create a namespace declaration event.


createProcessingInstruction

public ProcessingInstruction createProcessingInstruction(String target,
                                                         String data)
Create a processing instruction event.


createSpace

public Characters createSpace(String content)
Create a text event of type whitespace.


createStartDocument

public StartDocument createStartDocument()
Create a start-document event.


createStartDocument

public StartDocument createStartDocument(String encoding)
Create a start-document event.


createStartDocument

public StartDocument createStartDocument(String encoding,
                                         String version)
Create a start-document event.


createStartDocument

public StartDocument createStartDocument(String encoding,
                                         String version,
                                         boolean standalone)
Create a start-document event.


createStartElement

public StartElement createStartElement(String prefix,
                                       String namespaceUri,
                                       String localName)
Create a start-element event.


createStartElement

public StartElement createStartElement(String prefix,
                                       String namespaceUri,
                                       String localName,
                                       Iterator attributes,
                                       Iterator namespaces)
Create a start-element event.


createStartElement

public StartElement createStartElement(String prefix,
                                       String namespaceUri,
                                       String localName,
                                       Iterator attributes,
                                       Iterator namespaces,
                                       NamespaceContext context)
Create a start-element event.


createStartElement

public StartElement createStartElement(QName name,
                                       Iterator attributes,
                                       Iterator namespaces)
Create a start-element event.


newInstance

public static XMLEventFactory newInstance()
            throws FactoryConfigurationError
Create a new factory instance.

See Also:
newInstance(String,ClassLoader)


setLocation

public void setLocation(Location location)
Sets the location for each event created by this factory.


XMLEventFactory.java -- Copyright (C) 2005 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.