de.dante.extex.typesetter.type.noad
Class FractionNoad

java.lang.Object
  extended byde.dante.extex.typesetter.type.noad.AbstractNoad
      extended byde.dante.extex.typesetter.type.noad.FractionNoad
All Implemented Interfaces:
Noad

public class FractionNoad
extends AbstractNoad

This Noad represents some mathematical material stacked above some other mathematical material.

Version:
$Revision: 1.22 $
Author:
Gerd Neugebauer
See Also:
"TTP [683]"

Constructor Summary
FractionNoad(MathList denom, MathList num, MathDelimiter leftDelimiter, MathDelimiter rightDelimiter, FixedDimen thickness, TypesettingContext tc)
          Creates a new object.
 
Method Summary
 void toStringAdd(java.lang.StringBuffer sb, int depth)
          Add some information in the middle of the default toString method.
 void typeset(Noad previousNoad, NoadList noads, int index, NodeList list, MathContext mathContext, java.util.logging.Logger logger)
          Translate a Noad into a NodeList.
 
Methods inherited from class de.dante.extex.typesetter.type.noad.AbstractNoad
getLocalizer, getSpacingClass, getSubscript, getSuperscript, makeScripts, rebox, setSpacingClass, setSubscript, setSuperscript, toString, toString, toString, toStringSubsidiaray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FractionNoad

public FractionNoad(MathList denom,
                    MathList num,
                    MathDelimiter leftDelimiter,
                    MathDelimiter rightDelimiter,
                    FixedDimen thickness,
                    TypesettingContext tc)
Creates a new object.

Parameters:
denom - the denominator
num - the numerator
leftDelimiter - the delimiter for the left side or null for none
rightDelimiter - the delimiter for the right side or null for none
thickness - the thickness of the rule or null for the default thickness
tc - the typesetting context for the rule
Method Detail

toStringAdd

public void toStringAdd(java.lang.StringBuffer sb,
                        int depth)
Description copied from class: AbstractNoad
Add some information in the middle of the default toString method.

Overrides:
toStringAdd in class AbstractNoad
Parameters:
sb - the target string buffer
depth - the recursion depth
See Also:
"TTP [697]", AbstractNoad.toStringAdd( java.lang.StringBuffer, int)

typeset

public void typeset(Noad previousNoad,
                    NoadList noads,
                    int index,
                    NodeList list,
                    MathContext mathContext,
                    java.util.logging.Logger logger)
             throws TypesetterException,
                    ConfigurationException
Description copied from interface: Noad
Translate a Noad into a NodeList.

Parameters:
previousNoad - the previous noad
noads - the list of noads currently processed
index - the index of the current node in the list
list - the list to add the nodes to. This list contains the Nodes previously typeset. Thus it can be used to look back
mathContext - the context to consider
logger - the logger for debugging and tracing information
Throws:
ConfigurationException - in case of a configuration problem
TypesetterException - in case of a problem
See Also:
"TTP [704,743]", Noad.typeset( de.dante.extex.typesetter.type.noad.Noad, de.dante.extex.typesetter.type.noad.NoadList, int, de.dante.extex.typesetter.type.NodeList, de.dante.extex.typesetter.type.noad.util.MathContext, java.util.logging.Logger)