org.codehaus.stax2.ri.evt
Class CharactersEventImpl

java.lang.Object
  extended by org.codehaus.stax2.ri.evt.BaseEventImpl
      extended by org.codehaus.stax2.ri.evt.CharactersEventImpl
All Implemented Interfaces:
Characters, XMLEvent, XMLStreamConstants, XMLEvent2

public class CharactersEventImpl
extends BaseEventImpl
implements Characters


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
CharactersEventImpl(Location loc, String content, boolean cdata)
          Constructor for regular unspecified (but non-CDATA) characters event type, which may or may not be all whitespace, but is not specified as ignorable white space.
 
Method Summary
 Characters asCharacters()
           
static CharactersEventImpl createIgnorableWS(Location loc, String content)
           
static CharactersEventImpl createNonIgnorableWS(Location loc, String content)
           
 boolean equals(Object o)
          Declared abstract to force redefinition by sub-classes
 String getData()
           
 int getEventType()
           
 int hashCode()
          Declared abstract to force redefinition by sub-classes
 boolean isCData()
           
 boolean isCharacters()
           
 boolean isIgnorableWhiteSpace()
           
 boolean isWhiteSpace()
           
 void setWhitespaceStatus(boolean status)
           
 void writeAsEncodedUnicode(Writer w)
           
protected static void writeEscapedXMLText(Writer w, String text)
           
 void writeUsing(XMLStreamWriter2 w)
           
 
Methods inherited from class org.codehaus.stax2.ri.evt.BaseEventImpl
addHash, asEndElement, asStartElement, getLocation, getSchemaType, isAttribute, isEndDocument, isEndElement, isEntityReference, isNamespace, 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.XMLEvent
asEndElement, asStartElement, getLocation, getSchemaType, isAttribute, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement
 

Constructor Detail

CharactersEventImpl

public CharactersEventImpl(Location loc,
                           String content,
                           boolean cdata)
Constructor for regular unspecified (but non-CDATA) characters event type, which may or may not be all whitespace, but is not specified as ignorable white space.

Method Detail

createIgnorableWS

public static final CharactersEventImpl createIgnorableWS(Location loc,
                                                          String content)

createNonIgnorableWS

public static final CharactersEventImpl createNonIgnorableWS(Location loc,
                                                             String content)

asCharacters

public Characters asCharacters()
Specified by:
asCharacters in interface XMLEvent
Overrides:
asCharacters in class BaseEventImpl

getEventType

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

isCharacters

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

writeAsEncodedUnicode

public void writeAsEncodedUnicode(Writer w)
                           throws XMLStreamException
Specified by:
writeAsEncodedUnicode in interface XMLEvent
Specified by:
writeAsEncodedUnicode in class BaseEventImpl
Throws:
XMLStreamException

writeUsing

public void writeUsing(XMLStreamWriter2 w)
                throws XMLStreamException
Specified by:
writeUsing in interface XMLEvent2
Specified by:
writeUsing in class BaseEventImpl
Throws:
XMLStreamException

getData

public String getData()
Specified by:
getData in interface Characters

isCData

public boolean isCData()
Specified by:
isCData in interface Characters

isIgnorableWhiteSpace

public boolean isIgnorableWhiteSpace()
Specified by:
isIgnorableWhiteSpace in interface Characters

isWhiteSpace

public boolean isWhiteSpace()
Specified by:
isWhiteSpace in interface Characters

setWhitespaceStatus

public void setWhitespaceStatus(boolean status)

equals

public boolean equals(Object o)
Description copied from class: BaseEventImpl
Declared abstract to force redefinition by sub-classes

Specified by:
equals in class BaseEventImpl

hashCode

public int hashCode()
Description copied from class: BaseEventImpl
Declared abstract to force redefinition by sub-classes

Specified by:
hashCode in class BaseEventImpl

writeEscapedXMLText

protected static void writeEscapedXMLText(Writer w,
                                          String text)
                                   throws IOException
Throws:
IOException