de.dante.extex.interpreter.primitives.register.hash.toks
Class NumberedHashToks
java.lang.Object
de.dante.extex.interpreter.type.AbstractCode
de.dante.extex.interpreter.type.AbstractAssignment
de.dante.extex.interpreter.primitives.register.hash.toks.NamedHashToks
de.dante.extex.interpreter.primitives.register.hash.toks.NumberedHashToks
- All Implemented Interfaces:
- Code, Localizable, java.io.Serializable, Theable
- public class NumberedHashToks
- extends NamedHashToks
This class provides an implementation for the primitive \hashtoks
.
It sets the named pair register to the value given,
and as a side effect all prefixes are zeroed.
All features are inherited from
hashtoks
.
Just the key has to be provided under which this hashtoks has to be stored. This key is
constructed from the name, a hash mark and the running number.
Example
\hashtoks1{ {key1}{value1} {key2}{value2} {key3}{value3} ...}
\myhash7={ {key1}{value1} {key2}{value2} {key3}{value3} ...}
- Version:
- $Revision: 1.4 $
- Author:
- Michael Niedermair
- See Also:
- Serialized Form
Constructor Summary |
NumberedHashToks(java.lang.String name)
Creates a new object. |
Method Summary |
protected java.lang.String |
getKey(Context context,
TokenSource source)
Return the key (the name of the primitive) for the register. |
Methods inherited from class de.dante.extex.interpreter.primitives.register.hash.toks.NamedHashToks |
assign, the |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NumberedHashToks
public NumberedHashToks(java.lang.String name)
- Creates a new object.
- Parameters:
name
- the name for debugging
getKey
protected java.lang.String getKey(Context context,
TokenSource source)
throws InterpreterException
- Description copied from class:
NamedHashToks
- Return the key (the name of the primitive) for the register.
- Overrides:
getKey
in class NamedHashToks
- Parameters:
context
- the contextsource
- the source
- Returns:
- the key
- Throws:
InterpreterException
- in case of an error.- See Also:
NamedHashToks.getKey(
de.dante.extex.interpreter.context.Context,
de.dante.extex.interpreter.TokenSource)