de.dante.extex.interpreter.primitives.interaction
Class Nonstopmode
java.lang.Object
de.dante.extex.interpreter.type.AbstractCode
de.dante.extex.interpreter.type.AbstractAssignment
de.dante.extex.interpreter.primitives.interaction.Nonstopmode
- All Implemented Interfaces:
- Code, Localizable, java.io.Serializable
- public class Nonstopmode
- extends AbstractAssignment
This class provides an implementation for the primitive
\nonstopmode
. It does simply nothing, but as a side
effect all prefixes are zeroed and the interaction mode is set to
nonstopmode.
The Primitive \nonstopmode
This primitive sets the interaction mode to batch mode.
In batch mode the processing is terminated if the program needs input from
the terminal or n error occurs.
The setting of the interaction mode is an assignment. The mode is always
processed globally. This means it does not interact with the group concept.
Syntax
The formal description of this primitive is the following:
〈nonstopmode〉
→ \nonstopmode
Examples:
\nonstopmode
- Version:
- $Revision: 1.18 $
- Author:
- Gerd Neugebauer
- See Also:
- Serialized Form
Field Summary |
protected static long |
serialVersionUID
The constant serialVersionUID contains the id for serialization. |
Constructor Summary |
Nonstopmode(java.lang.String name)
Creates a new object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
serialVersionUID
protected static final long serialVersionUID
- The constant serialVersionUID contains the id for serialization.
- See Also:
- Constant Field Values
Nonstopmode
public Nonstopmode(java.lang.String name)
- Creates a new object.
- Parameters:
name
- the name for debugging
assign
public void assign(Flags prefix,
Context context,
TokenSource source,
Typesetter typesetter)
throws InterpreterException
- Description copied from class:
AbstractAssignment
- The method assign is the core of the functionality of
execute()
.
This method is preferable to execute() since the
execute() method provided in this class takes care of
\afterassignment and \globaldefs as well.
- Specified by:
assign
in class AbstractAssignment
- Parameters:
prefix
- the prefix controlling the executioncontext
- the interpreter contextsource
- the token sourcetypesetter
- the typesetter
- Throws:
InterpreterException
- in case of an error- See Also:
AbstractAssignment.assign(
de.dante.extex.interpreter.Flags,
de.dante.extex.interpreter.context.Context,
de.dante.extex.interpreter.TokenSource,
de.dante.extex.typesetter.Typesetter)