Uses of Interface
org.extex.typesetter.type.Node

Packages that use Node
org.extex.backend.documentWriter.postscript.converter This package contains converters for the a PostScript DocumentWriter. 
org.extex.engine.typesetter.page This package contains the backend support for pages of the core engine of ExTeX
org.extex.pdf.api.node This package contains the basic data types for nodes targeted towards a pdfTeX-compatible back-end. 
org.extex.typesetter This package contains the typesetter definitions for ExTeX. 
org.extex.typesetter.impl This package contains an implmentation of a typesetter and its associated classes. 
org.extex.typesetter.listMaker This package contains implementations for list makers of several kind. 
org.extex.typesetter.listMaker.math This package contains implementations for math list makers. 
org.extex.typesetter.type This package contains type definitions for the typesetter. 
org.extex.typesetter.type.noad This package contains the data structures for Noads. 
org.extex.typesetter.type.node This package contains the basic data types for nodes as stored in boxed and processed by the typesetter in ExTeX. 
org.extex.typesetter.type.node.factory This package contains the definition of a node factory and some implemnetations for it. 
org.extex.unit.tex.file.nodes This package contains node types used for handling delayed file operations. 
 

Uses of Node in org.extex.backend.documentWriter.postscript.converter
 

Methods in org.extex.backend.documentWriter.postscript.converter with parameters of type Node
protected  void Ps.drawBox(java.io.PrintStream out, Node node, FixedDimen x, FixedDimen y)
          Draw a little box showing the dimensions of the node.
protected  void Ps.drawGrayBox(java.io.PrintStream out, Node node, FixedDimen x, FixedDimen y)
          Draw a little box showing the dimensions of the node.
 

Uses of Node in org.extex.engine.typesetter.page
 

Methods in org.extex.engine.typesetter.page that return Node
 Node PageFactoryNodeVisitor.visitAdjust(AdjustNode node, java.lang.Boolean isHMode)
          This method is called when an AdjustNode has been encountered.
 Node PageFactoryNodeVisitor.visitAfterMath(AfterMathNode node, java.lang.Boolean isHMode)
          This method is called when an AfterMathNode has been encountered.
 Node PageFactoryNodeVisitor.visitAlignedLeaders(AlignedLeadersNode node, java.lang.Boolean isHMode)
          This method is called when an AlignedLeadersNode has been encountered.
 Node PageFactoryNodeVisitor.visitBeforeMath(BeforeMathNode node, java.lang.Boolean isHMode)
          This method is called when a BeforeMathNode has been encountered.
 Node PageFactoryNodeVisitor.visitCenteredLeaders(CenteredLeadersNode node, java.lang.Boolean isHMode)
          This method is called when a CenteredLeadersNode has been encountered.
 Node PageFactoryNodeVisitor.visitChar(CharNode node, java.lang.Boolean isHMode)
          This method is called when a CharNode has been encountered.
 Node PageFactoryNodeVisitor.visitDiscretionary(DiscretionaryNode node, java.lang.Boolean isHMode)
          This method is called when a DiscretionaryNode has been encountered.
 Node PageFactoryNodeVisitor.visitExpandedLeaders(ExpandedLeadersNode node, java.lang.Boolean isHMode)
          This method is called when an ExpandedLeadersNode has been encountered.
 Node PageFactoryNodeVisitor.visitGlue(GlueNode node, java.lang.Boolean isHMode)
          This method is called when a GlueNode has been encountered.
 Node PageFactoryNodeVisitor.visitHorizontalList(HorizontalListNode list, java.lang.Boolean isHMode)
          This method is called when a HorizontalListNode has been encountered.
 Node PageFactoryNodeVisitor.visitInsertion(InsertionNode node, java.lang.Boolean isHMode)
          This method is called when an InsertionNode has been encountered.
 Node PageFactoryNodeVisitor.visitKern(KernNode node, java.lang.Boolean isHMode)
          This method is called when a KernNode has been encountered.
 Node PageFactoryNodeVisitor.visitLigature(LigatureNode node, java.lang.Boolean isHMode)
          This method is called when a LigatureNode has been encountered.
 Node PageFactoryNodeVisitor.visitMark(MarkNode node, java.lang.Boolean isHMode)
          This method is called when a MarkNode has been encountered.
 Node PageFactoryNodeVisitor.visitPenalty(PenaltyNode node, java.lang.Boolean isHMode)
          This method is called when a PenaltyNode has been encountered.
 Node PageFactoryNodeVisitor.visitRule(RuleNode node, java.lang.Boolean isHMode)
          This method is called when a RuleNode has been encountered.
 Node PageFactoryNodeVisitor.visitSpace(SpaceNode node, java.lang.Boolean isHMode)
          This method is called when a SpaceNode has been encountered.
 Node PageFactoryNodeVisitor.visitVerticalList(VerticalListNode list, java.lang.Boolean isHMode)
          This method is called when a VerticalListNode has been encountered.
 Node PageFactoryNodeVisitor.visitVirtualChar(VirtualCharNode node, java.lang.Boolean isHMode)
          This method is called when a VirtualCharNode has been encountered.
 Node PageFactoryNodeVisitor.visitWhatsIt(WhatsItNode node, java.lang.Boolean isHMode)
          This method is called when a WhatsItNode has been encountered.
 

