com.ctc.wstx.evt
Class WNamespace

java.lang.Object
  extended by com.ctc.wstx.evt.WEvent
      extended by com.ctc.wstx.evt.WAttribute
          extended by com.ctc.wstx.evt.WNamespace
All Implemented Interfaces:
javax.xml.stream.events.Attribute, javax.xml.stream.events.Namespace, javax.xml.stream.events.XMLEvent, javax.xml.stream.XMLStreamConstants, XMLEvent2

public class WNamespace
extends WAttribute
implements javax.xml.stream.events.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 com.ctc.wstx.evt.WEvent
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
WNamespace(javax.xml.stream.Location loc, java.lang.String nsURI)
          Constructor default namespace declaration.
WNamespace(javax.xml.stream.Location loc, java.lang.String nsPrefix, java.lang.String nsURI)
          Constructor non-default namespace declaration.
 
Method Summary
static WNamespace constructFor(javax.xml.stream.Location loc, java.lang.String nsPrefix, java.lang.String nsURI)
           
 int getEventType()
           
 java.lang.String getNamespaceURI()
           
 java.lang.String getPrefix()
           
 boolean isDefaultNamespaceDeclaration()
           
 boolean isNamespace()
           
 
Methods inherited from class com.ctc.wstx.evt.WAttribute
getDTDType, getName, getValue, isAttribute, isSpecified, writeAsEncodedUnicode, writeUsing
 
Methods inherited from class com.ctc.wstx.evt.WEvent
asCharacters, asEndElement, asStartElement, getLocation, getSchemaType, isCharacters, isEndDocument, isEndElement, isEntityReference, isProcessingInstruction, isStartDocument, isStartElement, throwFromIOE, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, 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

WNamespace

public WNamespace(javax.xml.stream.Location loc,
                  java.lang.String nsURI)
Constructor default namespace declaration. Such declarations don't have namespace prefix/URI, although semantically it would belong to XML namespace URI...


WNamespace

public WNamespace(javax.xml.stream.Location loc,
                  java.lang.String nsPrefix,
                  java.lang.String nsURI)
Constructor non-default namespace declaration. Such declarations belong to "XML namespace" namespace.

Method Detail

constructFor

public static WNamespace constructFor(javax.xml.stream.Location loc,
                                      java.lang.String nsPrefix,
                                      java.lang.String nsURI)

getNamespaceURI

public java.lang.String getNamespaceURI()
Specified by:
getNamespaceURI in interface javax.xml.stream.events.Namespace

getPrefix

public java.lang.String getPrefix()
Specified by:
getPrefix in interface javax.xml.stream.events.Namespace

isDefaultNamespaceDeclaration

public boolean isDefaultNamespaceDeclaration()
Specified by:
isDefaultNamespaceDeclaration in interface javax.xml.stream.events.Namespace

getEventType

public int getEventType()
Specified by:
getEventType in interface javax.xml.stream.events.XMLEvent
Overrides:
getEventType in class WAttribute

isNamespace

public boolean isNamespace()
Specified by:
isNamespace in interface javax.xml.stream.events.XMLEvent
Overrides:
isNamespace in class WEvent