Class DOMCharacterData

java.lang.Object
org.eclipse.lemminx.dom.DOMNode
org.eclipse.lemminx.dom.DOMCharacterData
All Implemented Interfaces:
DOMRange, CharacterData, Node
Direct Known Subclasses:
DOMComment, DOMProcessingInstruction, DOMText

public abstract class DOMCharacterData extends DOMNode implements CharacterData
A CharacterData node.
  • Constructor Details

    • DOMCharacterData

      public DOMCharacterData(int start, int end)
  • Method Details

    • hasMultiLine

      public boolean hasMultiLine()
    • getDelimiter

      public String getDelimiter()
    • endsWithNewLine

      public boolean endsWithNewLine()
      If data ends with a new line character. Returns false if a character is found before a new line. Non-newline whitespace will be ignored while searching. If no data exists, returns false.
      Returns:
      true if newline character ocurrs before non-whitespace character
    • startsWithNewLine

      public boolean startsWithNewLine()
      If data ends with a new line character. Returns false if a character is found before a new line. Non-newline whitespace will be ignored while searching.
      Returns:
      true if newline character ocurrs before non-whitespace character
    • getNormalizedData

      public String getNormalizedData()
    • hasData

      public boolean hasData()
    • hasSiblings

      public boolean hasSiblings()
      Returns true if this node has sibling nodes.
    • getStartContent

      public int getStartContent()
    • getEndContent

      public int getEndContent()
    • getData

      public String getData()
      Specified by:
      getData in interface CharacterData
    • getNodeValue

      public String getNodeValue() throws DOMException
      Specified by:
      getNodeValue in interface Node
      Overrides:
      getNodeValue in class DOMNode
      Throws:
      DOMException
    • isWhitespace

      public boolean isWhitespace()
      Returns:
      the isWhitespace
    • setWhitespace

      public void setWhitespace(boolean isWhitespace)
      Set true if this node's data is all whitespace
      Parameters:
      isWhitespace -
    • appendData

      public void appendData(String data) throws DOMException
      Specified by:
      appendData in interface CharacterData
      Throws:
      DOMException
    • deleteData

      public void deleteData(int offset, int count) throws DOMException
      Specified by:
      deleteData in interface CharacterData
      Throws:
      DOMException
    • getLength

      public int getLength()
      Specified by:
      getLength in interface CharacterData
    • insertData

      public void insertData(int offset, String data) throws DOMException
      Specified by:
      insertData in interface CharacterData
      Throws:
      DOMException
    • replaceData

      public void replaceData(int offset, int count, String data) throws DOMException
      Specified by:
      replaceData in interface CharacterData
      Throws:
      DOMException
    • setData

      public void setData(String value) throws DOMException
      Specified by:
      setData in interface CharacterData
      Throws:
      DOMException
    • substringData

      public String substringData(int offset, int count) throws DOMException
      Specified by:
      substringData in interface CharacterData
      Throws:
      DOMException