Class StartElementEvent
java.lang.Object
com.bea.xml.stream.events.BaseEvent
com.bea.xml.stream.events.NamedEvent
com.bea.xml.stream.events.StartElementEvent
- All Implemented Interfaces:
StartElement, XMLEvent, Location, XMLStreamConstants
-
Field Summary
Fields inherited from interface XMLStreamConstants
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttribute(Attribute attribute) voidaddNamespace(Namespace attribute) protected voiddoWriteAsEncodedUnicode(Writer writer) Template method to be implemented by sub-classes.getAttributeByName(QName name) Returns the attribute referred to by this nameReturns an Iterator of non-namespace declared attributes declared on this START_ELEMENT, returns an empty iterator if there are no attributes.Gets a read-only namespace context.Returns an Iterator of namespaces declared on this element.getNamespaceURI(String prefix) Gets the value that the prefix is bound to in the context of this element.protected voidinit()voidreset()voidsetAttributes(List attributes) voidtoString()Methods inherited from class NamedEvent
getName, nameAsString, setNameMethods inherited from class BaseEvent
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, writeAsEncodedUnicodeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface StartElement
getNameMethods inherited from interface XMLEvent
asCharacters, asEndElement, asStartElement, getEventType, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement, writeAsEncodedUnicode
-
Constructor Details
-
StartElementEvent
public StartElementEvent() -
StartElementEvent
-
StartElementEvent
-
-
Method Details
-
reset
public void reset() -
init
protected void init() -
getAttributes
Description copied from interface:javax.xml.stream.events.StartElementReturns an Iterator of non-namespace declared attributes declared on this START_ELEMENT, returns an empty iterator if there are no attributes. The iterator must contain only implementations of the javax.xml.stream.Attribute interface. Attributes are fundamentally unordered and may not be reported in any order.- Specified by:
getAttributesin interfaceStartElement- Returns:
- a readonly Iterator over Attribute interfaces, or an empty iterator
-
getNamespaces
Description copied from interface:javax.xml.stream.events.StartElementReturns an Iterator of namespaces declared on this element. This Iterator does not contain previously declared namespaces unless they appear on the current START_ELEMENT. Therefore this list may contain redeclared namespaces and duplicate namespace declarations. Use the getNamespaceContext() method to get the current context of namespace declarations.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.
- Specified by:
getNamespacesin interfaceStartElement- Returns:
- a readonly Iterator over Namespace interfaces, or an empty iterator
-
getAttributeByName
Description copied from interface:javax.xml.stream.events.StartElementReturns the attribute referred to by this name- Specified by:
getAttributeByNamein interfaceStartElement- Parameters:
name- the qname of the desired name- Returns:
- the attribute corresponding to the name value or null
-
setAttributes
-
addAttribute
-
addNamespace
-
getNamespaceURI
Description copied from interface:javax.xml.stream.events.StartElementGets the value that the prefix is bound to in the context of this element. Returns null if the prefix is not bound in this context- Specified by:
getNamespaceURIin interfaceStartElement- Parameters:
prefix- the prefix to lookup- Returns:
- the uri bound to the prefix or null
-
setNamespaceContext
-
getNamespaceContext
Description copied from interface:javax.xml.stream.events.StartElementGets a read-only namespace context. If no context is available this method will return an empty namespace context. The NamespaceContext contains information about all namespaces in scope for this StartElement.- Specified by:
getNamespaceContextin interfaceStartElement- Returns:
- the current namespace context
-
toString
-
doWriteAsEncodedUnicode
Description copied from class:BaseEventTemplate method to be implemented by sub-classes.- Specified by:
doWriteAsEncodedUnicodein classNamedEvent- Throws:
IOExceptionXMLStreamException
-