gnu.jemacs.buffer
Class ProcessMode

java.lang.Object
  extended by gnu.mapping.PropertySet
      extended by gnu.mapping.Procedure
          extended by gnu.mapping.Procedure0
              extended by gnu.expr.ModuleBody
                  extended by gnu.jemacs.buffer.Mode
                      extended by gnu.jemacs.buffer.ProcessMode
All Implemented Interfaces:
Named
Direct Known Subclasses:
InfProcessMode, ReplMode, TelnetMode

public class ProcessMode
extends Mode


Field Summary
protected  boolean lineMode
           
static EKeymap modeMap
           
protected  Marker processMark
           
protected  java.io.Writer toInferior
           
 
Fields inherited from class gnu.jemacs.buffer.Mode
buffer, next
 
Fields inherited from class gnu.expr.ModuleBody
runDone
 
Constructor Summary
ProcessMode()
           
 
Method Summary
 void enter()
           
static void enterAction()
           
 Marker getProcessMark()
           
static ProcessMode getProcessMode(Buffer buffer)
           
 void insert(char ch, int count)
           
 void invoke(java.lang.Runnable doRun)
           
 void selfInsert()
           
 void writeToInferior(CharSeq str)
           
 
Methods inherited from class gnu.jemacs.buffer.Mode
apply0, apply1, apply2, apply3, apply4, applyN, getBuffer
 
Methods inherited from class gnu.expr.ModuleBody
apply, apply0, getMainPrintValues, match0, match1, match2, match3, match4, matchN, processArgs, run, run, run, runAsMain, runCleanup, setMainPrintValues
 
Methods inherited from class gnu.mapping.Procedure0
apply1, apply2, apply3, apply4, applyN, numArgs
 
Methods inherited from class gnu.mapping.Procedure
apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getSetter, getSourceLocation, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation, toString
 
Methods inherited from class gnu.mapping.PropertySet
getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

toInferior

protected java.io.Writer toInferior

processMark

protected Marker processMark

lineMode

protected boolean lineMode

modeMap

public static EKeymap modeMap
Constructor Detail

ProcessMode

public ProcessMode()
Method Detail

getProcessMark

public Marker getProcessMark()

enterAction

public static void enterAction()

enter

public void enter()

getProcessMode

public static ProcessMode getProcessMode(Buffer buffer)

writeToInferior

public void writeToInferior(CharSeq str)
                     throws java.io.IOException
Throws:
java.io.IOException

selfInsert

public void selfInsert()

insert

public void insert(char ch,
                   int count)

invoke

public void invoke(java.lang.Runnable doRun)
Parameters:
doRun -