org.extex.unit.tex.file.nodes
Class WhatsItWriteNode
java.lang.Object
org.extex.typesetter.type.node.AbstractNode
org.extex.typesetter.type.node.WhatsItNode
org.extex.unit.tex.file.nodes.WhatsItWriteNode
- All Implemented Interfaces:
- java.io.Serializable, Node
public class WhatsItWriteNode
- extends WhatsItNode
This WhatsIt node writes some expanded tokens to an out file on shipping.
- Version:
- $Revision: 6117 $
- Author:
- Gerd Neugebauer
- See Also:
- Serialized Form
|
Field Summary |
protected static long |
serialVersionUID
The constant serialVersionUID contains the id for
serialization. |
| Methods inherited from class org.extex.typesetter.type.node.AbstractNode |
addDepthTo, addHeightTo, addWidthTo, advanceNaturalDepth, advanceNaturalHeight, advanceNaturalWidth, clone, computeAdjustment, countChars, getChars, getDepth, getHeight, getLocalizer, getNaturalDepth, getNaturalHeight, getNaturalWidth, getVerticalSize, getWidth, maxDepth, maxHeight, maxWidth, setDepth, setHeight, setWidth, spreadHeight, spreadWidth, toString, toText, toText |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
serialVersionUID
protected static final long serialVersionUID
- The constant serialVersionUID contains the id for
serialization.
- See Also:
- Constant Field Values
WhatsItWriteNode
public WhatsItWriteNode(java.lang.String key,
Tokens tokens,
TokenSource source,
TokensWriter writer)
- Creates a new object.
- Parameters:
key - the key for the OutFiletokens - the tokens to write (after expansion)source - the interpreter for expansionwriter - the target writer
atShipping
public Node atShipping(PageContext context,
Typesetter typesetter,
FixedDimen posX,
FixedDimen posY)
throws GeneralException
- This method performs any action which are required to executed at the
time of shipping the node to the DocumentWriter. It is a NOOP in the
abstract base class and should be overwritten by sub-classes if required.
- Specified by:
atShipping in interface Node- Overrides:
atShipping in class AbstractNode
- Parameters:
context - the interpreter context encapsulated as page contexttypesetter - the typesetterposX - the horizontal position on the pageposY - the vertical position on the page
- Returns:
- the node to be used instead of the current one in the output
list. If the value is
null then the node is
deleted. If the value is the node itself then it is preserved.
- Throws:
GeneralException - in case of an error- See Also:
AbstractNode.atShipping(
org.extex.typesetter.PageContext, org.extex.typesetter.Typesetter,
org.extex.core.dimen.FixedDimen, org.extex.core.dimen.FixedDimen)