org.extex.typesetter.type.noad
Class PunctationNoad

java.lang.Object
  extended by org.extex.typesetter.type.noad.AbstractNoad
      extended by org.extex.typesetter.type.noad.AbstractNucleusNoad
          extended by org.extex.typesetter.type.noad.PunctationNoad
All Implemented Interfaces:
Noad, SimpleNoad

public class PunctationNoad
extends AbstractNucleusNoad
implements SimpleNoad

This Noad represents a punctation mark.

Version:
$Revision: 4739 $
Author:
Gerd Neugebauer
See Also:
"TTP [682]"

Constructor Summary
PunctationNoad(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 org.extex.typesetter.type.noad.AbstractNucleusNoad
getColor, getNucleus, getTypesettingContext, toString
 
Methods inherited from class org.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

PunctationNoad

public PunctationNoad(Noad nucleus,
                      TypesettingContext tc)
Creates a new object.

Parameters:
nucleus - the nucleus
tc - the typesetting context for the color
Method Detail

toStringAdd

protected void toStringAdd(java.lang.StringBuffer sb,
                           int depth)
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 [696]", 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
Translate a Noad into a NodeList.

Specified by:
typeset in interface Noad
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:
TypesetterException - in case of a problem
ConfigurationException - in case of a configuration problem
See Also:
"TTP [728]", Noad.typeset( org.extex.typesetter.type.noad.Noad, org.extex.typesetter.type.noad.NoadList, int, org.extex.typesetter.type.NodeList, org.extex.typesetter.type.noad.util.MathContext, java.util.logging.Logger)