public class StartElementEvent extends NamedEvent implements javax.xml.stream.events.StartElement
Constructor and Description |
---|
StartElementEvent() |
StartElementEvent(javax.xml.namespace.QName name) |
StartElementEvent(javax.xml.stream.events.StartElement element) |
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(javax.xml.stream.events.Attribute attribute) |
void |
addNamespace(javax.xml.stream.events.Namespace attribute) |
protected void |
doWriteAsEncodedUnicode(java.io.Writer writer)
Template method to be implemented by sub-classes.
|
javax.xml.stream.events.Attribute |
getAttributeByName(javax.xml.namespace.QName name)
Returns the attribute referred to by this name
|
java.util.Iterator |
getAttributes()
Returns an Iterator of non-namespace declared attributes declared on
this START_ELEMENT,
returns an empty iterator if there are no attributes.
|
javax.xml.namespace.NamespaceContext |
getNamespaceContext()
Gets a read-only namespace context.
|
java.util.Iterator |
getNamespaces()
Returns an Iterator of namespaces declared on this element.
|
java.lang.String |
getNamespaceURI(java.lang.String prefix)
Gets the value that the prefix is bound to in the
context of this element.
|
protected void |
init() |
void |
reset() |
void |
setAttributes(java.util.List attributes) |
void |
setNamespaceContext(javax.xml.namespace.NamespaceContext c) |
java.lang.String |
toString() |
getName, nameAsString, setName
asCharacters, asEndElement, asStartElement, getCharacterOffset, getColumnNumber, getEventType, getLineNumber, getLocation, getLocationURI, getPublicId, getSchemaType, getSourceName, getSystemId, getTypeAsString, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement, recycle, setCharacterOffset, setColumnNumber, setEventType, setLineNumber, setLocationURI, writeAsEncodedUnicode
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asCharacters, asEndElement, asStartElement, getEventType, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement, writeAsEncodedUnicode
public StartElementEvent()
public StartElementEvent(javax.xml.namespace.QName name)
public StartElementEvent(javax.xml.stream.events.StartElement element)
public void reset()
protected void init()
public java.util.Iterator getAttributes()
javax.xml.stream.events.StartElement
getAttributes
in interface javax.xml.stream.events.StartElement
public java.util.Iterator getNamespaces()
javax.xml.stream.events.StartElement
The iterator must contain only implementations of the javax.xml.stream.Namespace interface.
A Namespace isA Attribute. One can iterate over a list of namespaces as a list of attributes. However this method returns only the list of namespaces declared on this START_ELEMENT and does not include the attributes declared on this START_ELEMENT. Returns an empty iterator if there are no namespaces.
getNamespaces
in interface javax.xml.stream.events.StartElement
public javax.xml.stream.events.Attribute getAttributeByName(javax.xml.namespace.QName name)
javax.xml.stream.events.StartElement
getAttributeByName
in interface javax.xml.stream.events.StartElement
name
- the qname of the desired namepublic void setAttributes(java.util.List attributes)
public void addAttribute(javax.xml.stream.events.Attribute attribute)
public void addNamespace(javax.xml.stream.events.Namespace attribute)
public java.lang.String getNamespaceURI(java.lang.String prefix)
javax.xml.stream.events.StartElement
getNamespaceURI
in interface javax.xml.stream.events.StartElement
prefix
- the prefix to lookuppublic void setNamespaceContext(javax.xml.namespace.NamespaceContext c)
public javax.xml.namespace.NamespaceContext getNamespaceContext()
javax.xml.stream.events.StartElement
getNamespaceContext
in interface javax.xml.stream.events.StartElement
protected void doWriteAsEncodedUnicode(java.io.Writer writer) throws java.io.IOException, javax.xml.stream.XMLStreamException
BaseEvent
doWriteAsEncodedUnicode
in class NamedEvent
java.io.IOException
javax.xml.stream.XMLStreamException