See: Description
Class | Description |
---|---|
DynamicTreeDisplay<N,E> |
Display representing trees as simple strings, and uses expanding sub-trees
for its children.
|
ForceDirectedDisplay<N,E> |
Display which arranges the graph nodes using a force-directed layout to
arrange the nodes.
|
IntegerTupleLoader |
Simple instance of a TupleLoader which loads Integer data elements into the
Tuple.
|
PrefuseConverter<N,E> |
Utility class for converting data structures into Prefuse data objects.
|
PrefuseGraphDisplay<N,E> |
Abstract display class which provides a bridge between Prajna and Prefuse.
|
PrefuseTreeDisplay<N,E> |
Extension of the PrefuseGraphDisplay which adds support for Trees.
|
RadialDisplay<N,E> |
Display which arranges the graph or tree nodes radially around a selected
node.
|
SemanticTupleLoader |
Implementation of a TupleLoader which handles loading from a DataRecord
element.
|
StringTupleLoader |
Simple instance of a TupleLoader which loads String data elements into the
Tuple.
|
TreeMapDisplay<N,E> |
Displays a space-filling tree arrangement which represents all documents in
the retrieved collection.
|
TupleLoader<S> |
Interface designed to load data for a particular class of objects into
Prefuse Tuples.
|
Prefuse is a visualization toolkit available from GitHub. It includes a rich set of visualization tools and utilities for displaying trees, graphs, and other data objects.
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.