Class Summary |
AbstractLayout |
The base class for all layout classes. |
Action |
Provides constants that identify the current operation carried out
interactively on an item. |
AddGroupCmd |
Implements creation of new groups. |
AddItemCmd |
Implements creation of new diagram items. |
AddToContainerCmd |
Undoable command that implements an addition of a node to a container. |
AdjustmentHandles |
The members of this enumeration specify which selection handles of a node
should be enabled or disabled. |
AeroEffect |
Represents an effect that adds semitransparency to the node and emphasizes
its outline by adding a shade and an inner stroke. |
Align |
The members of this enumeration specify how text should be aligned to
the text layout rectangle. |
Anchoring |
The members of this enumeration specify whether the automatic layout
algorithms and the link routing algorithm should align arrow ends
to the anchor points of nodes. |
AnchorPattern |
Represents a set of AnchorPoint objects, which can be assigned to a
node via the DiagramNode.setAnchorPattern(com.mindfusion.diagramming.AnchorPattern) method. |
AnchorPoint |
Represent a point where an arrow can connect to a node. |
AnchorPointEvent |
Contains the arguments passed to anchor point -related events. |
AnchorPointList |
A strongly-typed list of AnchorPoint objects. |
AnnealLayout |
Implements a simulated annealing graph layout algorithm. |
AppletEx |
Implements common functionality of JDiagram applet classes. |
ArcTemplate |
Represents an arc segment in a Shape definition. |
ArrowHeads |
Contains predefined arrowhead shapes. |
AttachToLink |
The members of this enumeration specify how a node is attached
to an arrow. |
AttachToNode |
The members of this enumeration specify how a node is attached
to another node. |
AutoResize |
The members of this enumeration specify whether the size of the document
area should be automatically enlarged if needed, and to what direction
it should be enlarged. |
BaseList<E> |
Implements common functionality of JDiagram List classes. |
Behavior |
The members of this enumeration specify how the component should
respond to users actions. |
BehaviorBase |
An abstract base class for types that define how the control
reacts to users' actions with a mouse or other pointing devices. |
BezierTemplate |
Represents a Bezier curve in a Shape definition. |
Brush |
A Brush specifies how the interior of a diagram element should be filled. |
ByteArrayTransferable |
Implements clipboard support for diagram items. |
CascadeLayout |
Performs cascading layout on simple, connected graphs. |
Cell |
Represents a cell in a table. |
CellEvent |
Contains information passed to the cellClicked
event defined in DiagramListener . |
CellFrameStyle |
The members of this enumeration specify the style of the frame lines of
tables' cells. |
CellList |
A strongly-typed list of Cell objects. |
CellValidationEvent |
Contains the arguments passed to event handlers, such as CellTextEditing. |
ChangeItemCmd |
AdjustmentHandles undo / redo of property changes. |
CircularLayout |
Implements a circular graph layout algorithm. |
ClassDescriptor |
Implements XML serialization support for diagram items. |
Column |
Represents a column of cells in a table. |
ColumnList |
A strongly-typed list of Column objects. |
ColumnStyle |
The members of this enumeration specify whether a table's column is
automatically resized when the table is resized. |
Command |
Represents an action that can be undone or redone. |
CommandContext |
Represents the context in which a command is executed. |
CommandHistory |
Represent the command undo/redo history. |
CommandList |
A strongly-typed list of Command objects. |
CompositeCmd |
Represents a composite command object that contains other commands. |
ConnectionPoint |
This class represents a connection between an edge and
a node in a graph. |
ContainerChildEvent |
Contains arguments passed to ContainerChildEvent Handler, |
ContainerNode |
Implements nodes that can contain other nodes. |
ContainerNodeProperties |
Stores the values of ContainerNode properties during undo / redo operations. |
ContainerNodeStyle |
Represents a reusable set of properties that define the appearance of container nodes. |
ControlNode |
ControlNode is an adapter class that enables using any
java.awt.Component -derived object as a diagram node. |
ControlNodeEvent |
Contains the arguments passes to handlers of the control host serialization events. |
ControlNodeProperties |
Stores the values of ControlNode properties during undo / redo operations. |
Converter |
Provides capabilities to convert various types to and from strings in a culture-independent way. |
CustomDraw |
The members of this enumeration specify what type of custom-drawing
will be performed on an item. |
DashStyle |
Represents the dash style of a Pen . |
DelKeyAction |
The members of this enumeration specify the type of action
performed when the user presses the DEL key. |
Diagram |
The Diagram class represents a flow diagram. |
DiagramAdapter |
Provides empty implementations for the methods defined in the
DiagramListener interface. |
DiagramApplet |
The DiagramApplet class implements a Java applet that hosts a Diagram
instance inside a scroll pane. |
DiagramBase |
The base class of the Diagram and DiagramDocument classes. |
DiagramDocument |
Represents a collection of diagram pages. |
DiagramEvent |
Contains information passed to the events
defined in DiagramListener . |
DiagramItem |
The DiagramItem class represents an element in a diagram. |
DiagramItemList |
A strongly-typed list of DiagramItem objects. |
DiagramItemProperties |
The base class for types that store the values of
diagram item properties during undo / redo operations. |
DiagramItemState |
Contains a snapshot of the internal state of a diagram item. |
DiagramItemStyle |
Represents a reusable set of properties that define the appearance of diagram items. |
DiagramLink |
Links between nodes in JDiagram diagrams are represented by instances of the
DiagramLink class. |
DiagramLinkList |
A strongly-typed list of DiagramLink objects. |
DiagramLinkProperties |
Stores the values of DiagramLink properties during undo / redo operations. |
DiagramLinkState |
Contains a snapshot of the internal state of a DiagramLink . |
DiagramLinkStyle |
Represents a reusable set of properties that define the appearance of diagram links. |
DiagramNode |
DiagramNode is an abstract base class from which the ShapeNode ,
TableNode and ContainerNode classes derive. |
DiagramNodeList |
A strongly-typed list of DiagramNode objects. |
DiagramNodeProperties |
Stores the values of DiagramNode properties during undo / redo operations. |
DiagramNodeState |
Contains a snapshot of the internal state of a DiagramNode . |
DiagramNodeStyle |
Represents a reusable set of properties that define the appearance of diagram nodes. |
DiagramPage |
Represents a single page in a DiagramDocument object. |
DiagramPageEvent |
Contains the arguments passed to DiagramPage -related events. |
DiagramPageValidationEvent |
Contains the arguments passed to handlers of DiagramPage validation events. |
DiagramStyle |
Represents a reusable set of properties that define the appearance of diagrams. |
DiagramTransferHandler |
Provides support for drag and drop to JDiagram. |
DiagramView |
DiagramView is a Swing component that displays the content of a Diagram object. |
DirectionConstraint |
The members of these enumeration specify in what direction to constrain
the movement of a node. |
DocumentView |
Represents an extended DiagramView for DiagramDocument objects. |
DraggedNode |
Class used to hold the DiagramNode instance during drag and drop. |
DraggedNodeTransferable |
|
DraggedShape |
Class that holds shape id and size during drag and drop operation. |
DrawAnchorPointEvent |
Contains the arguments passed to the DrawAnchorPoint event handlers. |
DrawCellEvent |
Contains the arguments passed to the DrawCell event handlers. |
DrawContainersBehavior |
Implements the Behavior.DrawContainers behavior. |
DrawControlsBehavior |
Implements the Behavior.DrawControls behavior. |
DrawItemEvent |
Contains information passed to the custom-draw events
defined in DiagramListener . |
DrawLinkEvent |
Contains the arguments passed to the DiagramListener.drawLink(com.mindfusion.diagramming.DrawLinkEvent) event handlers. |
DrawLinksBehavior |
Implements the Behavior.DrawLinks behavior. |
DrawNodeEvent |
Contains the arguments passed to the DrawNode event handlers. |
DrawNodesBehavior |
The base class for behavior types that allow drawing of nodes, but not links. |
DrawShapesBehavior |
Implements the Behavior.DrawShapes behavior. |
DrawTablesBehavior |
Implements the Behavior.DrawTables behavior. |
DrawTreeViewsBehavior |
Implements the Behavior.DrawTreeViews behavior. |
DummyNode |
Represents the origin and/or destination of an unconnected DiagramLink . |
EditCellTextEvent |
Contains the arguments passed to the DiagramListener.cellTextEdited(com.mindfusion.diagramming.EditCellTextEvent) event handlers. |
EditLinkTextEvent |
Contains the arguments passed to DiagramListener.linkTextEdited(com.mindfusion.diagramming.EditLinkTextEvent) handlers. |
EditNodeTextEvent |
Contains the arguments passed to DiagramListener.nodeTextEdited(com.mindfusion.diagramming.EditNodeTextEvent) handlers. |
EditTreeItemTextEvent |
Contains the arguments passed to DiagramListener.treeItemTextEdited(com.mindfusion.diagramming.EditTreeItemTextEvent) handlers. |
ElementTemplate |
This is the base class for the elements that can be used in
Shape definitions. |
ExpandButtonAction |
Specifies what action is triggered by the +/- buttons that are displayed near expandable nodes. |
ExpandButtonPosition |
Defines values that specify possible locations for expand/collapse buttons. |
ExpandHeaderRowCmd |
Implements undo and redo of collapsing or expanding
the header row of a table section. |
ExpandItemCmd |
Implements expanding/collapsing branched of items in a tree. |
ExpandTreeViewItemCmd |
Implements support for undo of TreeViewItem collapse/expand operations. |
ExternalizableImage |
Implement support for serialization of shared images. |
Factory |
Provides shortcut methods for creating and adding instances of the standard item types. |
FlowchartLayout |
FlowchartLayout can be used to arrange flowcharts representing program source code. |
FoldContainerCmd |
Undoable command that implements folding and unfolding of container nodes. |
Folder |
Implements the fold/unfold button shown in ContainerNode caption. |
FractalLayout |
A tree layout algorithm that places child nodes symmetrically around their parent node. |
GlassEffect |
Represents a glass-like visual effect. |
GlassEffectType |
Specifies the type of a GlassEffect node effect. |
GlassPane |
|
GradientBrush |
Represents a gradient brush which paints the interior of objects starting
with one color and gradually changing to another color by interpolating
the RGB values of the two colors. |
Granularity |
Specifies the granularity of the obstacles map generated by QuickRouter. |
GraphicsUnit |
Specifies the unit of measure for graphic objects drawn by JDiagram. |
GridLayout |
Implements a grid graph layout algorithm. |
GridRouter |
Implements a link routing algorithm that uses a grid to represent
the free and occupied regions in the diagram. |
GridStyle |
The members of this enumeration specify how the alignment grid should be
drawn on the screen. |
Group |
Represents an hierarchical group of items. |
GroupAttachCmd |
Represents an action that attaches an item to a group. |
GroupDetachCmd |
Represents an action that detaches an item from a group. |
GroupEvent |
Contains the arguments passed to handlers of group-related events, such as GroupDestroyed. |
GroupList |
A strongly-typed list of Group objects. |
GroupRotation |
Defines values that indicate how rotation of a group's master node
affects the nodes attached to that group. |
HandlesStyle |
The members of this enumeration specify the appearance and functionality
of the manipulation handles displayed around a selected node. |
HandlesVisualStyle |
Defines the Pen and Brush objects used to draw items' adjustment handles. |
HatchBrush |
Represents a brush that fills the interiors of objects with a hatch pattern. |
HierarchicalLayout |
Performs hierarchical layout on simple, connected, level-planar graphs. |
HitTestEvent |
Contains the arguments passed to custom hit-testing event handlers. |
HitTestPriority |
The members of this enumeration specify the order of item hit testing. |
HtmlBuilder |
Provides helper methods for building HTML image maps. |
HyperLinkStyle |
Specifies how various export components should treat the HyperLink property of items. |
ImageAlign |
The members of this enumeration specify the position and size of the
image displayed inside a node. |
ImageLoadedEvent |
Contains information passed to the events
defined in DiagramListener . |
InPlaceEditEvent |
The event is raised when leaving inplace-edit mode. |
Interaction |
Tracks mouse messages to implement user interaction with the diagram. |
InteractionState |
Encapsulates the current state of user interaction with the control. |
ItemEvent |
Contains information passed to the events
defined in DiagramListener . |
LaneGrid |
Represents an SwimlaneGrid which operates on a Grid object. |
LaneGridInteraction |
|
Layer |
The Layer class represents a layer in the diagram. |
LayeredLayout |
Implements a layered graph layout algorithm. |
LayeredLayoutLinkType |
Specifies the style of the links after they are laid out. |
LayeredLayoutStatistics |
Encapsulates information about a layered layout which has already complete. |
LayerListView |
Provides user interface for changing layer attributes. |
LayerListViewAdapter |
|
LayerListViewItem |
Represents an item within a LayerListView control. |
LegacySupport |
Implements deserialization of objects saved with JDiagram 1.x versions. |
LegacySupportStream |
Implements deserialization of objects saved with JDiagram 1.x versions. |
LineTemplate |
Represents a straight line segment in a Shape definition. |
LinkContainersBehavior |
Implements the Behavior.LinkContainers behavior. |
LinkControlsBehavior |
Implements the Behavior.LinkControls behavior. |
LinkCrossings |
The members of this enumeration specify how the points where arrows cross
should be drawn on the screen. |
LinkEvent |
Contains the arguments passed to handlers of link related events. |
LinkLabel |
Represents a label displayed by a DiagramLink . |
LinkNodesBehavior |
The base class for behavior types that allow drawing both nodes and links. |
LinkShape |
The members of this enumeration specify what type of segments an arrow
should consist of and how the segments are related one to another. |
LinkShapesBehavior |
Implements the Behavior.LinkShapes behavior. |
LinkTablesBehavior |
Implements the Behavior.LinkTables behavior. |
LinkTextStyle |
The members of this enumeration specify where the label of an arrow is
placed and how it is oriented relatively to the arrow segments. |
LinkTreeViewsBehavior |
Implements the Behavior.LinkTreeViews behavior. |
LinkValidationEvent |
Contains the arguments passed to handlers of link validation events. |
Manipulator |
The base class for interactive widgets displayed in diagram items. |
MarkStyle |
The members of this enumeration specify what marks should be drawn where the
anchor points of a node are located. |
MeasureUnit |
Specifies units of measure. |
ModificationStart |
The members of this enumeration specify how users can start modifying
an item. |
ModifyBehavior |
Implements the Behavior.Modify behavior. |
ModifyItemCmd |
Represents an action that changes the size or position of a diagram item. |
MouseInputMode |
The members of this enumeration specify specify how to
process mouse actions done over a ControlNode . |
MultipleGraphsPlacement |
Specifies graph orientation and positioning. |
NamedEnum |
Implements XML serialization of enumeration members. |
NodeConstraints |
Represents the movement and size constraints that can be applied to a node. |
NodeEffect |
Represents the base class of all visual effects that can be applied
to the nodes in a Diagram . |
NodeEvent |
Contains the arguments passed to handlers of node-related events, such as TreeCollapsed and TreeExpanded. |
NodeListEvent |
|
NodeListView |
Represents a list box with MindFusion.Diagramming.DiagramNode objects. |
NodeListViewAdapter |
|
NodeValidationEvent |
Contains the arguments passed to handlers of node validation events. |
OneWayLayout |
Implements a one-way graph layout algorithm. |
Orientation |
The members of this enumeration specify what orientation a graphic element
should have - vertical, horizontal, or one determined automatically by
JDiagram. |
OrthogonalLayout |
Implements an orthogonal graph layout algorithm. |
OrthogonalRouter |
Implements an orthogonal graph layout algorithm. |
Overview |
The Overview control provides a scaled-down view of Diagram contents
and allows scrolling and zooming the diagram with the mouse. |
OverviewApplet |
The OverviewApplet class implements a Java applet that hosts an
Overview instance inside its frame. |
PanBehavior |
|
Path |
Represents a series of connected nodes an arrows. |
PathFinder |
PathFinder helps you find paths and cycles in a graph. |
PathList |
A strongly-typed list of Path objects. |
Pen |
Pen objects are used to draw the borders and decoration lines of boxes, the
frame lines of tables and cells and the segments of arrows. |
PointList |
A strongly-typed list of Point2D.Float objects. |
PrintOptions |
Defines the attributes of a printed diagram. |
PrintPreview |
Implements a print preview window. |
QuickRouter |
Implements a very fast link routing algorithm that uses a tree to represent
the free and occupied regions in the diagram. |
RadialGradientBrush |
Represents a radial gradient brush. |
RedimTableCmd |
Represents an action that changes the number of columns or rows in a table. |
Relationship |
The members of this enumeration specify how table rows should be related. |
RelativeToLink |
Specifies how the link labels are positioned. |
RemoveFromContainerCmd |
Undoable command that implements removal of nodes from a container. |
RemoveGroupCmd |
Represents an action that destroys a group. |
RemoveItemCmd |
Represents an action that removes an item from the diagram. |
RenderOptions |
Defines the attributes of a printed diagram. |
RenderTarget |
|
RepaintEvent |
Specifies the coordinates of the area that should be
repainted by views when the Repaint event is raised. |
RerouteLinks |
The members of this enumeration specify in what circumstances JDiagram
should automatically re-route arrows. |
RestrictToBounds |
The members of this enumeration specify whether JDiagram lets users drag
items outside of the currently define document bounds. |
RoundRectangleTemplate |
Represents a straight line segment in a Shape definition. |
RoutingOptions |
An instance of this class accessible via the Diagram.getRoutingOptions()
method lets you customize the behavior of the link routing algorithm. |
Row |
Represents a row of cells in a table. |
RowEvent |
Contains the arguments passed to handlers of table row-related events. |
RowList |
A strongly-typed list of Row objects. |
Ruler |
|
SaveToStringFormat |
|
ScaleAlign |
Generalized alignment enum. |
ScriptHelper |
Provides helper methods to help accessing the JDiagram API from JavaScript. |
ScrollBar |
|
ScrollTableCmd |
Represents an action that scrolls table rows up or down. |
ScrollTreeViewCmd |
|
Selection |
Represents a selection of multiple items. |
SelectionCopy |
Used internally in the implementation of copy/paste functions. |
SelectionStyle |
The members of this enumeration specify what a multiple selection of items
should look like. |
Serialization |
|
SerializeTagEvent |
Contains information passed to the tag serialization related events in
DiagramListener . |
ShadowsStyle |
The members of this enumeration specify how JDiagram should draw the
shadows of items. |
Shape |
A Shape object describes a shape consisting of a series of straight lines,
arcs and Bezier curves. |
ShapeDecoration |
That class contained an array of shape template elements that define shape decorations. |
ShapeEvent |
|
ShapeLibrary |
The ShapeLibrary class represents a collection of shape definitions stored together. |
ShapeList |
A strongly-typed list of Shape objects. |
ShapeListBox |
The ShapeListBox control displays a set of shapes defined via the Shape class. |
ShapeListBoxApplet |
An Applet that contains a ShapeListBox. |
ShapeNode |
ShapeNode objects represent nodes in graphs, tree, process diagrams, etc. |
ShapeNodeList |
A strongly-typed list of ShapeNode objects. |
ShapeNodeProperties |
Stores the values of ShapeNode properties during undo / redo operations. |
ShapeNodeStyle |
Represents a reusable set of properties that define the appearance of shape nodes. |
ShowAnchors |
The members of this enumeration specify whether JDiagram should display
marks at the anchor points positions. |
SimpleShape |
The members of this enumeration specify the shape of a node's outline. |
SnapToAnchor |
The members of this enumeration specify when an arrow should be aligned to
a node's anchor point. |
SolidBrush |
Represents a brush that paints the interior of objects with a single color. |
SpringLayout |
Implements the Spring-Embedder graph layout algorithm. |
Style |
Represents an unordered dynamic collection of properties that can be identified by name. |
SwimlaneLayout |
Implements an algorithm which arranges nodes in lanes. |
TabbedScrollPane |
Represents a DiagramView that can display DiagramDocument objects. |
TabbedScrollPaneAdapter |
|
TableConnectionStyle |
The members of this enumeration specify whether arrows drawn by users
are connected to tables rows, to tables as integral nodes, or both. |
TableNode |
Tables are diagram nodes that can contain multiple cells and can be related
to other nodes through their rows. |
TableNodeProperties |
Stores the values of TableNode properties during undo / redo operations. |
TableNodeStyle |
Represents a reusable set of properties that define the appearance of table nodes. |
TableSectionExpander |
|
TextFormat |
Specifies the format and alignment of text within a diagram item. |
TextureBrush |
Represents a brush that fills the interiors of objects with a texture pattern. |
Theme |
Represents a set of Style objects for different diagram item types. |
Thickness |
|
TopologicalLayout |
Implements a circular graph layout algorithm. |
TreeItemList |
|
TreeLayout |
This class can be used to arrange tree-like graphs automatically. |
TreeLayoutLinkType |
The members of this enumeration specify what style to assign to
the arrows processed by TreeLayout . |
TreeLayoutType |
The members of this enumeration specify what the shape of a tree arranged
by the TreeLayout class should be. |
TreeViewConnectionPoint |
|
TreeViewConnectionStyle |
|
TreeViewItem |
Represents a constituent item of the hierarchy displayed inside a
TreeViewNode . |
TreeViewNode |
|
TreeViewNodeStyle |
Represents a reusable set of properties that define the appearance of tree view nodes. |
TriangularLayout |
Performs triangular layout on simple, connected graphs. |
UndoEvent |
Contains the arguments passed to the ActionRecorded, ActionUndone and ActionRedone event handlers. |
UndoManager |
Implements undo/redo functionality in JDiagram. |
UndoValidationEvent |
Contains the arguments passed to the ActionRecording event handlers. |
Utilities |
|
ValidationEvent |
Contains information passed to the validation events
defined in DiagramListener . |
VerticalFlowLayout |
A version of FlowLayout which arranges its
components vertically. |
XDimension2D |
|
XDimension2D.Double |
|
XmlPersistContext |
Contains methods that can help you serialize and deserialize
MindFusion.Diagramming items to and from XML documents. |