Tom Sawyer Layout helps you build professional applications with layout capabilities that
visually reveal dependencies and patterns in data relationships. Our components provide
the graphical data model and functionality your application rendering system needs to
display data entities and their relationships as a formatted drawing.
![]() | ||
|
Representing Data as Drawings
Representing data relationships as a drawing relies on
our graphical data model. This versatile model enables you to represent relationships
within data using different drawing elements, such as nodes, edges between nodes, label
annotations, and parent-child drawing hierarchies. Using the model, you can specify the
position, size, and shape for all of these drawing elements.
Formatting Drawings
Tom Sawyer Layout automatically formats drawings, making them easier to understand. The
layout operation formats drawings according to layout styles, where each style emphasizes a
different set of aesthetic criteria. A variety of options and constraints are available to
refine layout style results. Routing reformats edges with little effect to node positions.
Labeling positions labels to neatly annotate drawing elements.
Rendering Drawings
Our APIs help you quickly iterate through the elements of a formatted drawing to retrieve
their position, size, and shape. These results can then be rendered in your application
graphical framework.
Sharing Drawings
Input and output components enable you to share formatted
drawings with other users and applications. You can import and export a drawing as an XML
file, or you can generate a PostScript file.
![]() | ||
|
Tom Sawyer Layout is available in several editions to accommodate development with your
specific technologies and platforms.
|
Operating System
|
Architecture
|
Edition
|
|
Apple Mac OS X 10.5
|
PowerPC and Intel
|
|
|
Apple Mac OS X 10.6
|
Intel
|
|
|
Microsoft Windows Server 2008
Microsoft Windows XP Professional, SP3
Microsoft Windows Vista, SP1
Microsoft Windows 7
|
Intel-compatible
|
|
|
Red Hat Enterprise Linux 5
|
Intel-compatible
|
|
|
Sun Solaris 10
|
Sun SPARC
|












