org.extex.typesetter.type.noad
Class MiddleNoad
java.lang.Object
org.extex.typesetter.type.noad.AbstractNoad
org.extex.typesetter.type.noad.LeftNoad
org.extex.typesetter.type.noad.MiddleNoad
- All Implemented Interfaces:
- Noad
public class MiddleNoad
- extends LeftNoad
This Noad carries a delimiter which is set in the middle between math
material surrounding it. This delimiter adjusts its height to the height of
the surrounding material.
- Version:
- $Revision: 4739 $
- Author:
- Gerd Neugebauer
|
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,
Dimen height,
Dimen depth)
Translate a Noad into a NodeList. |
| Methods inherited from class org.extex.typesetter.type.noad.LeftNoad |
typeset |
| Methods inherited from class org.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 |
MiddleNoad
public MiddleNoad(LeftNoad noadPre,
MathDelimiter delimiter,
Noad noadPost)
- Creates a new object.
- Parameters:
noadPre - the material before this noaddelimiter - the delimiternoadPost - the material after this noad
toStringAdd
public void toStringAdd(java.lang.StringBuffer sb,
int depth)
- Add some information in the middle of the default toString method.
- Overrides:
toStringAdd in class LeftNoad
- Parameters:
sb - the target string bufferdepth - the recursion depth- See Also:
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,
Dimen height,
Dimen depth)
throws TypesetterException
- Translate a Noad into a NodeList.
- Overrides:
typeset in class LeftNoad
- Parameters:
previousNoad - the previous noadnoads - the list of noads currently processedindex - the index of the current node in the listlist - the list to add the nodes to. This list contains the Nodes
previously typeset. Thus it can be used to look backmathContext - the context to considerlogger - th logger for debuggingheight - the target height. If null then the natural
height is useddepth - the target depth. If null then the natural
depth is used
- Throws:
TypesetterException - in case of a problem- See Also:
LeftNoad.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,
org.extex.core.dimen.Dimen,
org.extex.core.dimen.Dimen)