|
|||||||||||
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.math.AbstractMathCode
de.dante.extex.interpreter.primitives.math.AbstractOmegaMathCode
de.dante.extex.interpreter.primitives.math.util.OmegaMathcharCode
This class is used to dynamically define mathematical characters having the Omega encoding into a count value.
Field Summary | |
protected static long |
serialVersionUID
The constant serialVersionUID contains the id for serialization. |
Constructor Summary | |
OmegaMathcharCode(java.lang.String name,
MathCode charCode)
Creates a new object. |
Method Summary | |
long |
convertCount(Context context,
TokenSource source,
Typesetter typesetter)
This method converts a register into a count. |
MathCode |
convertMathCode(Context context,
TokenSource source,
Typesetter typesetter)
This method converts an implementing class into a MathCode. |
void |
execute(Flags prefix,
Context context,
TokenSource source,
Typesetter typesetter)
This method takes the first token and executes it. |
Tokens |
show(Context context)
This method is the getter for the description of the primitive. |
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.math.AbstractOmegaMathCode |
mathCodeToLong, parseMathCode |
Methods inherited from class de.dante.extex.interpreter.primitives.math.AbstractMathCode |
getListMaker |
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 OmegaMathcharCode(java.lang.String name, MathCode charCode)
name
- the name for debuggingcharCode
- the code of the math charMethod Detail |
public long convertCount(Context context, TokenSource source, Typesetter typesetter) throws InterpreterException
CountConvertible
convertCount
in interface CountConvertible
context
- the interpreter contextsource
- the source for new tokenstypesetter
- the typesetter to use for conversion
InterpreterException
- in case of an errorCountConvertible.convertCount(
de.dante.extex.interpreter.context.Context,
de.dante.extex.interpreter.TokenSource,
de.dante.extex.typesetter.Typesetter)
public MathCode convertMathCode(Context context, TokenSource source, Typesetter typesetter) throws InterpreterException
MathCodeConvertible
convertMathCode
in interface MathCodeConvertible
context
- the interpreter contextsource
- the source for new tokenstypesetter
- the typesetter to use for conversion
InterpreterException
- in case of an errorMathCodeConvertible.convertMathCode(
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 Tokens show(Context context) throws InterpreterException
Showable
show
in interface Showable
context
- the interpreter context
InterpreterException
- in case of an errorShowable.show(
de.dante.extex.interpreter.context.Context)
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 |