E-mail:
Password:
 
 

New user? Sign Up.

Forgot Your Password?

Sign In
 

Tom Sawyer Visualization, Java Edition

When integrated into your application, Tom Sawyer Visualization enables users to view data relationships in drawings that they can interact with.

Press

See the latest news from Tom Sawyer Software about how advances in technology and new features provide added benefits for developing your application with Tom Sawyer Visualization.

Demonstration

Try the demonstration application to test the scalability, speed, and reliability of Tom Sawyer Visualization.

Release Notes

Review the release notes to see the latest features and enhancements that have been added to Tom Sawyer Visualization, Java Edition.

Evaluation

Request an evaluation to build a proof of concept application. The evaluation software comes complete with product documentation, tutorials, source code examples, technical support, and the complete source code for the demonstration application.

Features

Add immediate value to your application by incorporating these robust features:
Technology
  • 32-bit support
  • 64-bit support
  • JDK 5.0 and 6.0
  • 100% Pure Java components
  • Internationalizable
  • Compatible with Tom Sawyer Analysis
  • Unified service design for layout and analysis
  • Eclipse SWT integration support
Documentation
  • HTML format with content tabs
  • Global search capability Image
images/asteriskRed.png
  • Practical, in-depth tutorials
  • Design, development, and deployment guides
  • Detailed API reference
Drawings
  • Graph-based data model
  • Batch processing APIs Image
images/asteriskRed.png
  • Efficient iteration
  • Nodes with polygon shapes
  • Edges with routes
  • Nodes with connectors
  • Nested drawings
  • Attach properties to drawing elements
  • Event system
  • XML read and write
Graphics
  • AWT graphics
  • Bitmap and vector images
  • Data-driven graphics
  • Rule-driven graphics
  • Level-of-detail graphics
  • Scene-based graphics
  • Drawing backgrounds
  • Node borders, colors, images, and text
  • Edge line thickness, colors, and styles
  • Arrowhead styles
  • Connector graphics
  • HTML-formatted tooltips
  • Multi-line tooltips
  • Multi-line text fields
  • Web page linking
Display Components
  • Drawing canvas
  • Drawing overview
  • Drawing element property inspector
Rendering
  • Swing-based rendering
  • High-speed rendering
  • Double-buffered rendering
  • Minimum invalid region refresh
  • Fade transitions
  • Interpolated animation
Printing and Exporting
  • Print setup dialog
  • Print preview
  • Multi-page printing
  • Image export
User Interactions
  • Tools and commands
  • Hit testing
  • Automatic scroll
  • Standard selection
  • Marquee selection
  • Pan
  • Link navigation
  • Marquee zoom
  • Interactive zoom
  • Fit in canvas
  • Customizable context menus
  • Customizable cursors
Diagramming
  • Undo and redo
  • Add, delete, and move
  • Cut, copy, paste, and duplicate
  • Drag-and-drop
  • Manual edge routing
  • Ploughing
Complexity Management
  • Drill down
  • Drill up
  • Expand
  • Collapse
  • Nest
  • Fold
  • Hide
Layout
  • Scalable layout
  • High-speed layout
  • Circular layout
  • Hierarchical layout
  • Orthogonal layout
  • Symmetric layout
  • Multi-threaded layout
  • Global layout
  • Incremental layout
  • Nested layout
  • Partial nested layout Image
images/asteriskRed.png
  • Constraint-based layout
  • Labeling
  • Routing
  • Drawing fitting
  • Layout progress
  • Layout cancel
  • Layout animation
  • Layout properties dialog
  • Layout constraints dialog
Image
images/asteriskRed.png Indicates the newest features.

Tiering

Tom Sawyer Visualization is now available in tiered pricing categories. Tiering allows you to purchase individually priced sets of features and capabilities for your application. Over an application lifecycle, you may choose to expand the scope to include more robust features of Tom Sawyer Visualization. The tiered categories are packaged in two tracks: Batch and Interactive. Each track is designed to address the needs of a particular application scenario.
Batch
Features
First Tier
Second Tier
Third Tier
Two layout styles Image
images/greenCircle.png Image
images/blueSquare.png Image
images/blueSquare.png Image
images/blueSquare.png
All layout styles Image
images/orangeCircle.png
 
Image
images/blueSquare.png Image
images/blueSquare.png
Global layout Image
images/blueSquare.png Image
images/blueSquare.png Image
images/blueSquare.png
Incremental layout
 
 
Image
images/blueSquare.png
Constraint-based layout
 
 
Image
images/blueSquare.png
Edge routing
 
