Display representing trees as simple strings, and uses expanding sub-trees for its children.
Display which arranges the graph nodes using a force-directed layout to arrange the nodes.
Simple instance of a TupleLoader which loads Integer data elements into the Tuple.
Utility class for converting data structures into Prefuse data objects.
Abstract display class which provides a bridge between Prajna and Prefuse.
Extension of the PrefuseGraphDisplay which adds support for Trees.
Display which arranges the graph or tree nodes radially around a selected node.
Implementation of a TupleLoader which handles loading from a DataRecord element.
Simple instance of a TupleLoader which loads String data elements into the Tuple.
Displays a space-filling tree arrangement which represents all documents in the retrieved collection.
Interface designed to load data for a particular class of objects into Prefuse Tuples.
This package contains several classes and utilities for adapting Prefuse visualizations. Internally, there are a number of differences in the way the two projects represent their data. Prefuse uses tables filled with Tuples to model its data, while Prajna uses a design more akin to the Java Collections framework. In order to take advantage of Prefuse-style displays, the data must be converted from Prajna's model into the Prefuse model. The PrefuseConverter class and various TupleLoader classes provide the utilities necessary to perform this conversion.
Prajna also provides example visualizations derived from the Prefuse visualization demonstrations. These classes show how to construct a Prefuse display which can use data derived from the Prajna semantic components.
Many developers use Prefuse, as it has a robust set of data modeling tools, rich interactions and compelling visualizations. Prajna augments these capabilities by providing DataAccessors, which give a common access design to underlying data sources. Prajna also supports geographic displays, which can augment the available visualizations provided by Prefuse.
Classes from this package depend on the prefuse.jar file.