public class StartElementEvent extends EventBase implements javax.xml.stream.events.StartElement
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map |
_attributes |
private javax.xml.namespace.NamespaceContext |
_context |
private java.util.List |
_namespaces |
private javax.xml.namespace.QName |
_qname |
_eventType, _location| Constructor and Description |
|---|
StartElementEvent() |
StartElementEvent(javax.xml.namespace.QName qname) |
StartElementEvent(javax.xml.stream.events.StartElement startelement) |
StartElementEvent(java.lang.String prefix,
java.lang.String uri,
java.lang.String localpart) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(javax.xml.stream.events.Attribute attr) |
void |
addAttributes(java.util.Iterator attrs) |
void |
addNamespace(javax.xml.stream.events.Namespace namespace) |
void |
addNamespaces(java.util.Iterator namespaces) |
javax.xml.stream.events.Attribute |
getAttributeByName(javax.xml.namespace.QName qname)
Returns the attribute referred to by this name
|
java.util.Iterator |
getAttributes()
Returns an Iterator of non-namespace declared attributes
returns an empty iterator if there are no attributes.
|
javax.xml.namespace.QName |
getName()
Get the name of this event
|
java.lang.String |
getNamespace() |
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() |
java.lang.String |
nameAsString()
Return this event as String
|
void |
reset() |
void |
setName(javax.xml.namespace.QName qname) |
void |
setNamespaceContext(javax.xml.namespace.NamespaceContext context) |
java.lang.String |
toString() |
asCharacters, asEndElement, asStartElement, getEventType, getLocation, getSchemaType, getSystemId, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement, setEventType, setLocation, writeAsEncodedUnicodeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasCharacters, asEndElement, asStartElement, getEventType, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement, writeAsEncodedUnicodeprivate java.util.Map _attributes
private java.util.List _namespaces
private javax.xml.namespace.NamespaceContext _context
private javax.xml.namespace.QName _qname
public StartElementEvent()
public StartElementEvent(java.lang.String prefix,
java.lang.String uri,
java.lang.String localpart)
public StartElementEvent(javax.xml.namespace.QName qname)
public StartElementEvent(javax.xml.stream.events.StartElement startelement)
public void reset()
protected void init()
public javax.xml.namespace.QName getName()
getName in interface javax.xml.stream.events.StartElementpublic java.util.Iterator getAttributes()
getAttributes in interface javax.xml.stream.events.StartElementpublic java.util.Iterator getNamespaces()
The iterator must contain only implementations of the javax.xml.stream.Namespace interface.
A Namespace is an 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.
getNamespaces in interface javax.xml.stream.events.StartElementpublic javax.xml.stream.events.Attribute getAttributeByName(javax.xml.namespace.QName qname)
getAttributeByName in interface javax.xml.stream.events.StartElementqname - the qname of the desired namepublic javax.xml.namespace.NamespaceContext getNamespaceContext()
getNamespaceContext in interface javax.xml.stream.events.StartElementpublic void setName(javax.xml.namespace.QName qname)
public java.lang.String getNamespace()
public java.lang.String getNamespaceURI(java.lang.String prefix)
getNamespaceURI in interface javax.xml.stream.events.StartElementprefix - the prefix to lookuppublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String nameAsString()
public void setNamespaceContext(javax.xml.namespace.NamespaceContext context)
public void addAttribute(javax.xml.stream.events.Attribute attr)
public void addAttributes(java.util.Iterator attrs)
public void addNamespace(javax.xml.stream.events.Namespace namespace)
public void addNamespaces(java.util.Iterator namespaces)