de.dante.extex.interpreter.max
Class StringSource

java.lang.Object
  extended byde.dante.extex.interpreter.max.Max
      extended byde.dante.extex.interpreter.max.Moritz
          extended byde.dante.extex.interpreter.max.StringSource
All Implemented Interfaces:
CommandObservable, Configurable, EofObservable, ErrorObservable, ExpandMacroObservable, ExpandObservable, Interpreter, LoadObservable, Localizable, LogEnabled, OpenFileObservable, OpenReaderObservable, OpenStringObservable, OutputStreamConsumer, PopObservable, PushObservable, StartObservable, StopObservable, StreamCloseObservable, TokenSource, TokenVisitor

public class StringSource
extends Moritz

This class provides a token source which is fed from a string.

Version:
$Revision: 1.28 $
Author:
Gerd Neugebauer

Constructor Summary
StringSource()
          Creates a new object.
StringSource(java.lang.CharSequence cs)
          Creates a new object.
 
Method Summary
 void reset(java.lang.CharSequence cs)
          Reset the input to come from a new source.
 
Methods inherited from class de.dante.extex.interpreter.max.Moritz
addStream, closeAllStreams, closeNextFileStream, getBox, getControlSequence, getFont, getKeyword, getLastToken, getLocator, getNonSpace, getNumber, getOptionalEquals, getToken, getTokens, getTokenStreamFactory, push, push, push, registerObserver, registerObserver, registerObserver, registerObserver, registerObserver, registerObserver, registerObserver, scanCharacterCode, scanNonSpace, scanNumber, scanNumber, scanRegisterName, scanToken, scanTokens, scanTokensAsString, scanUnprotectedTokens, setTokenStreamFactory, skipSpace, update
 
Methods inherited from class de.dante.extex.interpreter.max.Max
configure, enableLocalization, enableLogging, execute, executeGroup, expand, expand, expandUnproteced, getContext, getErrorHandler, getInteraction, getLocalizer, getLogger, getTypesetter, initializeDate, loadFormat, loadUnit, registerObserver, registerObserver, registerObserver, registerObserver, registerObserver, registerObserver, registerObserver, run, run, setContext, setErrorHandler, setFontFactory, setInteraction, setJobname, setOutputStreamFactory, setTypesetter, visitActive, visitCr, visitEscape, visitLeftBrace, visitLetter, visitMacroParam, visitMathShift, visitOther, visitRightBrace, visitSpace, visitSubMark, visitSupMark, visitTabMark
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.dante.extex.interpreter.TokenSource
execute, executeGroup, expand
 
Methods inherited from interface de.dante.util.framework.configuration.Configurable
configure
 

Constructor Detail

StringSource

public StringSource()
Creates a new object.


StringSource

public StringSource(java.lang.CharSequence cs)
             throws ConfigurationException
Creates a new object.

Parameters:
cs - the character sequence to read from
Throws:
ConfigurationException - in case of errors in the configuration
Method Detail

reset

public void reset(java.lang.CharSequence cs)
           throws InterpreterException
Reset the input to come from a new source. Any state information is reset to initial values.

Parameters:
cs - the character sequence to read from
Throws:
InterpreterException - in case of an error