com.sun.xml.stream.events
Class EndElementEvent
java.lang.Object
com.sun.xml.stream.events.DummyEvent
com.sun.xml.stream.events.EndElementEvent
- All Implemented Interfaces:
- javax.xml.stream.events.EndElement, javax.xml.stream.events.XMLEvent, javax.xml.stream.XMLStreamConstants
public class EndElementEvent
- extends DummyEvent
- implements javax.xml.stream.events.EndElement
Implementation of EndElement event.
- Author:
- Neeraj Bajaj Sun Microsystems,Inc., K.Venugopal Sun Microsystems,Inc.
Fields inherited from interface javax.xml.stream.XMLStreamConstants |
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT |
Method Summary |
javax.xml.namespace.QName |
getName()
|
java.util.Iterator |
getNamespaces()
Returns an Iterator of namespaces that have gone out
of scope. |
protected void |
init()
|
java.lang.String |
nameAsString()
|
void |
setName(javax.xml.namespace.QName qname)
|
java.lang.String |
toString()
|
void |
writeAsEncodedUnicode(java.io.Writer writer)
This method will write the XMLEvent as per the XML 1.0 specification as Unicode characters. |
Methods inherited from class com.sun.xml.stream.events.DummyEvent |
asCharacters, asEndElement, asStartElement, getEventType, getLocation, getSchemaType, isAttribute, isCharacterData, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement, setEventType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.xml.stream.events.XMLEvent |
asCharacters, asEndElement, asStartElement, getEventType, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement |
EndElementEvent
public EndElementEvent()
EndElementEvent
public EndElementEvent(java.lang.String prefix,
java.lang.String uri,
java.lang.String localpart)
EndElementEvent
public EndElementEvent(javax.xml.namespace.QName qname)
init
protected void init()
getName
public javax.xml.namespace.QName getName()
- Specified by:
getName
in interface javax.xml.stream.events.EndElement
setName
public void setName(javax.xml.namespace.QName qname)
writeAsEncodedUnicode
public void writeAsEncodedUnicode(java.io.Writer writer)
throws javax.xml.stream.XMLStreamException
- This method will write the XMLEvent as per the XML 1.0 specification as Unicode characters.
No indentation or whitespace should be outputted.
Any user defined event type SHALL have this method
called when being written to on an output stream.
Built in Event types MUST implement this method,
but implementations MAY choose not call these methods
for optimizations reasons when writing out built in
Events to an output stream.
The output generated MUST be equivalent in terms of the
infoset expressed.
- Specified by:
writeAsEncodedUnicode
in interface javax.xml.stream.events.XMLEvent
- Overrides:
writeAsEncodedUnicode
in class DummyEvent
- Parameters:
writer
- The writer that will output the data
- Throws:
XMLStreamException
- if there is a fatal error writing the event
getNamespaces
public java.util.Iterator getNamespaces()
- Returns an Iterator of namespaces that have gone out
of scope. Returns an empty iterator if no namespaces have gone
out of scope.
- Specified by:
getNamespaces
in interface javax.xml.stream.events.EndElement
- Returns:
- an Iterator over Namespace interfaces, or an
empty iterator
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
nameAsString
public java.lang.String nameAsString()
Copyright ? 2002-2003 Apache XML Project. All Rights Reserved.