textbender.o.rhinohide.core
Class RhiCDATASection

java.lang.Object
  extended by Rhinohide
      extended by RhiEventTarget
          extended by RhiNode
              extended by RhiCharacterData
                  extended by RhiText
                      extended by RhiCDATASection
All Implemented Interfaces:
CDATASection, CharacterData, EventTarget, Node, Text

@ThreadSafe
final class RhiCDATASection
extends RhiText
implements CDATASection

A CDATA section implemented as an overlay of a JavaScript CDATA section.


Field Summary
 
Fields inherited from class Rhinohide
window
 
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Method Summary
static RhiCDATASection wrapCDATASection(RhiWindow window, netscape.javascript.JSObject jsObject)
          Creates a RhiCDATASection.
(package private) static RhiCDATASection wrapCDATASection(RhiWindow window, netscape.javascript.JSObject jsObject, boolean doTypeCheck)
           
 
Methods inherited from class RhiText
getWholeText, isElementContentWhitespace, replaceWholeText, splitText, wrapText, wrapText
 
Methods inherited from class RhiCharacterData
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData
 
Methods inherited from class RhiNode
appendChild, cloneNode, compareDocumentPosition, ensureNodeType, equals, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, hashCode, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData, wrapNode, wrapNode
 
Methods inherited from class RhiEventTarget
addEventListener, dispatchEvent, removeEventListener, wrapEventTarget
 
Methods inherited from class Rhinohide
call, callV, checkV, eval, evalV, getMember, getMemberV, jsObject, setMember, toJSObject, toString, window
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.Text
getWholeText, isElementContentWhitespace, replaceWholeText, splitText
 
Methods inherited from interface org.w3c.dom.CharacterData
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData
 
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
 

Method Detail

wrapCDATASection

public static RhiCDATASection wrapCDATASection(RhiWindow window,
                                               netscape.javascript.JSObject jsObject)
Creates a RhiCDATASection.

Parameters:
window - global object
jsObject - bridge to underlying JavaScript CDATA section, per jsObject()
Returns:
CDATASection, or null if jsObject is null
Throws:
IllegalArgumentException - if jsObject is neither null nor a CDATA section

wrapCDATASection

static RhiCDATASection wrapCDATASection(RhiWindow window,
                                        netscape.javascript.JSObject jsObject,
                                        boolean doTypeCheck)