Package com.tensegrity.graph.view

Contains the graph view interface.

See:
          Description

Interface Summary
CustomUndoRedo A custom undo-redo step can be implemented and submitted by implementing this interface.
InteractionControl Interaction control.
NestedVisualEdgeCreationController This class is a predicate callback that can be used to control what nested-edges the api may introduce or not.
VisualEdge This interface represents the functionality of any potential Edge representation.
VisualEdgeComposite The VisualEdgeComposite interface is a generalization of the CompositeLine interface.
VisualEdgeInfo Tag interface that indicates that an implementation class holds additional information that is associated 1:1 with an instance of VisualEdge.
VisualGraph This interface defines a view of a Graph model to which instances must always be attached.
VisualGraphObject This interface represents the aspects common to all visual graph elements, including a VisualNode, VisualEdge and VisualSubgraph.
VisualGraphObjectComposite The VisualGraphObjectComposite interface is a generalization of the BaseComposite interface.
VisualGraphObjectContainer This interface holds the methods that define the container role for classes that manage VisualGraphObject instances.
VisualGraphView This interface defines a view of a Graph model as well but adds additional functional specifications.
VisualGraphVisitor This class is a functional visitor for subgraphs.
VisualNode This interface represents the functionality of any potential Node representation.
VisualNodeComposite The VisualNodeComposite interface is a generalization of the Composite interface.
VisualNodeInfo Tag interface that indicates that an implementation class holds additional information that is associated 1:1 with an instance of VisualNode The only method that is defined in this interface is the method VisualNodeInfo.deepCopy() which can be implemented in any way by the client.
VisualPort This interface represents the visualization of a model Port that is contained and managed by a VisualNode.
VisualPortDenotation Instances of this class describe the characteristics of a VisualPort.
VisualSubgraph VisualSubgraph are the view counterparts to the Subgraph objects in the graph model package.
VisualSubgraphComposite The VisualSubgraphComposite interface is a generalization of the CompositeGroup interface.
 

Class Summary
GraphViewFactory This abstract class defines the methods to create instances of all graph view objects.
InteractionControlAdapter Interaction control.
InteractionHighlightConfiguration The InteractionHighlightConfiguration class serves as a central point for the configuration of the highlights that are displayed throughout user interaction.
InteractionSettings Interaction settings.
VisualGraphOperations The VisualGraphOperations class defines a set of methods that represent operations upon a VisualGraph.
VisualGraphViewInteractionConfiguration TODO: comment
VisualGraphViewSettings Global settings/flags are stored in this class.
VisualGraphViewUtil Utility class for outputing SVG (Scalable Vector Graphics) from a given VisualGraphView instance.
VisualNodePlacement This class implements basic node placement and consists of static methods for simple node placement tasks.
VisualOperations Class VisualOperations provides utility methods that draw and transform a graph.
VisualPortAssignmentPredicate The class VisualPortAssignmentPredicate contains predefined predicates that can be used for angle or direction-based port reassignment.
VisualPortAssignmentPredicate.AnglePredicate Updates the ports accourding to the angle between the center of the source node and the center of the target node.
VisualPortAssignmentPredicate.BottomToTopPredicate This class is a simple implementation of the visualport assignment predicate, that assigns bottom-to-top ports (based on source/target nodes of an edge).
VisualPortAssignmentPredicate.CenterBothPredicate This class is a simple implementation of the visualport assignment predicate, that always assigns center ports.
VisualPortAssignmentPredicate.ConstrainedDenotationNamePredicate Updates the ports accourding to the given name but allows only the specified ports and does not consider other ports that have the desired denotation name.
VisualPortAssignmentPredicate.ConstrainedDirectionPredicate Updates the ports accourding to the angle.
VisualPortAssignmentPredicate.ConstrainedShortestDistancePredicate Updates the ports according to the distance but constrained to the given VisualNode.
VisualPortAssignmentPredicate.DenotationNamePredicate Updates the ports accourding to the given name.
VisualPortAssignmentPredicate.DirectionPredicate Updates the ports accourding to the angle.
VisualPortAssignmentPredicate.IdPredicate This class is a simple implementation of the visualport assignment predicate, that assigns by id.
VisualPortAssignmentPredicate.LeftToRightPredicate This class is a simple implementation of the visualport assignment predicate, that assigns left-to-right ports (based on source/target nodes of an edge).
VisualPortAssignmentPredicate.RestrictedDirectionPredicate Updates the ports accourding to the angle with an additional restriction.
VisualPortAssignmentPredicate.RightToLeftPredicate This class is a simple implementation of the visualport assignment predicate, that assigns right-to-left ports (based on source/target nodes of an edge).
VisualPortAssignmentPredicate.ShortestDistancePredicate Updates the ports accourding to the distance.
VisualPortAssignmentPredicate.SubgraphDeepestNodeDenotationNamePredicate  
VisualPortAssignmentPredicate.SubgraphDeepestNodeShortestDistancePredicate  
VisualPortAssignmentPredicate.SubgraphInnerNodeDenotationNamePredicate  
VisualPortAssignmentPredicate.TopToBottomPredicate This class is a simple implementation of the visualport assignment predicate, that assigns top-to-bottom ports (based on source/target nodes of an edge).
VisualSubgraphOperations Utility class.
 

Exception Summary
ClipboardOperationException A ClipboardOperationException is thrown whenever an operation that should be made onto the clipboard fails.
 

Package com.tensegrity.graph.view Description

Contains the graph view interface. The package defines the set of methods that are needed for implementing a graph view and associated utility methods, like a number of generic visual utility methods.



Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.