org.aspectj.org.eclipse.jdt.internal.core.util
Class SimpleDocument

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.core.util.SimpleDocument

public class SimpleDocument
extends java.lang.Object

Minimal implementation of IDocument to apply text edit onto a string.


Constructor Summary
SimpleDocument(java.lang.String source)
           
 
Method Summary
 void addDocumentListener(IDocumentListener listener)
           
 void addDocumentPartitioningListener(IDocumentPartitioningListener listener)
           
 void addPosition(Position position)
           
 void addPosition(java.lang.String category, Position position)
           
 void addPositionCategory(java.lang.String category)
           
 void addPositionUpdater(IPositionUpdater updater)
           
 void addPrenotifiedDocumentListener(IDocumentListener documentAdapter)
           
 int computeIndexInCategory(java.lang.String category, int offset)
           
 int computeNumberOfLines(java.lang.String text)
           
 ITypedRegion[] computePartitioning(int offset, int length)
           
 boolean containsPosition(java.lang.String category, int offset, int length)
           
 boolean containsPositionCategory(java.lang.String category)
           
 java.lang.String get()
           
 java.lang.String get(int offset, int length)
           
 char getChar(int offset)
           
 java.lang.String getContentType(int offset)
           
 IDocumentPartitioner getDocumentPartitioner()
           
 java.lang.String[] getLegalContentTypes()
           
 java.lang.String[] getLegalLineDelimiters()
           
 int getLength()
           
 java.lang.String getLineDelimiter(int line)
           
 IRegion getLineInformation(int line)
           
 IRegion getLineInformationOfOffset(int offset)
           
 int getLineLength(int line)
           
 int getLineOffset(int line)
           
 int getLineOfOffset(int offset)
           
 int getNumberOfLines()
           
 int getNumberOfLines(int offset, int length)
           
 ITypedRegion getPartition(int offset)
           
 java.lang.String[] getPositionCategories()
           
 Position[] getPositions(java.lang.String category)
           
 IPositionUpdater[] getPositionUpdaters()
           
 void insertPositionUpdater(IPositionUpdater updater, int index)
           
 void removeDocumentListener(IDocumentListener listener)
           
 void removeDocumentPartitioningListener(IDocumentPartitioningListener listener)
           
 void removePosition(Position position)
           
 void removePosition(java.lang.String category, Position position)
           
 void removePositionCategory(java.lang.String category)
           
 void removePositionUpdater(IPositionUpdater updater)
           
 void removePrenotifiedDocumentListener(IDocumentListener documentAdapter)
           
 void replace(int offset, int length, java.lang.String text)
           
 int search(int startOffset, java.lang.String findString, boolean forwardSearch, boolean caseSensitive, boolean wholeWord)
          Deprecated.  
 void set(java.lang.String text)
           
 void setDocumentPartitioner(IDocumentPartitioner partitioner)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleDocument

public SimpleDocument(java.lang.String source)
Method Detail

getChar

public char getChar(int offset)

getLength

public int getLength()

get

public java.lang.String get()

get

public java.lang.String get(int offset,
                            int length)

set

public void set(java.lang.String text)

replace

public void replace(int offset,
                    int length,
                    java.lang.String text)

addDocumentListener

public void addDocumentListener(IDocumentListener listener)

removeDocumentListener

public void removeDocumentListener(IDocumentListener listener)

addPrenotifiedDocumentListener

public void addPrenotifiedDocumentListener(IDocumentListener documentAdapter)

removePrenotifiedDocumentListener

public void removePrenotifiedDocumentListener(IDocumentListener documentAdapter)

addPositionCategory

public void addPositionCategory(java.lang.String category)

removePositionCategory

public void removePositionCategory(java.lang.String category)

getPositionCategories

public java.lang.String[] getPositionCategories()

containsPositionCategory

public boolean containsPositionCategory(java.lang.String category)

addPosition

public void addPosition(Position position)

removePosition

public void removePosition(Position position)

addPosition

public void addPosition(java.lang.String category,
                        Position position)

removePosition

public void removePosition(java.lang.String category,
                           Position position)

getPositions

public Position[] getPositions(java.lang.String category)

containsPosition

public boolean containsPosition(java.lang.String category,
                                int offset,
                                int length)

computeIndexInCategory

public int computeIndexInCategory(java.lang.String category,
                                  int offset)

addPositionUpdater

public void addPositionUpdater(IPositionUpdater updater)

removePositionUpdater

public void removePositionUpdater(IPositionUpdater updater)

insertPositionUpdater

public void insertPositionUpdater(IPositionUpdater updater,
                                  int index)

getPositionUpdaters

public IPositionUpdater[] getPositionUpdaters()

getLegalContentTypes

public java.lang.String[] getLegalContentTypes()

getContentType

public java.lang.String getContentType(int offset)

getPartition

public ITypedRegion getPartition(int offset)

computePartitioning

public ITypedRegion[] computePartitioning(int offset,
                                          int length)

addDocumentPartitioningListener

public void addDocumentPartitioningListener(IDocumentPartitioningListener listener)

removeDocumentPartitioningListener

public void removeDocumentPartitioningListener(IDocumentPartitioningListener listener)

setDocumentPartitioner

public void setDocumentPartitioner(IDocumentPartitioner partitioner)

getDocumentPartitioner

public IDocumentPartitioner getDocumentPartitioner()

getLineLength

public int getLineLength(int line)

getLineOfOffset

public int getLineOfOffset(int offset)

getLineOffset

public int getLineOffset(int line)

getLineInformation

public IRegion getLineInformation(int line)

getLineInformationOfOffset

public IRegion getLineInformationOfOffset(int offset)

getNumberOfLines

public int getNumberOfLines()

getNumberOfLines

public int getNumberOfLines(int offset,
                            int length)

computeNumberOfLines

public int computeNumberOfLines(java.lang.String text)

getLegalLineDelimiters

public java.lang.String[] getLegalLineDelimiters()

getLineDelimiter

public java.lang.String getLineDelimiter(int line)

search

public int search(int startOffset,
                  java.lang.String findString,
                  boolean forwardSearch,
                  boolean caseSensitive,
                  boolean wholeWord)
Deprecated. 

See Also:
org.eclipse.jface.text.IDocument#search(int, java.lang.String, boolean, boolean, boolean)