gnu.jemacs.swt

Class SwtBuffer

Implemented Interfaces:
CharSeq, CharSequence, java.util.List, Consumable, Sequence

public class SwtBuffer
extends Buffer

Field Summary

Fields inherited from class gnu.jemacs.buffer.Buffer

activeKeymaps, buffers, fileBuffers, markMarker, pointMarker

Fields inherited from interface gnu.lists.Sequence

ATTRIBUTE_VALUE, BOOLEAN_VALUE, CDATA_VALUE, CHAR_VALUE, COMMENT_VALUE, DOCUMENT_VALUE, DOUBLE_VALUE, ELEMENT_VALUE, EOF_VALUE, FLOAT_VALUE, INT_S16_VALUE, INT_S32_VALUE, INT_S64_VALUE, INT_S8_VALUE, INT_U16_VALUE, INT_U32_VALUE, INT_U64_VALUE, INT_U8_VALUE, OBJECT_VALUE, PRIM_VALUE, PROCESSING_INSTRUCTION_VALUE, TEXT_BYTE_VALUE, eofValue

Constructor Summary

SwtBuffer(String name)
SwtBuffer(String name, BufferContent content)

Method Summary

int
createPos(int index, boolean isAfter)
int
forwardLine(int lines)
Object
get(int index)
StyledTextContent
getBufferContent()
int
getDot()
int
getLength()
FString
getModelineFormat()
CharSeq
getStringContent()
void
insert(String string, Object style, int ipos)
void
insert(char ch, int count)
void
insert(char ch, int count, Object style)
void
insertFile(Reader in)
void
invoke(Runnable doRun)
int
lineStartOffset(int offset)
int
maxDot()
InPort
openReader(int start, int count)
void
redrawModeline()
void
removeAll()
void
removeChar(int count)
void
restorePointMark(long pointMark)
void
save(Writer out)
long
savePointMark()
long
scan(char target, int start, int end, int count, boolean allowQuit)
void
setDot(int dot)
int
size()

Methods inherited from class gnu.jemacs.buffer.Buffer

backwardChar, charAt, charWidth, checkMark, coerceBuffer, consume, countColumns, currentColumn, currentColumn, display, fill, fill, findFile, forwardChar, forwardLine, forwardLine, generateNewBufferName, getBuffer, getChars, getCurrent, getDot, getFileName, getLength, getLocalKeymap, getMarkMarker, getName, getPath, getPoint, getPointMarker, getStringContent, insert, insert, insert, insert, insert, insert, insertAll, insertFile, insertFile, invoke, length, lineStartOffset, lineStartOffset, makeBufferLocal, maxDot, minDot, moveToColumn, openReader, positionToOffset, redrawModeline, removeAll, removeChar, restorePointMark, save, save, savePointMark, scan, setCharAt, setCurrent, setDot, setFileName, setLocalKeymap, setPath, setPoint, subSequence, toString, writeTo, writeTo

Methods inherited from class gnu.lists.AbstractSequence

add, add, addAll, addAll, addPos, clear, compare, compare, compare, consume, consumeNext, consumePosRange, contains, containsAll, copyPos, createPos, createRelativePos, elements, endPos, equals, equals, fill, fill, fillPosRange, firstAttributePos, firstChildPos, firstChildPos, fromEndIndex, get, get, getAttribute, getAttributeLength, getContainingSequenceSize, getEffectiveIndex, getIndexDifference, getIterator, getIterator, getIteratorAtPos, getLowBound, getNextKind, getNextTypeName, getNextTypeObject, getPosNext, getPosPrevious, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hasNext, hasPrevious, hashCode, indexOf, isAfterPos, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextIndex, nextMatching, nextPos, parentPos, previousPos, rank, releasePos, remove, remove, removeAll, removePos, removePosRange, retainAll, set, set, setPosNext, setPosPrevious, size, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, toString, unsupported, unsupportedException

Constructor Details

SwtBuffer

public SwtBuffer(String name)

SwtBuffer

public SwtBuffer(String name,
                 BufferContent content)

Method Details

createPos

public int createPos(int index,
                     boolean isAfter)
Overrides:
createPos in interface AbstractSequence

forwardLine

public int forwardLine(int lines)
Overrides:
forwardLine in interface Buffer

get

public Object get(int index)
Specified by:
get in interface Sequence
Overrides:
get in interface AbstractSequence

getBufferContent

public StyledTextContent getBufferContent()

getDot

public int getDot()
Overrides:
getDot in interface Buffer

getLength

public int getLength()
Overrides:
getLength in interface Buffer

getModelineFormat

public FString getModelineFormat()

getStringContent

public CharSeq getStringContent()
Overrides:
getStringContent in interface Buffer

insert

public void insert(String string,
                   Object style,
                   int ipos)
Overrides:
insert in interface Buffer
See Also:
gnu.jemacs.buffer.Buffer.insert(java.lang.String, java.lang.Object, int)

insert

public void insert(char ch,
                   int count)
Overrides:
insert in interface Buffer

insert

public void insert(char ch,
                   int count,
                   Object style)
Overrides:
insert in interface Buffer
See Also:
gnu.jemacs.buffer.Buffer.insert(char, int, java.lang.Object)

insertFile

public void insertFile(Reader in)
            throws Exception
Overrides:
insertFile in interface Buffer
See Also:
gnu.jemacs.buffer.Buffer.insertFile(java.io.Reader)

invoke

public void invoke(Runnable doRun)
Overrides:
invoke in interface Buffer
See Also:
gnu.jemacs.buffer.Buffer.invoke(java.lang.Runnable)

lineStartOffset

public int lineStartOffset(int offset)
Overrides:
lineStartOffset in interface Buffer

maxDot

public int maxDot()
Overrides:
maxDot in interface Buffer

openReader

public InPort openReader(int start,
                         int count)
Overrides:
openReader in interface Buffer

redrawModeline

public void redrawModeline()
Overrides:
redrawModeline in interface Buffer

removeAll

public void removeAll()
Overrides:
removeAll in interface Buffer

removeChar

public void removeChar(int count)
Overrides:
removeChar in interface Buffer

restorePointMark

public void restorePointMark(long pointMark)
Overrides:
restorePointMark in interface Buffer

save

public void save(Writer out)
            throws Exception
Overrides:
save in interface Buffer
See Also:
gnu.jemacs.buffer.Buffer.save(java.io.Writer)

savePointMark

public long savePointMark()
Overrides:
savePointMark in interface Buffer

scan

public long scan(char target,
                 int start,
                 int end,
                 int count,
                 boolean allowQuit)
Overrides:
scan in interface Buffer

setDot

public void setDot(int dot)
Overrides:
setDot in interface Buffer

size

public int size()
Specified by:
size in interface Sequence
Overrides:
size in interface AbstractSequence