* Minimal implementation of IDocument to apply text edit onto a string.
*/
public class SimpleDocument implements IDocument {
-
+
private StringBuffer buffer;
-
public SimpleDocument(String source) {
this.buffer = new StringBuffer(source);
}
-
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getChar(int)
*/
public char getChar(int offset) {
return 0;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getLength()
*/
public int getLength() {
return this.buffer.length();
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#get()
*/
public String get() {
return this.buffer.toString();
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#get(int, int)
*/
public String get(int offset, int length) {
return this.buffer.substring(offset, offset + length);
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#set(java.lang.String)
*/
public void set(String text) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#replace(int, int, java.lang.String)
*/
public void replace(int offset, int length, String text) {
-
+
this.buffer.replace(offset, offset + length, text);
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#addDocumentListener(org.eclipse.jface.text.IDocumentListener)
*/
public void addDocumentListener(IDocumentListener listener) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#removeDocumentListener(org.eclipse.jface.text.IDocumentListener)
*/
public void removeDocumentListener(IDocumentListener listener) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#addPrenotifiedDocumentListener(org.eclipse.jface.text.IDocumentListener)
*/
public void addPrenotifiedDocumentListener(IDocumentListener documentAdapter) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#removePrenotifiedDocumentListener(org.eclipse.jface.text.IDocumentListener)
*/
- public void removePrenotifiedDocumentListener(IDocumentListener documentAdapter) {
+ public void removePrenotifiedDocumentListener(
+ IDocumentListener documentAdapter) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#addPositionCategory(java.lang.String)
*/
public void addPositionCategory(String category) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#removePositionCategory(java.lang.String)
*/
public void removePositionCategory(String category) {
- // defining interface method
+ // defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getPositionCategories()
*/
public String[] getPositionCategories() {
return null;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#containsPositionCategory(java.lang.String)
*/
public boolean containsPositionCategory(String category) {
return false;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#addPosition(org.eclipse.jface.text.Position)
*/
public void addPosition(Position position) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#removePosition(org.eclipse.jface.text.Position)
*/
public void removePosition(Position position) {
// defining interface method
}
- /* (non-Javadoc)
- * @see org.eclipse.jface.text.IDocument#addPosition(java.lang.String, org.eclipse.jface.text.Position)
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.text.IDocument#addPosition(java.lang.String,
+ * org.eclipse.jface.text.Position)
*/
public void addPosition(String category, Position position) {
// defining interface method
}
- /* (non-Javadoc)
- * @see org.eclipse.jface.text.IDocument#removePosition(java.lang.String, org.eclipse.jface.text.Position)
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.text.IDocument#removePosition(java.lang.String,
+ * org.eclipse.jface.text.Position)
*/
public void removePosition(String category, Position position) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getPositions(java.lang.String)
*/
public Position[] getPositions(String category) {
return null;
}
- /* (non-Javadoc)
- * @see org.eclipse.jface.text.IDocument#containsPosition(java.lang.String, int, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.text.IDocument#containsPosition(java.lang.String,
+ * int, int)
*/
public boolean containsPosition(String category, int offset, int length) {
// defining interface method
return false;
}
- /* (non-Javadoc)
- * @see org.eclipse.jface.text.IDocument#computeIndexInCategory(java.lang.String, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.text.IDocument#computeIndexInCategory(java.lang.String,
+ * int)
*/
public int computeIndexInCategory(String category, int offset) {
// defining interface method
return 0;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#addPositionUpdater(org.eclipse.jface.text.IPositionUpdater)
*/
public void addPositionUpdater(IPositionUpdater updater) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#removePositionUpdater(org.eclipse.jface.text.IPositionUpdater)
*/
public void removePositionUpdater(IPositionUpdater updater) {
// defining interface method
}
- /* (non-Javadoc)
- * @see org.eclipse.jface.text.IDocument#insertPositionUpdater(org.eclipse.jface.text.IPositionUpdater, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.text.IDocument#insertPositionUpdater(org.eclipse.jface.text.IPositionUpdater,
+ * int)
*/
public void insertPositionUpdater(IPositionUpdater updater, int index) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getPositionUpdaters()
*/
public IPositionUpdater[] getPositionUpdaters() {
return null;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getLegalContentTypes()
*/
public String[] getLegalContentTypes() {
return null;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getContentType(int)
*/
public String getContentType(int offset) {
return null;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getPartition(int)
*/
public ITypedRegion getPartition(int offset) {
return null;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#computePartitioning(int, int)
*/
public ITypedRegion[] computePartitioning(int offset, int length) {
return null;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#addDocumentPartitioningListener(org.eclipse.jface.text.IDocumentPartitioningListener)
*/
- public void addDocumentPartitioningListener(IDocumentPartitioningListener listener) {
+ public void addDocumentPartitioningListener(
+ IDocumentPartitioningListener listener) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#removeDocumentPartitioningListener(org.eclipse.jface.text.IDocumentPartitioningListener)
*/
- public void removeDocumentPartitioningListener(IDocumentPartitioningListener listener) {
+ public void removeDocumentPartitioningListener(
+ IDocumentPartitioningListener listener) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#setDocumentPartitioner(org.eclipse.jface.text.IDocumentPartitioner)
*/
public void setDocumentPartitioner(IDocumentPartitioner partitioner) {
// defining interface method
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getDocumentPartitioner()
*/
public IDocumentPartitioner getDocumentPartitioner() {
return null;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getLineLength(int)
*/
public int getLineLength(int line) {
return 0;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getLineOfOffset(int)
*/
public int getLineOfOffset(int offset) {
return 0;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getLineOffset(int)
*/
public int getLineOffset(int line) {
return 0;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getLineInformation(int)
*/
public IRegion getLineInformation(int line) {
return null;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getLineInformationOfOffset(int)
*/
public IRegion getLineInformationOfOffset(int offset) {
return null;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getNumberOfLines()
*/
public int getNumberOfLines() {
return 0;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getNumberOfLines(int, int)
*/
public int getNumberOfLines(int offset, int length) {
return 0;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#computeNumberOfLines(java.lang.String)
*/
public int computeNumberOfLines(String text) {
return 0;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getLegalLineDelimiters()
*/
public String[] getLegalLineDelimiters() {
return null;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.text.IDocument#getLineDelimiter(int)
*/
public String getLineDelimiter(int line) {
}
/**
- * @see org.eclipse.jface.text.IDocument#search(int, java.lang.String, boolean, boolean, boolean)
+ * @see org.eclipse.jface.text.IDocument#search(int, java.lang.String,
+ * boolean, boolean, boolean)
* @deprecated
*/
- public int search(
- int startOffset,
- String findString,
- boolean forwardSearch,
- boolean caseSensitive,
- boolean wholeWord) {
+ public int search(int startOffset, String findString,
+ boolean forwardSearch, boolean caseSensitive, boolean wholeWord) {
// defining interface method
return 0;
}