Basis-Features des Tensegrity Graph Framework

 

Graph Elements

  • Graph
  • Nodes
  • Edges
  • Groups (Sub graph)
  • Ports
  • Attributes with all elements

Graph Analysing Tools

  • depth-first search
  • breadth-first search
  • shortest path
  • minimum spanning tree
  • topological sort
  • transitive closure

Window Toolkit Support

  • Swing/AWT support
  • JFACE/SWT support

Layout

  • Hierarchical layout
  • Tree layout (Radial, HV, Loop)
  • Org chart layout
  • Circular layout
  • Energy layout
  • Custom Layout
  • Group constrained
  • Separate node and edge Layout
  • Layout Animation
  • Path finder
  • Label placement strategies
  • Edge layout (Straight, Orthogonal, context sensitive, bridge building)

Modeling

  • Drag & Drop
  • Cut/Copy/Paste
  • Cut/Copy/Paste (via System Clipboard)
  • Undo/Redo
  • Grid
  • Ruler
  • Zoom ( Zoom -In –Out, %, Fit to screen, Rectangle)
  • Drawing Order
    • toFront / toBack
    • stepUp / stepDown
    • Nodes on top
    • Edges on top
    • Free
  • Alignment
    • Left
    • Top
    • Right
    • Bottom
    • Horizontal centered
    • Vertical centered
  • Distribution
    • horizontally
    • vertically
  • Manipulation of elements
    • Moving of elements
    • Changing size of elements
    • Changing size with aspect ratio
    • Programmable behavior at size changing
  • Edge contact at ports
  • Grouping of Elements
    • Groups inside of groups
  • Rules
    • Behavior of Elements
    • Behavior of Graphs
  • Automated modeling
    • Edge Creation Mode (using Mouse)
    • Overlay Edge Creation
    • Copy On Move
    • Detach On Move
    • Adjacent Edge Deletion
    • Edge Split
    • Edge Cascade
    • Callback support for complex actions

Export/Import

  • Export
    • Custom rendering
    • Picture formats
    • SVG
    • Customized SVG
    • PDF
    • ImageMap
    • GXL
  • Import
    • CSV
    • GXL

 

Application Framework

  • Internationalization (German, English, French)
    • Attributes
    • Preferences
  • Object Repository
  • Layout Tool Repository
  • Attribute Editor
    • Table
    • Tree
    • Renaming of attributes
    • Validation and restrictions
    • Attribute hiding
    • Attribute description
    • Custom Editor
  • Navigator
    • Interactive
    • Zoom
    • level of detail
  • Preferences
  • Document/View architecture
  • Rich Text
  • ToolTips
  • Level of Detail (Zoom, Navigator Graph)
  • Printing
    • Print preview
    • Zoom for printing
    • Layout
  • DockingGUI (Positioning and docking of GUI elements)
  • XML User Interface configuration
  • Screen Layout Management