Class TextDocuments<T extends TextDocument>

java.lang.Object
org.eclipse.lemminx.commons.TextDocuments<T>
Direct Known Subclasses:
ModelTextDocuments

public class TextDocuments<T extends TextDocument> extends Object
A manager for simple text documents
  • Constructor Details

    • TextDocuments

      public TextDocuments()
  • Method Details

    • setIncremental

      public void setIncremental(boolean incremental)
      Set the incremental support.
      Parameters:
      incremental -
    • isIncremental

      public boolean isIncremental()
      Returns true if text document is managed in incremental mode and false otherwise.
      Returns:
      true if text document is managed in incremental mode and false otherwise.
    • get

      public T get(org.eclipse.lsp4j.TextDocumentIdentifier documentIdentifier)
    • get

      public T get(String uri)
      Returns the document for the given URI. Returns undefined if the document is not mananged by this instance.
      Parameters:
      uri - The text document's URI to retrieve.
      Returns:
      the text document or `undefined`.
    • createDocument

      public T createDocument(org.eclipse.lsp4j.TextDocumentItem document)
    • onDidChangeTextDocument

      public T onDidChangeTextDocument(org.eclipse.lsp4j.DidChangeTextDocumentParams params)
    • onDidOpenTextDocument

      public T onDidOpenTextDocument(org.eclipse.lsp4j.DidOpenTextDocumentParams params)
    • onDidCloseTextDocument

      public T onDidCloseTextDocument(org.eclipse.lsp4j.DidCloseTextDocumentParams params)
    • all

      public Collection<T> all()
      Returns the all opened documents.
      Returns:
      the all opened documents.