Class RadicalNoad

  extended byde.dante.extex.typesetter.type.noad.AbstractNoad
      extended byde.dante.extex.typesetter.type.noad.AbstractNucleusNoad
          extended byde.dante.extex.typesetter.type.noad.RadicalNoad
All Implemented Interfaces:

public class RadicalNoad
extends AbstractNucleusNoad

This noad represents mathematical material under a radical sign.

$Revision: 1.21 $
Gerd Neugebauer

Constructor Summary
RadicalNoad(MathDelimiter leftDelimiter, Noad nucleus, TypesettingContext tc)
          Creates a new object.
Method Summary
protected  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.AbstractNucleusNoad
getColor, getNucleus, getTypesettingContext, toString
Methods inherited from class de.dante.extex.typesetter.type.noad.AbstractNoad
getLocalizer, getSpacingClass, getSubscript, getSuperscript, makeScripts, rebox, setSpacingClass, setSubscript, setSuperscript, toString, toString, toStringSubsidiaray
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail


public RadicalNoad(MathDelimiter leftDelimiter,
                   Noad nucleus,
                   TypesettingContext tc)
Creates a new object.

leftDelimiter - the left delimiter; normally something like the square root symbol
nucleus - the nucleus under the radical
tc - the typesetting context for the color
Method Detail


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

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


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

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
ConfigurationException - in case of a configuration problem
TypesetterException - in case of a problem
See Also:
"TTP [737]", 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)