Enterprise Tree Map SDK

Software Development Kit

Enterprise Tree Map SDK enables you to add tree map and other heat map visualizations directly into your web and Java desktop applications. With the unique ability to display large amounts of information in a compact space, Enterprise Tree Map SDK helps you see the big picture while simultaneously showing you the details you need.

Enterprise Tree Map SDK is easy to:

  • Configure
    Everything from menus to renderers to data models is fully configurable using XML, JavaBean properties or applet parameters.
  • Extend
    A pluggable architecture allows you to extend or replace everything from the data model to the renderers to the UI interactions.
  • Integrate
    A highly usable API based on standard Swing principles enables developers to quickly integrate the tree map into an application.

Identify Emerging Trends

Catch trends before they catch you.


Note: The data used for this tree map was generated and does not represent actual antibiotic effectiveness.

By visually representing the structure of your data through groups and sub-groups, you can see clusters developing before they can be recognized on individual graphs and charts.

For example, disease bacteria become resistant over time to antibiotics. How do you determine which antibiotics are still effective, and which are becoming more ineffective?

By mapping the recovery time of patients against the incidence rate, we can identify which families of antibiotics are no longer effective, and discover unusual antibiotics that are maintaining their potency, even though other members of their family are becoming ineffective.

Isolate Hidden Problems

Zoom in on your problems.

Using color and size you can rapidly identify and respond to problems before they start affecting your business.

Instead of flipping through ten charts, you can interactively navigate a single tree map and immediately distinguish between acceptable conditions and problem conditions.

For example, if you are running a manufacturing business that manufactures several different products, each with differing levels of demand, it’s important that you keep an eye on both production and inventory levels for all your products. On a tree map you can easily distinguish between low inventory levels that are a problem and low inventory levels that are okay.

Uncover New Opportunities

Jump straight to the opportunity.


Data Source: 4WallsInNYC.com classified listings from Oct ’03 – Feb ’04

Unlike other visualization tools, where the amount of information displayed on the screen is limited to ten or twenty data points, Enterprise Tree Map SDK can display thousands of data points at once. This enables you to view all your data at once, and quickly zero in on anomalies that represent new opportunities.

While looking for an apartment in New York City, the average renter is likely to read through hundreds of listings. Even if they can figure out the search mechanism, they must wade through pages of search results, weighing their conflicting needs of price, apartment size and location to finally find the right place.

Using Enterprise Tree Map SDK, the entire landscape of available apartments is displayed at once. The user can quickly focus in on the few apartments that meet their needs, and then readily bring up more detailed information. A multi-page search is quickly reduced to a single point and click on a tree map.

Discover Unexpected Relationships

Create a visual snapshot of the relationships hiding in your data.


Data Source: North Carolina Census Data for 1999

By ordering data elements from largest to smallest, Enterprise Tree Map SDK enables you to quickly detect correlations between different data measures without needing to do complex data analysis.

Analyzing census data, we can quickly see a direct correlation between the size of a county and the median income of its inhabitants. Large counties, in the upper left-hand corner, are brighter, indicating high median incomes, while small counties, in the lower right-hand corner are mostly black indicating low median incomes.

Built for Software Developers

Easy to Configure

Supporting both design-time and run-time configuration, Enterprise Tree Map SDK is easy to configure, yet flexible enough to accommodate different configuration scenarios.

JavaBean Configuration
All components of Enterprise Tree Map SDK are designed to be configurable within a design-time JavaBean IDE environment, just like any other Swing component. Simply drop in our SwingTreeMap bean, and configure it using your IDE’s built-in properties editor.

Configuration Properties
For those who want to store configuration information as an external resource, or configure Enterprise Tree Map SDK at runtime, we have our Configuration system, supporting:

  • XML
  • Java properties
  • Applet parameters

All formats support both basic property storage and advanced object instantiation and configuration. If you need your own custom format, we provide a simple configuration interface that can be easily implemented and plugged in.

Easy to Integrate

Developers will feel right at home with our standard Swing-based architecture. Based on the concepts of Model-View-Controller and cell renderers, using Enterprise Tree Map SDK is just like using JTable or JList.

Up And Running Quickly
Many third-party components require complex configuration before a developer can get even a base implementation working. Enterprise Tree Map SDK is designed to be up and running in five lines of code or less, enabling developers to see it working quickly, before going about the task of configuring and customizing it.

Designed for Integration
Every aspect of Enterprise Tree Map SDK has been architected for integration and extension. Interfaces have been designed to be short and simple, so they are easy to implement. Classes have been carefully designed to be subclassed with minimal problems. Extensive Javadoc documentation provides detailed commentary on how to use each class, while unit tests show not only how to use each class, but provide assurance in the robustness of each component.

Easy to Extend

Our Swing-based pluggable architecture makes it easy to customize and enhance any aspect of the tree map. Simply extend one of our modules, or create your own implementation of our interfaces.

In addition to the main modules that plug into Enterprise Tree Map SDK, each module has sub-modules that mimic the pluggable architecture of the whole.

For instance, when using the default data model, you can plug in different rollup algorithms and preprocessors to affect how the model processes your data.