The DOM text node type
The DOM document type
The OutputJax type
The Wrapper type
The WrapperFactory type
The WrapperClass type
The CharOptions type
The VariantData type
The DelimiterData type
The FontData type
The FontDataClass type
Create the node handler map by looking for methods with the correct names based on the node kinds available from the factory.
The node factory for the kinds of nodes this visitor handles
ProtectedFACTORSPenalties for other factors
ProtectednodeHolds the mapping from node kinds to visitor funcitons
ProtectedPENALTYPenalty functions for the various linebreak values
ProtectedstateThe state of the linebreaking process
ProtectedTEXCLASSPenalties for tex classes
ProtectedaddThe BBox of the width to be added
The width to add (defaults to full width of bbox)
ProtectedbreakBreak a line to the given width
The mrow to break
The line within that node to break
Break a line to the given width
The mrow to break
The width to break to
ProtectedcreateProtectedgetThe node whose border/padding is needed
The left and right border+padding values
ProtectedgetProtectedgetProtectedgetProtectedmoProtectedmspaceProtectedmtextThe computed penalty
ProtectedprocessMark the breakpoint(s) and get the current width
ProtectedpushUpdate the break list to include this break
The mo/mspace that might be a breakpoint
The penalty for that break
The width+indent of the node after the break
The child and character index, or null
The MmlInferredMrow wrapper
The line within that node to break
The MmlMaction wrapper
The line within that node to break
The MmlMfenced wrapper
The line within that node to break
The MmlMFrac wrapper
The line within that node to break
The MmlMmultiscripts wrapper
The line within that node to break
The MmlMo wrapper
The line within that node to break
The MmlMroot wrapper
The line within that node to break
The MmlMrow wrapper
The line within that node to break
The MmlMspace wrapper
The line within that node to break
The MmlMsqrt wrapper
The line within that node to break
The MmlMsub wrapper
The line within that node to break
The MmlMsubsup wrapper
The line within that node to break
The MmlMsup wrapper
The line within that node to break
The MmlMspace wrapper
The line within that node to break
Protected StaticmethodVisitor functions are named "visitKindNode" where "Kind" is replaced by the node kind; e.g., visitTextNode for kind = text.
The node kind whose method name is needed
The name of the visitor method for the given node kind
The DOM node type