Multivalent API

Package multivalent.node

Many types of tree nodes: scrolled panel, fixed format document nodes, media leaves.

See:
          Description

Interface Summary
Fixed Interface for fixed internal and leaf classes.
 

Class Summary
FixedI Internal node for use with formats that are already layed out, such as scanned page images, PostScript, PDF, TeX DVI.
FixedIClip Clips children to be within its bbox, WxH of which are given in constructor and are independent of size and position of children.
FixedIHBox Fixed-format INode that adjusts to changes in size of children by moving them horizontally.
FixedIVBox FixedIVBox
FixedLeafBlock  
FixedLeafImage Holds an Image.
FixedLeafOCR Draw by reaching clipping out from who page image that portion corresponding to word.
FixedLeafShape Holds a Shape.
FixedLeafUnicode Leaf subclass for fixed-formatted ASCII.
FixedLeafUnicodeKern Leaf subclass for fixed-formatted Unicode with kerning.
IClip Clips children to be within its bbox, WxH of which are given in constructor and are independent of size and position of children.
IGroup Logical grouping, like IParaBox except doesn't cause linebreaks.
IHBox Place children in horizontal line, no line breaking.
INodeZero Internal node that has zero effect on layout and display.
IOutline Not used -- done with spans instead, as in Outliner.
IParaBox Like a paragraph, layout children in a row, wrapping lines as necessary.
IRootAbs Visual layer containing elements absolutely positioned within current document-- that is, relative to the current document's virtual canvas including scrolling, but independent of content.
IRootScreen Visual layer containing elements absolutely positioned in document window.
IVBox Lays out children vertically, top to bottom.
IZoom Broken Insert node into tree and set zoom factor to implement zooming on subtree.
LeafBlock Block empty rectangular placeholder, for replacing advertisements, say.
LeafImage Medium-specific leaf node.
LeafShadow Leaf to shadow structural node in absolute visual space.
LeafShape Holds a Shape, which is painted stroked or filled or both.
LeafText Superclass for text leaf nodes.
LeafUnicode Leaf subclass for Unicode.
LeafZero Leaf node that has zero effect on layout and display.
NodeCharSequence CharSequence over the document tree, as for used by regular rexpressions.
Root Documents can contain other documents, and this is the topmost instance.
 

Package multivalent.node Description

Many types of tree nodes: scrolled panel, fixed format document nodes, media leaves.

Node types that implement common user interface widgets are in the multivalent.gui package.


Multivalent API