gnu.jemacs.swing

Class SwingBuffer

public class SwingBuffer extends Buffer

An Emacs buffer implemented using the Swing toolkits.
Field Summary
BufferContentcontent
CaretcurPosition
static StyledefaultStyle
DefaultStyledDocumentdoc
StyleinputStyle
StyledDocumentmodelineDocument
static StyleredStyle
static StyleContextstyles
Constructor Summary
SwingBuffer(String name)
SwingBuffer(String name, BufferContent content)
Method Summary
intcreatePos(int index, boolean isAfter)
Objectget(int index)
intgetDot()
intgetLength()
CharSeqgetStringContent()
voidinsert(char ch, int count)
voidinsert(int index, String string, Object style)
voidinsert(String string, Object style)
voidinsert(String string, Object style, int ipos)
voidinsertFile(Reader in)
voidinvoke(Runnable doRun)
intlineStartOffset(int offset)
intmaxDot()
intnextIndex(int ipos)
InPortopenReader(int start, int count)
voidredrawModeline()
voidremoveAll()
voidremoveChar(int count)
voidremovePos(int ipos, int count)
voidremoveRegion(int start, int end)
voidrestorePointMark(long pointMark)
voidsave(Writer out)
longsavePointMark()
longscan(char target, int start, int end, int count, boolean allowQuit)
voidsetDot(int i)
intsize()

Field Detail

content

public BufferContent content

curPosition

public Caret curPosition

defaultStyle

public static Style defaultStyle

doc

public DefaultStyledDocument doc

inputStyle

public Style inputStyle

modelineDocument

public StyledDocument modelineDocument

redStyle

public static Style redStyle

styles

public static StyleContext styles

Constructor Detail

SwingBuffer

public SwingBuffer(String name)

SwingBuffer

public SwingBuffer(String name, BufferContent content)

Method Detail

createPos

public int createPos(int index, boolean isAfter)

get

public Object get(int index)

getDot

public int getDot()

getLength

public int getLength()

getStringContent

public CharSeq getStringContent()

insert

public void insert(char ch, int count)

insert

public void insert(int index, String string, Object style)

insert

public void insert(String string, Object style)

insert

public void insert(String string, Object style, int ipos)

insertFile

public void insertFile(Reader in)

invoke

public void invoke(Runnable doRun)

See Also: Buffer

lineStartOffset

public int lineStartOffset(int offset)

maxDot

public int maxDot()

nextIndex

public int nextIndex(int ipos)

openReader

public InPort openReader(int start, int count)

redrawModeline

public void redrawModeline()

removeAll

public void removeAll()

removeChar

public void removeChar(int count)

removePos

public void removePos(int ipos, int count)

removeRegion

public void removeRegion(int start, int end)

restorePointMark

public void restorePointMark(long pointMark)

save

public void save(Writer out)

savePointMark

public long savePointMark()

scan

public long scan(char target, int start, int end, int count, boolean allowQuit)

setDot

public void setDot(int i)

size

public int size()