org.codehaus.stax2.ri.evt
Class NamespaceEventImpl

java.lang.Object
  extended by org.codehaus.stax2.ri.evt.BaseEventImpl
      extended by org.codehaus.stax2.ri.evt.AttributeEventImpl
          extended by org.codehaus.stax2.ri.evt.NamespaceEventImpl
All Implemented Interfaces:
Attribute, Namespace, XMLEvent, XMLStreamConstants, XMLEvent2

public class NamespaceEventImpl
extends AttributeEventImpl
implements Namespace

Implementation of Namespace. Only returned via accessors in actual "first class" event objects (start element, end element); never directly via event reader.


Field Summary
 
Fields inherited from class org.codehaus.stax2.ri.evt.BaseEventImpl
mLocation
 
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
protected NamespaceEventImpl(Location loc, String nsURI)
          Constructor for default namespace declaration.
protected NamespaceEventImpl(Location loc, String nsPrefix, String nsURI)
          Constructor for non-default namespace declaration.
 
Method Summary
static NamespaceEventImpl constructDefaultNamespace(Location loc, String nsURI)
           
static NamespaceEventImpl constructNamespace(Location loc, String nsPrefix, String nsURI)
           
 int getEventType()
           
 String getNamespaceURI()
           
 String getPrefix()
           
 boolean isDefaultNamespaceDeclaration()
           
 boolean isNamespace()
           
 
Methods inherited from class org.codehaus.stax2.ri.evt.AttributeEventImpl
equals, getDTDType, getName, getValue, hashCode, isAttribute, isSpecified, writeAsEncodedUnicode, writeEscapedAttrValue, writeUsing
 
Methods inherited from class org.codehaus.stax2.ri.evt.BaseEventImpl
addHash, asCharacters, asEndElement, asStartElement, getLocation, getSchemaType, isCharacters, isEndDocument, isEndElement, isEntityReference, isProcessingInstruction, isStartDocument, isStartElement, 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.Attribute
getDTDType, getName, getValue, isSpecified
 
Methods inherited from interface javax.xml.stream.events.XMLEvent
asCharacters, asEndElement, asStartElement, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isProcessingInstruction, isStartDocument, isStartElement, writeAsEncodedUnicode
 

Constructor Detail

NamespaceEventImpl

protected NamespaceEventImpl(Location loc,
                             String nsURI)
Constructor for default namespace declaration. Such declarations don't have namespace prefix/URI, although semantically it would belong to XML namespace URI...


NamespaceEventImpl

protected NamespaceEventImpl(Location loc,
                             String nsPrefix,
                             String nsURI)
Constructor for non-default namespace declaration. Such declarations belong to "XML namespace" namespace.

Method Detail

constructDefaultNamespace

public static NamespaceEventImpl constructDefaultNamespace(Location loc,
                                                           String nsURI)

constructNamespace

public static NamespaceEventImpl constructNamespace(Location loc,
                                                    String nsPrefix,
                                                    String nsURI)

getNamespaceURI

public String getNamespaceURI()
Specified by:
getNamespaceURI in interface Namespace

getPrefix

public String getPrefix()
Specified by:
getPrefix in interface Namespace

isDefaultNamespaceDeclaration

public boolean isDefaultNamespaceDeclaration()
Specified by:
isDefaultNamespaceDeclaration in interface Namespace

getEventType

public int getEventType()
Specified by:
getEventType in interface XMLEvent
Overrides:
getEventType in class AttributeEventImpl

isNamespace

public boolean isNamespace()
Specified by:
isNamespace in interface XMLEvent
Overrides:
isNamespace in class BaseEventImpl


Copyright © 2011 Codehaus. All Rights Reserved.