Class CenteredLeadersNode

  extended byde.dante.extex.typesetter.type.node.AbstractNode
      extended byde.dante.extex.typesetter.type.node.AbstractExpandableNode
          extended byde.dante.extex.typesetter.type.node.CenteredLeadersNode
All Implemented Interfaces:
Node,, SkipNode

public class CenteredLeadersNode
extends AbstractExpandableNode
implements SkipNode

This node represents an centered leaders node as used by the primitive \cleaders.

$Revision: 1.14 $
Gerd Neugebauer, Michael Niedermair
See Also:
"TeX – The Program [149]", Serialized Form

Field Summary
protected static long serialVersionUID
          The constant serialVersionUID contains the id for serialization.
Fields inherited from class de.dante.extex.typesetter.type.node.AbstractNode
Constructor Summary
CenteredLeadersNode(Node node, FixedGlue glue, boolean horizontal)
          Creates a new object.
Method Summary
 Node getRepeat()
          Getter for the repeated construction.
 void toString(java.lang.StringBuffer sb, java.lang.String prefix, int breadth, int depth)
          This method puts the printable representation into the string buffer.
 java.lang.Object visit(NodeVisitor visitor, java.lang.Object value)
          This method provides an entry point for the visitor pattern.
Methods inherited from class de.dante.extex.typesetter.type.node.AbstractExpandableNode
addDepthTo, addHeightTo, addWidthTo, getSize, setSize, spreadHeight, spreadWidth
Methods inherited from class de.dante.extex.typesetter.type.node.AbstractNode
advanceDepth, advanceHeight, advanceWidth, atShipping, computeAdjustment, countChars, getChars, getDepth, getHeight, getLocalizer, getVerticalSize, getWidth, maxDepth, maxHeight, maxWidth, setDepth, setHeight, setWidth, toString, toText, toText
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.dante.extex.typesetter.type.Node
addDepthTo, addHeightTo, addWidthTo, atShipping, countChars, getChars, getDepth, getHeight, getVerticalSize, getWidth, setDepth, setHeight, setWidth, spreadHeight, spreadWidth, toText

Field Detail


protected static final long serialVersionUID
The constant serialVersionUID contains the id for serialization.

See Also:
Constant Field Values
Constructor Detail


public CenteredLeadersNode(Node node,
                           FixedGlue glue,
                           boolean horizontal)
Creates a new object.

node - the node or node list to stretch or repeat
glue - the desired size
horizontal - the indicator for the stretchability mode
Method Detail


public Node getRepeat()
Getter for the repeated construction.

the repeated node


public void toString(java.lang.StringBuffer sb,
                     java.lang.String prefix,
                     int breadth,
                     int depth)
This method puts the printable representation into the string buffer. This is meant to produce a short form only as it is used in error messages to the user.

Specified by:
toString in interface Node
toString in class AbstractNode
sb - the output string buffer
prefix - the prefix string inserted at the beginning of each line
breadth - the breadth
depth - the depth
See Also:
"TeX – The Program [190]", Node.toString( java.lang.StringBuffer, java.lang.String, int, int)


public java.lang.Object visit(NodeVisitor visitor,
                              java.lang.Object value)
                       throws GeneralException
Description copied from interface: Node
This method provides an entry point for the visitor pattern.

Specified by:
visit in interface Node
visitor - the visitor to apply
value - the argument for the visitor
the result of the method invocation of the visitor
GeneralException - in case of an error
See Also:
Node.visit( de.dante.extex.typesetter.type.NodeVisitor, java.lang.Object)