Uses of Node in org.extex.pdf.api.node
 

Classes in org.extex.pdf.api.node that implement Node
 class PdfAnnotation
          This node carries an annotation for PDF.
 class PdfDest
          This node marks the target for a link.
 class PdfEndLink
          This node signals the end of a link.
 class PdfEndThread
          This node signals the end of a thread.
 class PdfLiteral
          This node signals the end of a link.
 class PdfObject
          This node contains an PDF Object.
 class PdfRefObj
          This node denotes the reference to an object.
 class PdfRefXForm
          This node denotes the reference to an xform.
 class PdfRefXImage
          This node denotes the reference to an ximage.
 class PdfStartLink
          This node signals the start of a link.
 class PdfThread
          This node contains an PDF Object.
 class PdfXForm
          This node contains an X Form.
 class PdfXImage
          This node denotes an ximage.
 

Uses of Node in org.extex.typesetter
 

Methods in org.extex.typesetter that return Node
 Node ListMaker.getLastNode()
          Access the last node on the list.
 

Methods in org.extex.typesetter with parameters of type Node
 void ListMaker.add(Node node)
          Add an arbitrary node to the internal list of nodes gathered so far.
 

Uses of Node in org.extex.typesetter.impl
 

Methods in org.extex.typesetter.impl that return Node
 Node TypesetterImpl.getLastNode()
          Access the last node on the list.
 Node NullTypesetterImpl.getLastNode()
          Access the last node on the list.
 

Methods in org.extex.typesetter.impl with parameters of type Node
 void TypesetterImpl.add(Node node)
          Add an arbitrary node to the internal list of nodes gathered so far.
 void NullTypesetterImpl.add(Node node)
          Add an arbitrary node to the internal list of nodes gathered so far.
 

Uses of Node in org.extex.typesetter.listMaker
 

Methods in org.extex.typesetter.listMaker that return Node
 Node HorizontalListMaker.getLastNode()
          Access the last node on the list.
 Node InnerVerticalListMaker.getLastNode()
          Access the last node on the list.
 

Methods in org.extex.typesetter.listMaker with parameters of type Node
 void HorizontalListMaker.add(Node c)
          Add an arbitrary node to the internal list of nodes gathered so far.
 void InnerVerticalListMaker.add(Node n)
          Add an arbitrary node to the internal list of nodes gathered so far.
 

Uses of Node in org.extex.typesetter.listMaker.math
 

Methods in org.extex.typesetter.listMaker.math that return Node
 Node MathListMaker.getLastNode()
          Access the last node on the list.
 

Methods in org.extex.typesetter.listMaker.math with parameters of type Node
 void MathListMaker.add(Node node)
          Add an arbitrary node to the internal list of nodes gathered so far.
 

Uses of Node in org.extex.typesetter.type
 

