gnu.jemacs.swt

Class BufferContent

public class BufferContent extends SwtCharBuffer implements StyledTextContent, CharSeq

Constructor Summary
BufferContent()
BufferContent(int initialSize)
Method Summary
voidaddTextChangeListener(TextChangeListener textChangeListener)
voidconsume(int start, int count, Consumer out)
voidfill(char value)
voidfill(int fromIndex, int toIndex, char value)
intgetCharCount()
StringgetLine(int lineIndex)
intgetLineAtOffset(int pos)
intgetLineCount()
StringgetLineDelimiter()
intgetOffsetAtLine(int lineIndex)
StringgetTextRange(int start, int length)
voidinsertFile(Reader in, int pos)
intlineStartPos(int pos)
static voidmain(String[] args)
For testing purposes
voidremoveTextChangeListener(TextChangeListener textChangeListener)
voidreplaceTextRange(int start, int length, String newText)
voidsave(Writer out)
voidsetCharAt(int index, char value)
voidsetText(String newText)
CharSequencesubSequence(int start, int end)
voidwriteTo(int start, int count, Writer dest)
voidwriteTo(Writer dest)

Constructor Detail

BufferContent

public BufferContent()

BufferContent

public BufferContent(int initialSize)

Parameters: initialSize

Method Detail

addTextChangeListener

public void addTextChangeListener(TextChangeListener textChangeListener)

See Also: org.eclipse.swt.custom.StyledTextContent#addTextChangeListener(org.eclipse.swt.custom.TextChangeListener)

consume

public void consume(int start, int count, Consumer out)

Parameters: start count out

fill

public void fill(char value)

fill

public void fill(int fromIndex, int toIndex, char value)

getCharCount

public int getCharCount()

See Also: org.eclipse.swt.custom.StyledTextContent#getCharCount()

getLine

public String getLine(int lineIndex)

See Also: org.eclipse.swt.custom.StyledTextContent#getLine(int)

getLineAtOffset

public int getLineAtOffset(int pos)

See Also: org.eclipse.swt.custom.StyledTextContent#getLineAtOffset(int)

getLineCount

public int getLineCount()

See Also: org.eclipse.swt.custom.StyledTextContent#getLineCount()

getLineDelimiter

public String getLineDelimiter()

See Also: org.eclipse.swt.custom.StyledTextContent#getLineDelimiter()

getOffsetAtLine

public int getOffsetAtLine(int lineIndex)

See Also: org.eclipse.swt.custom.StyledTextContent#getOffsetAtLine(int)

getTextRange

public String getTextRange(int start, int length)

See Also: org.eclipse.swt.custom.StyledTextContent#getTextRange(int, int)

insertFile

public void insertFile(Reader in, int pos)

Parameters: in

Throws: IOException

lineStartPos

public int lineStartPos(int pos)

main

public static void main(String[] args)
For testing purposes

Parameters: args

removeTextChangeListener

public void removeTextChangeListener(TextChangeListener textChangeListener)

See Also: org.eclipse.swt.custom.StyledTextContent#removeTextChangeListener(org.eclipse.swt.custom.TextChangeListener)

replaceTextRange

public void replaceTextRange(int start, int length, String newText)

See Also: org.eclipse.swt.custom.StyledTextContent#replaceTextRange(int, int, java.lang.String)

save

public void save(Writer out)

Parameters: out

Throws: IOException

setCharAt

public void setCharAt(int index, char value)

setText

public void setText(String newText)

See Also: org.eclipse.swt.custom.StyledTextContent#setText(java.lang.String)

subSequence

public CharSequence subSequence(int start, int end)

writeTo

public void writeTo(int start, int count, Writer dest)

writeTo

public void writeTo(Writer dest)