org.extex.interpreter.max
Class StringSource

java.lang.Object
  extended by org.extex.interpreter.max.Max
      extended by org.extex.interpreter.max.Moritz
          extended by org.extex.interpreter.max.StringSource
All Implemented Interfaces:
OutputStreamConsumer, Configurable, LogEnabled, Interpreter, CommandObservable, EofObservable, ErrorObservable, ExpandObservable, ExpandMacroObservable, LoadObservable, PopObservable, PushObservable, StartObservable, StopObservable, StreamCloseObservable, CountParser, DimenParser, GlueParser, TokenSource, OpenFileObservable, OpenReaderObservable, OpenStringObservable, TokenVisitor<java.lang.Object,java.lang.Object>

public class StringSource
extends Moritz

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

Version:
$Revision:4408 $
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 org.extex.interpreter.max.Moritz
addStream, closeAllStreams, closeNextFileStream, getBox, getControlSequence, getFont, getKeyword, getLastToken, getLocator, getNonSpace, getNumber, getOptionalEquals, getToken, getTokens, getTokenStreamFactory, parse, parseDimen, parseGlue, parseInteger, parseNumber, push, push, push, register, registerObserver, registerObserver, registerObserver, registerObserver, registerObserver, registerObserver, registerObserver, scanCharacterCode, scanNonSpace, scanRegisterName, scanToken, scanTokens, scanTokensAsString, scanUnprotectedTokens, setTokenStreamFactory, skipSpace, toString, update
 
Methods inherited from class org.extex.interpreter.max.Max
configure, enableLogging, execute, executeGroup, expand, 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, wait, wait, wait
 
Methods inherited from interface org.extex.interpreter.TokenSource
execute, executeGroup, expand, expand
 
Methods inherited from interface org.extex.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 HelpingException
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:
HelpingException - in case of an error