Subinterfaces of Node in org.extex.typesetter.type
 interface NodeList
          This interface describes the features of a linear collection of nodes.
 interface OrientedNode
          This interface describes a node which is oriented in horizontal or vertical direction.
 interface OrientedNodeList
          This interface unites the features of a node list and an oriented node.
 

Methods in org.extex.typesetter.type that return Node
 Node Node.atShipping(PageContext context, Typesetter typesetter, FixedDimen posX, FixedDimen posY)
          This method performs any action which are required to executed at the time of shipping the node to the DocumentWriter.
 Node NodeList.get(int index)
          Getter for a node at a given position.
 Node NodeList.remove(int index)
          Remove an element at a given position.
 

Methods in org.extex.typesetter.type that return types with arguments of type Node
 java.util.Iterator<Node> NodeList.iterator()
          Get a new iterator for all nodes in the list.
 

Methods in org.extex.typesetter.type with parameters of type Node
 void NodeList.add(int index, Node node)
          Add a node to the node list at a given position.
 void NodeList.add(Node node)
          Add a node to the node list.
 

Uses of Node in org.extex.typesetter.type.noad
 

Methods in org.extex.typesetter.type.noad that return Node
protected  Node AbstractNoad.makeScripts(Node node, MathContext mc, FixedDimen delta, java.util.logging.Logger logger)
          Attach the subscripts and superscripts to the current hlist.
protected static Node AbstractNoad.rebox(Node node, Dimen width)
          Arrange that the node has exactly the width given and the old content is centered in it.
 

Methods in org.extex.typesetter.type.noad with parameters of type Node
protected  Node AbstractNoad.makeScripts(Node node, MathContext mc, FixedDimen delta, java.util.logging.Logger logger)
          Attach the subscripts and superscripts to the current hlist.
protected static Node AbstractNoad.rebox(Node node, Dimen width)
          Arrange that the node has exactly the width given and the old content is centered in it.
 

Constructors in org.extex.typesetter.type.noad with parameters of type Node
NodeNoad(Node node)
          Creates a new object.
 

Uses of Node in org.extex.typesetter.type.node
 

Subinterfaces of Node in org.extex.typesetter.type.node
 interface KernNode
          This interface describes a horizontal or vertical adjustment of the current position on the page.
 interface SkipNode
          This is a marker interface to tie together glue node and the leaders nodes.
 

Classes in org.extex.typesetter.type.node that implement Node
 class AbstractExpandableNode
          This node represents a TeX "glue" node.
 class AbstractKernNode
          This class provides the same functionality as KernNode but is distinguishable for the sake of some fine differentiations in TeX.
 class AbstractLeadersNode
          This node represents a leaders node as used by the primitives \leaders, \cleaders, and \xleaders.
 class AbstractNode
          This abstract class provides some methods common to all Nodes.
 class AccentKernNode
          This class provides the same functionality as KernNode but is distinguishable for the sake of some fine differentiations in TeX.
 class AdjustNode
          The adjust node is used to insert material which should be pushed out the enclosing vertical list.
 class AfterMathNode
          This node represents a TeX "math" node with the subtype "after".
 class AlignedLeadersNode
          This node represents an aligned leaders node as used by the primitive \leaders.
 class BeforeMathNode
          This node represents a TeX "math" node with the subtype "before".
 class CenteredLeadersNode
          This node represents an centered leaders node as used by the primitive \cleaders.
 class CharNode
          This is the Node which carries a single character.
 class DiscretionaryNode
          This node represents a glyph which can be broken if required.
 class ExpandedLeadersNode
          This node represents an expandable leaders node as used by the primitive \xleaders.
 class ExplicitKernNode
          This class represents an explicit kerning node for the typesetter.
 class ExtensionNode
          This class provides an extension mechanism for nodes.
 class GenericNodeList
          Abstract base class for all NodeLists.
 class GlueNode
          This node represents a TeX "glue" node.
 class HorizontalListNode
          This class provides a container for nodes which is interpreted as horizontal list.
 class ImageNode
          This node contains an image which should be passed to the back-end driver.
 class ImplicitKernNode
          This class provides the same functionality as KernNode but is distinguishable for the sake of some fine differentiations in TeX.
 class InsertionNode
          This node is meant to record an insertion.
 class LigatureNode
          The ligature node represents a ligature of several characters.
 class MarkNode
          A mark node carries some tokens which can be extracted after the page has been completed.
 class PenaltyNode
          This class represents a Node which holds a penalty value.
 class RuleNode
          The rule node represents a rectangular area on the page filled with some color.
 class SpaceNode
          A space node represents a simple space character.
 class SpecialNode
          This node contains text which should be passed to the back-end driver.
 class VerticalListNode
          This class provides an implementation for a vertical list.
 class VirtualCharNode
          This class exposes itself as character node but contains an hlist internally.
 class WhatsItNode
          This node type represents the extension node from the perspective of TeX.
 

