|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.dante.extex.interpreter.type.AbstractCode
de.dante.extex.interpreter.primitives.pdftex.AbstractPdftexCode
de.dante.extex.interpreter.primitives.pdftex.Pdffontname
This class provides an implementation for the primitive
This primitive expands to the name of the font as used in PDF. For instance
if a font is addressed as /F12 then this primitive expands to
12.
\pdffontname
.
The PDF Primitive \pdffontname
Syntax
The formal description of this primitive is the following:
〈pdffontname〉
→ \pdffontname 〈font〉
Examples
\font\f cmr12
\pdffontname \f
Field Summary | |
protected static long |
serialVersionUID
The constant serialVersionUID contains the id for serialization. |
Constructor Summary | |
Pdffontname(java.lang.String name)
Creates a new object. |
Method Summary | |
Tokens |
convertTokens(Context context,
TokenSource source,
Typesetter typesetter)
This method converts a register into tokens. |
void |
execute(Flags prefix,
Context context,
TokenSource source,
Typesetter typesetter)
This method takes the first token and executes it. |
void |
expand(Flags prefix,
Context context,
TokenSource source,
Typesetter typesetter)
This method takes the first token and expands it. |
Tokens |
the(Context context,
TokenSource source,
Typesetter typesetter)
This method is the getter for the description of the primitive. |
Methods inherited from class de.dante.extex.interpreter.primitives.pdftex.AbstractPdftexCode |
ensurePdftex |
Methods inherited from class de.dante.extex.interpreter.type.AbstractCode |
enableLocalization, getLocalizer, getName, isIf, isOuter, printable, printableControlSequence, readResolve, setName, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected static final long serialVersionUID
Constructor Detail |
public Pdffontname(java.lang.String name)
name
- the name for tracing and debuggingMethod Detail |
public Tokens convertTokens(Context context, TokenSource source, Typesetter typesetter) throws InterpreterException
TokensConvertible
convertTokens
in interface TokensConvertible
context
- the interpreter contextsource
- the source for new tokenstypesetter
- the typesetter to use for conversion
InterpreterException
- in case of an errorTokensConvertible.convertTokens(
de.dante.extex.interpreter.context.Context,
de.dante.extex.interpreter.TokenSource,
de.dante.extex.typesetter.Typesetter)
public void execute(Flags prefix, Context context, TokenSource source, Typesetter typesetter) throws InterpreterException
Code
execute
in interface Code
execute
in class AbstractCode
InterpreterException
Code.execute(
de.dante.extex.interpreter.Flags,
de.dante.extex.interpreter.context.Context,
de.dante.extex.interpreter.TokenSource,
de.dante.extex.typesetter.Typesetter)
public void expand(Flags prefix, Context context, TokenSource source, Typesetter typesetter) throws InterpreterException
ExpandableCode
expand
in interface ExpandableCode
prefix
- the prefix flags controlling the expansioncontext
- the interpreter contextsource
- the token sourcetypesetter
- the typesetter
InterpreterException
- in case of an errorExpandableCode.expand(
de.dante.extex.interpreter.Flags,
de.dante.extex.interpreter.context.Context,
de.dante.extex.interpreter.TokenSource,
de.dante.extex.typesetter.Typesetter)
public Tokens the(Context context, TokenSource source, Typesetter typesetter) throws InterpreterException
Theable
the
in interface Theable
context
- the interpreter contextsource
- the source for further tokens to qualify the requesttypesetter
- the typesetter to use
InterpreterException
- in case of an errorTheable.the(
de.dante.extex.interpreter.context.Context,
de.dante.extex.interpreter.TokenSource,
de.dante.extex.typesetter.Typesetter)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |