Package info.aduna.linkmap.layout

Interface Summary
GemLayoutListener  
LayoutConverter A LayoutConverter can be used the rendering mechanisms to retrieve and adapt the layout of a Graph, as stored in its layout attributes, while abstracting from the specific GraphLayoutManager used (which determines what kind of layout attributes are used).
SubgraphRelocationListener A SubgraphRelocationListener is notified by a SubgraphRelocationManager about what it is doing.
 

Class Summary
AdaptiveSpringLayoutManager AdaptiveSpringLayoutManager extends the layout algorithm of the SpringLayoutManager by using a separate adaptation parameter for every vertex.
AdaptiveSpringLayoutManager.AdaptiveVertexAttribute  
GemLayoutListenerAdapter  
GemLayoutManager GemLayoutManager is an implementation of the GEM spring embedder graph layout algorithm (Frick et al., 1995), derived from the Java implementation used in IGem.
GemLayoutManager.EdgeAttribute  
GemLayoutManager.GemLayoutConverter  
GemLayoutManager.VertexAttribute  
GraphLayoutManager GraphLayoutManager is the superclass of all classes that are capable of calculating a layout for a Graph.
IteratingLayoutManager An IteratingLayoutManager is an abstract GraphLayoutManager that provides facilities for concrete GraphLayoutManagers that need to iterate a lot when calculating a layout.
LinkGraphLayoutManager LinkGraphLayoutManager gives a layout to a LinkGraph based on the spring embedder and the subgraph relocation algorithms.
LinkGraphLayoutManager2 LinkGraphLayoutManager2 gives a layout to a LinkGraph based on the spring embedder and the subgraph relocation algorithms.
LinkSubgraphLayoutManager A LinkSubgraphLayoutManager is a specialization of a SpringLayoutManager.
LinkSubgraphLayoutManager2 This subclass overrides some of GemLayoutManager's default settings, resulting in a usually reasonable layout configuration in a much shorter amount of time.
SpringLayoutManager SpringLayoutManager is an IteratingLayoutManager that implements the "spring embedder" algorithm: it simulates a physical model of Vertices that repel each other like electrically charged particles, with the Edges between them acting like springs that hold them together.
SpringLayoutManager.EdgeAttribute  
SpringLayoutManager.VertexAttribute  
SubgraphRelocationListenerAdapter Utility class providing trivial no-op implementations for the methods declared in SubgraphRelocationListener.
SubgraphRelocationManager A SubgraphRelocationManager is a GraphLayoutManager that uses other GraphLayoutManagers to calculate the layout for every connected subgraph of the total Graph, and combines the various parts of the Graph in a rectangular, square-like shape (if possible) so that the total amount of area needed by the Graph is close to minimal.
 

Enum Summary
GemLayoutManager.LayoutPhase  
GemLayoutManager.MoveStrategy  
GemLayoutManager.StopCriterion  
 



Copyright © 1997-2008 Aduna. All Rights Reserved.