Methods in org.extex.typesetter.type.node that return Node
 Node AbstractLeadersNode.atShipping(PageContext context, Typesetter typesetter, FixedDimen posX, FixedDimen posY)
          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.
 Node AbstractNode.atShipping(PageContext context, Typesetter typesetter, FixedDimen posX, FixedDimen posY)
          This method performs any action which are required to executed at the time of shipping the node to the DocumentWriter.
 Node MarkNode.atShipping(PageContext context, Typesetter typesetter, FixedDimen posX, FixedDimen posY)
          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.
protected abstract  Node AbstractLeadersNode.fillHorizontally(long total, Node n, FixedDimen posX, FixedDimen posY)
          Compute the horizontal list with appropriately many instances of the repeat box.
protected  Node AlignedLeadersNode.fillHorizontally(long total, Node node, FixedDimen posX, FixedDimen posY)
          Compute the horizontal list with appropriately many instances of the repeat box.
protected  Node ExpandedLeadersNode.fillHorizontally(long total, Node node, FixedDimen posX, FixedDimen posY)
          The method determines how much horizontal space is left and distributes it if necessary.
protected  Node CenteredLeadersNode.fillHorizontally(long total, Node node, FixedDimen posX, FixedDimen posY)
          The method determines how much horizontal space is left and distributes it if necessary.
protected abstract  Node AbstractLeadersNode.fillVertically(long total, Node n, FixedDimen posX, FixedDimen posY)
          Compute the vertical list with appropriately many instances of the repeat box.
protected  Node AlignedLeadersNode.fillVertically(long total, Node node, FixedDimen posX, FixedDimen posY)
          Compute the vertical list with appropriately many instances of the repeat box.
protected  Node ExpandedLeadersNode.fillVertically(long total, Node node, FixedDimen posX, FixedDimen posY)
          The method determines how much vertical space is left and distributes it if necessary.
protected  Node CenteredLeadersNode.fillVertically(long total, Node node, FixedDimen posX, FixedDimen posY)
          The method determines how much vertical space is left and distributes it if necessary.
 Node VirtualCharNode.get(int index)
          Getter for a node at a given position.
 Node GenericNodeList.get(int index)
          Getter for a node at a given position.
 Node AbstractLeadersNode.getRepeat()
          Getter for the repeated construction.
 Node HorizontalListNode.remove(int index)
          Remove an element at a given position.
 Node VirtualCharNode.remove(int index)
          Remove an element at a given position.
 Node GenericNodeList.remove(int index)
          Remove an element at a given position.
 Node VerticalListNode.remove(int index)
          Remove an element at a given position.
 

Methods in org.extex.typesetter.type.node that return types with arguments of type Node
 java.util.Iterator<Node> VirtualCharNode.iterator()
          Get a new iterator for all nodes in the list.
 java.util.Iterator<Node> GenericNodeList.iterator()
          Get a new iterator for all nodes in the list.
 

