org.aspectj.org.eclipse.jdt.internal.core.util
Class SimpleDocument
java.lang.Object
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.
|
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 |
SimpleDocument
public SimpleDocument(java.lang.String source)
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)