de.dante.extex.typesetter.type.node
Class WhatsItOpenNode
java.lang.Object
de.dante.extex.typesetter.type.node.AbstractNode
de.dante.extex.typesetter.type.node.WhatsItNode
de.dante.extex.typesetter.type.node.WhatsItOpenNode
- All Implemented Interfaces:
- Node, java.io.Serializable
- public class WhatsItOpenNode
- extends WhatsItNode
This WhatsIt node which opens an out file at shipping.
- Version:
- $Revision: 1.8 $
- Author:
- Gerd Neugebauer
- See Also:
- Serialized Form
Field Summary |
protected static long |
serialVersionUID
The constant serialVersionUID contains the id for serialization. |
Method Summary |
Node |
atShipping(Context context,
Typesetter typesetter,
NodeVisitor visitor,
boolean inHMode)
This method performs any action which are required to executed at the
time of shipping the node to the DocumentWriter. |
Methods inherited from class de.dante.extex.typesetter.type.node.AbstractNode |
addDepthTo, addHeightTo, addWidthTo, advanceDepth, advanceHeight, advanceWidth, computeAdjustment, countChars, getChars, getDepth, getHeight, getLocalizer, getVerticalSize, getWidth, maxDepth, maxHeight, maxWidth, setDepth, setHeight, setWidth, spreadHeight, spreadWidth, toString, toText, toText |
Methods inherited from class java.lang.Object |
clone, 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
WhatsItOpenNode
public WhatsItOpenNode(java.lang.String theKey,
OutFile outFile)
- Creates a new object.
- Parameters:
theKey
- the key of the file to openoutFile
- the out file to open
atShipping
public Node atShipping(Context context,
Typesetter typesetter,
NodeVisitor visitor,
boolean inHMode)
throws GeneralException
- This method performs any action which are required to executed at the
time of shipping the node to the DocumentWriter.
- Specified by:
atShipping
in interface Node
- Overrides:
atShipping
in class AbstractNode
- Parameters:
context
- the interpreter contexttypesetter
- the typesettervisitor
- the node visitor to be invoked when the node is hit. Note
that each node in the output page is visited this way. Thus there is no
need to implement a node traversal for the NodeList typesinHMode
- true
iff the container is a horizontal list.
Otherwise the container is a vertical list
- 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:
Node.atShipping(
de.dante.extex.interpreter.context.Context,
de.dante.extex.typesetter.Typesetter,
de.dante.extex.typesetter.type.NodeVisitor,
boolean)