Methods in org.extex.typesetter.type.node with parameters of type Node
 void HorizontalListNode.add(int index, Node node)
          Add a node to the node list at a given position.
 void VirtualCharNode.add(int index, Node node)
          Add a node to the node list at a given position.
 void GenericNodeList.add(int index, Node node)
          Add a node to the node list at a given position.
 void VerticalListNode.add(int index, Node node)
          Add a node to the node list at a given position.
 void HorizontalListNode.add(Node node)
          Add a node to the node list.
 void VirtualCharNode.add(Node node)
          Add a node to the node list.
 void GenericNodeList.add(Node node)
          Add a node to the node list.
 void VerticalListNode.add(Node node)
          Add a node to the node list.
protected abstract  Node AbstractLeadersNode.fillHorizontally(long total, Node n, FixedDimen posX, FixedDimen posY)
          Compute the horizontal list with appropriately many instances of the repeat box.
protected  Node AlignedLeadersNode.fillHorizontally(long total, Node node, FixedDimen posX, FixedDimen posY)
          Compute the horizontal list with appropriately many instances of the repeat box.
protected  Node ExpandedLeadersNode.fillHorizontally(long total, Node node, FixedDimen posX, FixedDimen posY)
          The method determines how much horizontal space is left and distributes it if necessary.
protected  Node CenteredLeadersNode.fillHorizontally(long total, Node node, FixedDimen posX, FixedDimen posY)
          The method determines how much horizontal space is left and distributes it if necessary.
protected abstract  Node AbstractLeadersNode.fillVertically(long total, Node n, FixedDimen posX, FixedDimen posY)
          Compute the vertical list with appropriately many instances of the repeat box.
protected  Node AlignedLeadersNode.fillVertically(long total, Node node, FixedDimen posX, FixedDimen posY)
          Compute the vertical list with appropriately many instances of the repeat box.
protected  Node ExpandedLeadersNode.fillVertically(long total, Node node, FixedDimen posX, FixedDimen posY)
          The method determines how much vertical space is left and distributes it if necessary.
protected  Node CenteredLeadersNode.fillVertically(long total, Node node, FixedDimen posX, FixedDimen posY)
          The method determines how much vertical space is left and distributes it if necessary.
 

Constructors in org.extex.typesetter.type.node with parameters of type Node
HorizontalListNode(Node node)
          Creates a new object.
HorizontalListNode(Node node1, Node node2)
          Creates a new object.
VerticalListNode(Node node)
          Creates a new list with a node in it.
 

Uses of Node in org.extex.typesetter.type.node.factory
 

Methods in org.extex.typesetter.type.node.factory that return Node
 Node SimpleUnicodeNodeFactory.getNode(TypesettingContext typesettingContext, UnicodeChar uc)
          Create a new instance for the node.
 Node NodeFactory.getNode(TypesettingContext typesettingContext, UnicodeChar uc)
          Create a new instance of a character node.
 Node CachingNodeFactory.getNode(TypesettingContext typesettingContext, UnicodeChar uc)
          Create a new instance for the node.
 Node SimpleNodeFactory.getNode(TypesettingContext typesettingContext, UnicodeChar uc)
          Create a new instance for the node.
 Node CachingUnicodeNodeFactory.getNode(TypesettingContext typesettingContext, UnicodeChar uc)
          Create a new instance for the node.
 

Uses of Node in org.extex.unit.tex.file.nodes
 

Classes in org.extex.unit.tex.file.nodes that implement Node
 class WhatsItCloseNode
          This WhatsIt node closes an out file on shipping.
 class WhatsItOpenNode
          This WhatsIt node which opens an out file at shipping.
 class WhatsItWriteNode
          This WhatsIt node writes some expanded tokens to an out file on shipping.
 

Methods in org.extex.unit.tex.file.nodes that return Node
 Node WhatsItOpenNode.atShipping(PageContext context, Typesetter typesetter, FixedDimen posX, FixedDimen posY)
          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.
 Node WhatsItWriteNode.atShipping(PageContext context, Typesetter typesetter, FixedDimen posX, FixedDimen posY)
          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.
 Node WhatsItCloseNode.atShipping(PageContext context, Typesetter typesetter, FixedDimen posX, FixedDimen posY)
          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.