Prefuse Components
Information Input
- GraphML file
- TreeML file
- MySQL database connection
- CSV File
- Runtime Data Creation
Visualization Object
- Interface between onscreen visualization and data
- Maintains Action Lists
- Creates interface for grouping data objects based on search queries
VisualItems
- Responsible for storing the visual information for individual tuple sets (data columns)
- Generally Manipulated through ActionLists
ActionLists
- Allows for the organization of as many different combinations of display filters, force simulators, and animation effects
- Linked to a specific visualization object, can be called once, set to run constantly, or in response to user input
Tuple Sets
- Groupings of information based on a user defined groupings
- Can be assigned manually or created on the fly
- single node can belong to multiple Tuple Sets
Predicates
- Basic objects for searching
- based on prefuses internal data search language
- really poorly documented
Rendering
Defines physical appearence of nodes
- Render Objects
- Color Actions
- Label Renderer
- Shape Renderer
- Render Factory
- Determines which data objects are rendered in what manner
- Can be triggered through action lists as well as dynamic search Predicates
-
Data Structures
- Tree
- Hierarchichal Tree Format
- Graph/Table