Class SimpleDocument

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.SimpleDocument
All Implemented Interfaces:
org.eclipse.jface.text.IDocument

public class SimpleDocument extends Object implements org.eclipse.jface.text.IDocument
Minimal implementation of IDocument to apply text edit onto a string.
  • Constructor Details

    • SimpleDocument

      public SimpleDocument(String source)
  • Method Details

    • getChar

      public char getChar(int offset)
      Specified by:
      getChar in interface org.eclipse.jface.text.IDocument
    • getLength

      public int getLength()
      Specified by:
      getLength in interface org.eclipse.jface.text.IDocument
    • get

      public String get()
      Specified by:
      get in interface org.eclipse.jface.text.IDocument
    • get

      public String get(int offset, int length)
      Specified by:
      get in interface org.eclipse.jface.text.IDocument
    • set

      public void set(String text)
      Specified by:
      set in interface org.eclipse.jface.text.IDocument
    • replace

      public void replace(int offset, int length, String text)
      Specified by:
      replace in interface org.eclipse.jface.text.IDocument
    • addDocumentListener

      public void addDocumentListener(org.eclipse.jface.text.IDocumentListener listener)
      Specified by:
      addDocumentListener in interface org.eclipse.jface.text.IDocument
    • removeDocumentListener

      public void removeDocumentListener(org.eclipse.jface.text.IDocumentListener listener)
      Specified by:
      removeDocumentListener in interface org.eclipse.jface.text.IDocument
    • addPrenotifiedDocumentListener

      public void addPrenotifiedDocumentListener(org.eclipse.jface.text.IDocumentListener documentAdapter)
      Specified by:
      addPrenotifiedDocumentListener in interface org.eclipse.jface.text.IDocument
    • removePrenotifiedDocumentListener

      public void removePrenotifiedDocumentListener(org.eclipse.jface.text.IDocumentListener documentAdapter)
      Specified by:
      removePrenotifiedDocumentListener in interface org.eclipse.jface.text.IDocument
    • addPositionCategory

      public void addPositionCategory(String category)
      Specified by:
      addPositionCategory in interface org.eclipse.jface.text.IDocument
    • removePositionCategory

      public void removePositionCategory(String category)
      Specified by:
      removePositionCategory in interface org.eclipse.jface.text.IDocument
    • getPositionCategories

      public String[] getPositionCategories()
      Specified by:
      getPositionCategories in interface org.eclipse.jface.text.IDocument
    • containsPositionCategory

      public boolean containsPositionCategory(String category)
      Specified by:
      containsPositionCategory in interface org.eclipse.jface.text.IDocument
    • addPosition

      public void addPosition(org.eclipse.jface.text.Position position)
      Specified by:
      addPosition in interface org.eclipse.jface.text.IDocument
    • removePosition

      public void removePosition(org.eclipse.jface.text.Position position)
      Specified by:
      removePosition in interface org.eclipse.jface.text.IDocument
    • addPosition

      public void addPosition(String category, org.eclipse.jface.text.Position position)
      Specified by:
      addPosition in interface org.eclipse.jface.text.IDocument
    • removePosition

      public void removePosition(String category, org.eclipse.jface.text.Position position)
      Specified by:
      removePosition in interface org.eclipse.jface.text.IDocument
    • getPositions

      public org.eclipse.jface.text.Position[] getPositions(String category)
      Specified by:
      getPositions in interface org.eclipse.jface.text.IDocument
    • containsPosition

      public boolean containsPosition(String category, int offset, int length)
      Specified by:
      containsPosition in interface org.eclipse.jface.text.IDocument
    • computeIndexInCategory

      public int computeIndexInCategory(String category, int offset)
      Specified by:
      computeIndexInCategory in interface org.eclipse.jface.text.IDocument
    • addPositionUpdater

      public void addPositionUpdater(org.eclipse.jface.text.IPositionUpdater updater)
      Specified by:
      addPositionUpdater in interface org.eclipse.jface.text.IDocument
    • removePositionUpdater

      public void removePositionUpdater(org.eclipse.jface.text.IPositionUpdater updater)
      Specified by:
      removePositionUpdater in interface org.eclipse.jface.text.IDocument
    • insertPositionUpdater

      public void insertPositionUpdater(org.eclipse.jface.text.IPositionUpdater updater, int index)
      Specified by:
      insertPositionUpdater in interface org.eclipse.jface.text.IDocument
    • getPositionUpdaters

      public org.eclipse.jface.text.IPositionUpdater[] getPositionUpdaters()
      Specified by:
      getPositionUpdaters in interface org.eclipse.jface.text.IDocument
    • getLegalContentTypes

      public String[] getLegalContentTypes()
      Specified by:
      getLegalContentTypes in interface org.eclipse.jface.text.IDocument
    • getContentType

      public String getContentType(int offset)
      Specified by:
      getContentType in interface org.eclipse.jface.text.IDocument
    • getPartition

      public org.eclipse.jface.text.ITypedRegion getPartition(int offset)
      Specified by:
      getPartition in interface org.eclipse.jface.text.IDocument
    • computePartitioning

      public org.eclipse.jface.text.ITypedRegion[] computePartitioning(int offset, int length)
      Specified by:
      computePartitioning in interface org.eclipse.jface.text.IDocument
    • addDocumentPartitioningListener

      public void addDocumentPartitioningListener(org.eclipse.jface.text.IDocumentPartitioningListener listener)
      Specified by:
      addDocumentPartitioningListener in interface org.eclipse.jface.text.IDocument
    • removeDocumentPartitioningListener

      public void removeDocumentPartitioningListener(org.eclipse.jface.text.IDocumentPartitioningListener listener)
      Specified by:
      removeDocumentPartitioningListener in interface org.eclipse.jface.text.IDocument
    • setDocumentPartitioner

      public void setDocumentPartitioner(org.eclipse.jface.text.IDocumentPartitioner partitioner)
      Specified by:
      setDocumentPartitioner in interface org.eclipse.jface.text.IDocument
    • getDocumentPartitioner

      public org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner()
      Specified by:
      getDocumentPartitioner in interface org.eclipse.jface.text.IDocument
    • getLineLength

      public int getLineLength(int line)
      Specified by:
      getLineLength in interface org.eclipse.jface.text.IDocument
    • getLineOfOffset

      public int getLineOfOffset(int offset)
      Specified by:
      getLineOfOffset in interface org.eclipse.jface.text.IDocument
    • getLineOffset

      public int getLineOffset(int line)
      Specified by:
      getLineOffset in interface org.eclipse.jface.text.IDocument
    • getLineInformation

      public org.eclipse.jface.text.IRegion getLineInformation(int line)
      Specified by:
      getLineInformation in interface org.eclipse.jface.text.IDocument
    • getLineInformationOfOffset

      public org.eclipse.jface.text.IRegion getLineInformationOfOffset(int offset)
      Specified by:
      getLineInformationOfOffset in interface org.eclipse.jface.text.IDocument
    • getNumberOfLines

      public int getNumberOfLines()
      Specified by:
      getNumberOfLines in interface org.eclipse.jface.text.IDocument
    • getNumberOfLines

      public int getNumberOfLines(int offset, int length)
      Specified by:
      getNumberOfLines in interface org.eclipse.jface.text.IDocument
    • computeNumberOfLines

      public int computeNumberOfLines(String text)
      Specified by:
      computeNumberOfLines in interface org.eclipse.jface.text.IDocument
    • getLegalLineDelimiters

      public String[] getLegalLineDelimiters()
      Specified by:
      getLegalLineDelimiters in interface org.eclipse.jface.text.IDocument
    • getLineDelimiter

      public String getLineDelimiter(int line)
      Specified by:
      getLineDelimiter in interface org.eclipse.jface.text.IDocument
    • search

      public int search(int startOffset, String findString, boolean forwardSearch, boolean caseSensitive, boolean wholeWord)
      Deprecated.
      Specified by:
      search in interface org.eclipse.jface.text.IDocument
      See Also:
      • IDocument.search(int, java.lang.String, boolean, boolean, boolean)