Image
images/blueSquare.png Image
images/blueSquare.png
Global labeling Image
images/blueSquare.png Image
images/blueSquare.png Image
images/blueSquare.png
Viewing tools group 1 Image
images/orangeCircle.png Image
images/blueSquare.png Image
images/blueSquare.png Image
images/blueSquare.png
Viewing tools group 2 Image
images/orangeCircle.png
 
Image
images/blueSquare.png Image
images/blueSquare.png
Editing tools group 1 Image
images/orangeCircle.png
 
Image
images/blueSquare.png Image
images/blueSquare.png
Editing tools group 2 Image
images/orangeCircle.png
 
 
Image
images/blueSquare.png
Printing tools group 1 Image
images/orangeCircle.png Image
images/blueSquare.png Image
images/blueSquare.png Image
images/blueSquare.png
Printing tools group 2 Image
images/orangeCircle.png
 
 
Image
images/blueSquare.png
Drill down
 
Image
images/blueSquare.png Image
images/blueSquare.png
Nesting
 
 
Image
images/blueSquare.png
Hiding and folding
 
 
Image
images/blueSquare.png
Image export
 
Image
images/blueSquare.png Image
images/blueSquare.png
Property viewing and editing
 
Image
images/blueSquare.png Image
images/blueSquare.png
Image
images/greenCircle.png Customer chooses preferred layout styles at the time of purchase.
Image
images/orangeCircle.png See Definitions.
Interactive
Features
First Tier
Second Tier
Third Tier
Two layout styles Image
images/greenCircle.png
 
Image
images/blueSquare.png Image
images/blueSquare.png
All layout styles Image
images/orangeCircle.png
 
 
Image
images/blueSquare.png
Global layout
 
Image
images/blueSquare.png Image
images/blueSquare.png
Incremental layout
 
 
Image
images/blueSquare.png
Constraint-based layout
 
 
Image
images/blueSquare.png
Edge routing
 
Image
images/blueSquare.png Image
images/blueSquare.png
Global labeling Image
images/blueSquare.png Image
images/blueSquare.png Image
images/blueSquare.png
Viewing tools group 1 Image
images/orangeCircle.png Image
images/blueSquare.png Image
images/blueSquare.png Image
images/blueSquare.png
Viewing tools group 2 Image
images/orangeCircle.png
 
Image
images/blueSquare.png Image
images/blueSquare.png
Editing tools group 1 Image
images/orangeCircle.png Image
images/blueSquare.png Image
images/blueSquare.png Image
images/blueSquare.png
Editing tools group 2 Image
images/orangeCircle.png
 
Image
images/blueSquare.png Image
images/blueSquare.png
Printing tools group 1 Image
images/orangeCircle.png Image
images/blueSquare.png Image
images/blueSquare.png Image
images/blueSquare.png
Printing tools group 2 Image
images/orangeCircle.png
 
Image
images/blueSquare.png Image
images/blueSquare.png
Drill down
 
Image
images/blueSquare.png Image
images/blueSquare.png
Nesting
 
 
Image
images/blueSquare.png
Hiding and folding
 
 
Image
images/blueSquare.png
Image export
 
Image
images/blueSquare.png Image
images/blueSquare.png
Property viewing and editing
 
Image
images/blueSquare.png Image
images/blueSquare.png
Image
images/greenCircle.png Customer chooses preferred layout styles at the time of purchase.
Image
images/orangeCircle.png See Definitions.
Definitions
Layout Styles Viewing Tools Editing Tools Printing
  • Circular layout
  • Hierarchical layout
  • Orthogonal layout
  • Symmetric layout
Group 1
  • Select
  • Pan
  • Marquee zoom
Group 2
  • Interactive zoom
  • Link navigator
  • Overview window
Group 1
  • Add tools
  • Delete tools
  • Move
  • Resize
Group 2
  • Cut
  • Copy
  • Paste
  • Duplicate
  • Transfer
  • Reconnect
Group 1
  • Single page printing
  • Print preview
Group 2
  • Multipage printing

System Requirements

Tom Sawyer Visualization supports both 32-bit or 64-bit operating systems.
Operating System
Architecture
JDK
Apple Mac OS X 10.6
Apple Mac OS X 10.7
Intel
Intel
6.0
6.0
Microsoft Windows Server 2008
Microsoft Windows XP
Microsoft Windows Vista
Microsoft Windows 7
Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 6
Intel-compatible
6.0 and 7.0
6.0 and 7.0
6.0 and 7.0
6.0 and 7.0
6.0 and 7.0
6.0 and 7.0
Oracle Solaris 10
SPARC
6.0 and 7.0