|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
---|---|
ConnectionsColorMapper | This class hold a collections of colors and is able to map an integer color attribute to a java.awt.Color The colors are used in association with connections, so no very light colors are used. |
ContentNode | the data structure for a content node; contains a list of references and children as well as the content and the id. |
ContentParser | A simple XML parser to transform XML input into da 2D adjacence matrix and prepare a list of nodes and node ids Furthermode, a tree model for the content JTree is initialised based upon the source. |
GraphEdge | A Graph Edge is an extended representation object for graph edges. these graph edge objects know the id of the nodes they connect, whether they are cross references or direct tree hierarchy connections and their index in the canvas. |
GraphExplorerCanvas | A full-features PCanvas that is able to display a graph and calculate the current position of the nodes on the canvas |
GraphExplorerGui | The Main Gui of the GraphExplorer including a main menu and several settings panels, a Legend Canvas, a JTree with the graph nodes and the GraphExplorer Canvas on a PScrolPane |
GraphExplorerMain | The projects main class containing the main method. initiales the GraphExplorerGui. |
LegendCanvas | A PCanvas that contains a legend with information on node and edge colors. the information is based upon the current size and color config sets. |
NodeColorMapper | This class hold a collections of colors and is able to map an integer color attribute to a java.awt.Color The colors are used in association with nodes. |
NodeMover | The NodeMover is used to move nodes in a thread (timer task) from one position to another, using linear interpolation on the polar coordinates. in addition, a slow-in slow-out animation speed regulation is available. |
NodeWeightCalculator | This class contains the core algorithm used for the space allocation of nodes of a graph: starting at a focus node, it tracks all connections and in the end calculates the weight of each node, that depends on the amount of children it has in the tree and the childrens sizes. |
ParsingManager | The parsing manager stores values during the complete parsing process which starts with user input (file selection, tag definition), continues with configuration parsing and content parsing, afterwards several gui elements are initialised and in the end the canvas gets drawn |
SizeListEntry | A special object that stores temporary elements during the calculation of node sizes in the NodeWeightCalculator: for every node, such a SizeListEntry is instantiated, holding all its direct tree children, the id, and the sum of its own weight and the sum of all its children in the tree. |
This package contains the GraphExplorer base classes, including the gui and the canvas, as well as the classes for node weight calculation and space allocation on the graph.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |