Package com.ctc.wstx.evt
Class SimpleStartElement
- java.lang.Object
-
- org.codehaus.stax2.ri.evt.BaseEventImpl
-
- com.ctc.wstx.evt.SimpleStartElement
-
- All Implemented Interfaces:
StartElement
,XMLEvent
,XMLStreamConstants
,org.codehaus.stax2.evt.XMLEvent2
public class SimpleStartElement extends org.codehaus.stax2.ri.evt.BaseEventImpl
WstxStartElement
implementation used when event is constructed from already objectified data, for example when constructed by the event factory.
-
-
Field Summary
Fields Modifier and Type Field Description protected QName
mName
protected BaseNsContext
mNsCtxt
-
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SimpleStartElement(Location loc, QName name, BaseNsContext nsCtxt, Map<QName,Attribute> attr)
-
Method Summary
-
Methods inherited from class org.codehaus.stax2.ri.evt.BaseEventImpl
addHash, asCharacters, asEndElement, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, iteratedEquals, stringsWithNullsEqual, throwFromIOE, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.xml.stream.events.XMLEvent
asCharacters, asEndElement, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument
-
-
-
-
Field Detail
-
mName
protected final QName mName
-
mNsCtxt
protected final BaseNsContext mNsCtxt
-
-
Method Detail
-
construct
public static SimpleStartElement construct(Location loc, QName name, Map<QName,Attribute> attrs, List<Namespace> ns, NamespaceContext nsCtxt)
Factory method called when a start element needs to be constructed from an external source (most likely, non-woodstox stream reader).
-
construct
public static SimpleStartElement construct(Location loc, QName name, Iterator<Attribute> attrs, Iterator<Namespace> ns, NamespaceContext nsCtxt)
-
getAttributeByName
public Attribute getAttributeByName(QName name)
- Specified by:
getAttributeByName
in interfaceStartElement
-
getAttributes
public Iterator<Attribute> getAttributes()
- Specified by:
getAttributes
in interfaceStartElement
-
outputNsAndAttr
protected void outputNsAndAttr(Writer w) throws IOException
- Throws:
IOException
-
outputNsAndAttr
protected void outputNsAndAttr(XMLStreamWriter w) throws XMLStreamException
- Throws:
XMLStreamException
-
getName
public final QName getName()
- Specified by:
getName
in interfaceStartElement
-
getNamespaces
public Iterator<Namespace> getNamespaces()
- Specified by:
getNamespaces
in interfaceStartElement
-
getNamespaceContext
public NamespaceContext getNamespaceContext()
- Specified by:
getNamespaceContext
in interfaceStartElement
-
getNamespaceURI
public String getNamespaceURI(String prefix)
- Specified by:
getNamespaceURI
in interfaceStartElement
-
asStartElement
public StartElement asStartElement()
- Specified by:
asStartElement
in interfaceXMLEvent
- Overrides:
asStartElement
in classorg.codehaus.stax2.ri.evt.BaseEventImpl
-
getEventType
public int getEventType()
- Specified by:
getEventType
in interfaceXMLEvent
- Specified by:
getEventType
in classorg.codehaus.stax2.ri.evt.BaseEventImpl
-
isStartElement
public boolean isStartElement()
- Specified by:
isStartElement
in interfaceXMLEvent
- Overrides:
isStartElement
in classorg.codehaus.stax2.ri.evt.BaseEventImpl
-
writeAsEncodedUnicode
public void writeAsEncodedUnicode(Writer w) throws XMLStreamException
- Specified by:
writeAsEncodedUnicode
in interfaceXMLEvent
- Specified by:
writeAsEncodedUnicode
in classorg.codehaus.stax2.ri.evt.BaseEventImpl
- Throws:
XMLStreamException
-
writeUsing
public void writeUsing(org.codehaus.stax2.XMLStreamWriter2 w) throws XMLStreamException
- Specified by:
writeUsing
in interfaceorg.codehaus.stax2.evt.XMLEvent2
- Specified by:
writeUsing
in classorg.codehaus.stax2.ri.evt.BaseEventImpl
- Throws:
XMLStreamException
-
equals
public boolean equals(Object o)
- Specified by:
equals
in classorg.codehaus.stax2.ri.evt.BaseEventImpl
-
hashCode
public int hashCode()
- Specified by:
hashCode
in classorg.codehaus.stax2.ri.evt.BaseEventImpl
-
-