org.extex.unit.tex.typesetter.mark
Class Firstmarks
java.lang.Object
org.extex.interpreter.type.AbstractCode
org.extex.unit.tex.typesetter.mark.AbstractMarksCode
org.extex.unit.tex.typesetter.mark.Firstmarks
- All Implemented Interfaces:
- java.io.Serializable, Code, ExpandableCode, TokensConvertible
- Direct Known Subclasses:
- Firstmark
public class Firstmarks
- extends AbstractMarksCode
This class provides an implementation for the primitive
\firstmarks.
The Primitive \firstmarks
The primitive \firstmarks expands to the first mark on the current
page of the given class. If no mark has been encountered on the current page
then it expands to the last mark on the previous page. If no mark has been
placed ever then the primitive expands to the empty token list.
See the documentation of the primitive
\marks for further
explanation of marks.
Syntax
The formal description of this primitive is the following:
〈firstmarks〉
→ \firstmarks 〈mark name〉
Examples
\firstmarks42
\firstmarks\count0
- Version:
- $Revision:4431 $
- Author:
- Gerd Neugebauer
- See Also:
- Serialized Form
|
Field Summary |
protected static long |
serialVersionUID
The constant serialVersionUID contains the id for
serialization. |
|
Method Summary |
protected Tokens |
getValue(Context context,
java.lang.String key)
Get the value for this mark. |
| 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
Firstmarks
public Firstmarks(CodeToken token)
- Creates a new object.
- Parameters:
token - the initial token for the primitive
getValue
protected Tokens getValue(Context context,
java.lang.String key)
- Get the value for this mark.
- Specified by:
getValue in class AbstractMarksCode
- Parameters:
context - the interpreter contextkey - the key
- Returns:
- the value
- See Also:
AbstractMarksCode.getValue(
org.extex.interpreter.context.Context, java.lang.String)