JGraph
v5.1


Serialized Form


Package org.jgraph

Class org.jgraph.JGraph extends JComponent implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
Serialization support.

Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
Serialization support.

Throws:
IOException
Serialized Fields

scale

double scale
Scale of the graph. Default is 1. Bound property.


antiAliased

boolean antiAliased
True if the graph is anti-aliased. Default is false. Bound property.


editable

boolean editable
True if the graph allows editing the value of a cell. Bound property.


selectionEnabled

boolean selectionEnabled
True if the graph allows selection of cells. Note: You must also disable selectNewCells if you disable this. Bound property.


previewInvalidNullPorts

boolean previewInvalidNullPorts
True if the graph allows invalid null ports during previews (aka. flip back edges). Default is true.


autoSizeOnValueChange

boolean autoSizeOnValueChange
True if the cells should be auto-sized when their values change. Default is false.


gridVisible

boolean gridVisible
True if the grid is visible. Bound property.


gridSize

double gridSize
The size of the grid in points. Default is 10. Bound property.


gridMode

int gridMode
The style of the grid. Use one of the _GRID_MODE constants.


portsVisible

boolean portsVisible
True if the ports are visible. Bound property.


moveBelowZero

boolean moveBelowZero
True if the graph allows to move cells below cero.


highlightColor

Color highlightColor
Highlight Color. Changes when the Look-and-Feel changes.


handleColor

Color handleColor
Color of the handles and locked handles. Changes when the Look-and-Feel changes.


lockedHandleColor

Color lockedHandleColor
Color of the handles and locked handles. Changes when the Look-and-Feel changes.


marqueeColor

Color marqueeColor
Color of the marquee. Changes when the Look-and-Feel changes.


gridColor

Color gridColor
The color of the grid. Changes when the Look-and-Feel changes.


dragEnabled

boolean dragEnabled
True if Drag-and-Drop should be used for move operations. Default is false due to a JDK bug.


dropEnabled

boolean dropEnabled
True if the graph accepts transfers from other components (graphs). This also affects the clipboard. Default is true.


editClickCount

int editClickCount
Number of clicks for editing to start. Default is 2 clicks.


enabled

boolean enabled
True if the graph allows interactions. Default is true.


gridEnabled

boolean gridEnabled
True if the snap method should be active (snap to grid).


handleSize

int handleSize
Size of a handle. Default is 3 pixels.


tolerance

int tolerance
Maximum distance between a cell and the mousepointer. Default is 4.


minimumMove

int minimumMove
Minimum amount of pixels to start a move transaction. Default is 5.


isJumpToDefaultPort

boolean isJumpToDefaultPort
True if getPortViewAt should return the default port if no other port is found. Default is false.


selectNewCells

boolean selectNewCells
True if inserted cells should be selected. Ignores selectionEnabled. Default is false.


disconnectOnMove

boolean disconnectOnMove
True if selected edges are disconnected from unselected vertices on move. Default is true.


moveable

boolean moveable
True if the graph allows move operations. Default is true.


cloneable

boolean cloneable
True if the graph allows "ctrl-drag" operations. Default is false.


sizeable

boolean sizeable
True if the graph allows cells to be resized. Default is true.


bendable

boolean bendable
True if the graph allows points to be midified/added/removed. Default is true.


connectable

boolean connectable
True if the graph allows new connections to be established. Default is true.


disconnectable

boolean disconnectable
True if the graph allows existing connections to be removed. Default is true.


invokesStopCellEditing

boolean invokesStopCellEditing
If true, when editing is to be stopped by way of selection changing, data in graph changing or other means stopCellEditing is invoked, and changes are saved. If false, cancelCellEditing is invoked, and changes are discarded. Default is false.


settingUI

boolean settingUI
This is set to true for the life of the setUI call.

Class org.jgraph.JGraph.EmptySelectionModel extends DefaultGraphSelectionModel implements Serializable

Class org.jgraph.JGraph.GraphSelectionRedirector extends Object implements Serializable


Package org.jgraph.event

Class org.jgraph.event.GraphModelEvent extends EventObject implements Serializable

Serialized Fields

change

GraphModelEvent.GraphModelChange change
The object that consistutes the change.

Class org.jgraph.event.GraphSelectionEvent extends EventObject implements Serializable

Serialized Fields

cells

Object[] cells
Cells this event represents.


areNew

boolean[] areNew
For each cell identifies if that cell is in fact new.


Package org.jgraph.graph

Class org.jgraph.graph.AbstractCellView extends Object implements Serializable

Serialized Fields

graph

JGraph graph
Reference to the graph


mapper

CellMapper mapper
Reference to the cell mapper for the view


cell

Object cell
Reference to the cell for this view


parent

CellView parent
Cached parent view


childViews

List<E> childViews
Cached child views.


groupBounds

Rectangle2D groupBounds
Cached bounds of all children if vertex is a group


attributes

AttributeMap attributes
Hashtable for attributes. Initially null.


allAttributes

AttributeMap allAttributes

Class org.jgraph.graph.AttributeMap extends Hashtable implements Serializable

Class org.jgraph.graph.AttributeMap.SerializablePoint2D extends Point2D.Double implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Throws:
IOException

Class org.jgraph.graph.AttributeMap.SerializableRectangle2D extends Rectangle2D.Double implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Throws:
IOException

Class org.jgraph.graph.ConnectionSet extends Object implements Serializable

Serialized Fields

connections

Set<E> connections
Contents of the connection set.


edges

Set<E> edges
Set of changed edges for the connection set.

Class org.jgraph.graph.ConnectionSet.Connection extends Object implements Serializable

Serialized Fields

edge

Object edge
The edge that will be connected to the port.


port

Object port
The port that will be connected to the edge.


isSource

boolean isSource
Indicates if port is the source of edge.

Class org.jgraph.graph.DefaultEdge extends DefaultGraphCell implements Serializable

Serialized Fields

source

Object source
Source and target of the edge.


target

Object target
Source and target of the edge.

Class org.jgraph.graph.DefaultEdge.DefaultRouting extends Object implements Serializable

Class org.jgraph.graph.DefaultGraphCell extends DefaultMutableTreeNode implements Serializable

Serialized Fields

attributes

AttributeMap attributes
Hashtable for properties. Initially empty

Class org.jgraph.graph.DefaultGraphCellEditor extends Object implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
Throws:
IOException
Serialized Fields

realEditor

GraphCellEditor realEditor
Editor handling the editing.


editingContainer

Container editingContainer
Editing container, will contain the editorComponent.


canEdit

boolean canEdit
Should isCellEditable return true? This is set in configure... based on the path being edited and the selected selected path.


borderSelectionColor

Color borderSelectionColor
True if the border selection color should be drawn.


font

Font font
Font to paint with, null indicates font of renderer is to be used.

Class org.jgraph.graph.DefaultGraphCellEditor.DefaultTextField extends JTextField implements Serializable

Serialized Fields

border

Border border
Border to use.

Class org.jgraph.graph.DefaultGraphCellEditor.EditorContainer extends Container implements Serializable

Class org.jgraph.graph.DefaultGraphModel extends UndoableEditSupport implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException
Serialized Fields

roots

List<E> roots
Set that contains all root cells of this model.


asksAllowsChildren

boolean asksAllowsChildren
Indicates whether isLeaf is based on a node's allowsChildren value.


attributes

AttributeMap attributes
The model's own attributes as a map. Defaults to an empty Hashtable.

Class org.jgraph.graph.DefaultGraphModel.EmptyIterator extends Object implements Serializable

Class org.jgraph.graph.DefaultGraphModel.GraphModelEdit extends CompoundEdit implements Serializable

Serialized Fields

insert

Object[] insert

changed

Object[] changed

remove

Object[] remove

context

Object[] context

inserted

Object[] inserted

removed

Object[] removed

attributes

Map<K,V> attributes

previousAttributes

Map<K,V> previousAttributes

parentMap

ParentMap parentMap

previousParentMap

ParentMap previousParentMap

connectionSet

ConnectionSet connectionSet

previousConnectionSet

ConnectionSet previousConnectionSet

cellViews

Map<K,V> cellViews

Class org.jgraph.graph.DefaultGraphModel.GraphModelLayerEdit extends AbstractUndoableEdit implements Serializable

Serialized Fields

changeSource

Object changeSource

layer

int layer

changed

Object[] changed

Class org.jgraph.graph.DefaultGraphSelectionModel extends Object implements Serializable

Serialized Fields

graph

JGraph graph
Reference to the parent graph. Used to find parents and childs.


changeSupport

SwingPropertyChangeSupport changeSupport
Used to message registered listeners.


listenerList

EventListenerList listenerList
Event listener list.


selectionMode

int selectionMode
Mode for the selection, will be either SINGLE_TREE_SELECTION, CONTIGUOUS_TREE_SELECTION or DISCONTIGUOUS_TREE_SELECTION.


childrenSelectable

boolean childrenSelectable
Boolean that indicates if the model allows stepping-into groups.


cellStates

Map<K,V> cellStates
Maps the cells to their selection state.


selection

List<E> selection
List that contains the selected items.

Class org.jgraph.graph.DefaultPort extends DefaultGraphCell implements Serializable

Serialized Fields

edges

HashSet<E> edges
Edges that are connected to the port


anchor

Port anchor
Reference to the anchor of this port

Class org.jgraph.graph.DefaultRealEditor extends DefaultCellEditor implements Serializable

Class org.jgraph.graph.EdgeRenderer extends JComponent implements Serializable

Serialized Fields

simpleExtraLabels

boolean simpleExtraLabels
A switch for painting the extra labels


extraLabelFont

Font extraLabelFont
Override this if you want the extra labels to appear in a special fontJ


bezier

Bezier bezier

spline

Spline2D spline

Class org.jgraph.graph.EdgeView extends AbstractCellView implements Serializable

Serialized Fields

points

List<E> points
List of points of the edge. May contain ports.


source

CellView source
Cached source and target portview of the edge.


target

CellView target
Cached source and target portview of the edge.


labelPosition

Point labelPosition
Cached label position of the edge.


extraLabelPositions

Point[] extraLabelPositions

beginShape

Shape beginShape
Drawing attributes that are created on the fly


endShape

Shape endShape
Drawing attributes that are created on the fly


lineShape

Shape lineShape
Drawing attributes that are created on the fly


cachedLabelBounds

Rectangle2D cachedLabelBounds

cachedExtraLabelBounds

Rectangle2D[] cachedExtraLabelBounds

cachedBounds

Rectangle2D cachedBounds

Class org.jgraph.graph.EdgeView.EdgeHandle extends Object implements Serializable

Serialized Fields

graph

JGraph graph

edge

EdgeView edge

orig

EdgeView orig

label

boolean label

source

boolean source

target

boolean target

currentLabel

int currentLabel
Holds the index of the current (editing) label or point.


currentIndex

int currentIndex
Holds the index of the current (editing) label or point.


currentPoint

Point2D currentPoint

firstOverlayCall

boolean firstOverlayCall

isEdgeConnectable

boolean isEdgeConnectable

relevantEdge

EdgeView relevantEdge

Class org.jgraph.graph.GraphLayoutCache extends Observable implements Serializable

Serialized Fields

showAllEdgesForVisibleVertices

boolean showAllEdgesForVisibleVertices
Boolean indicating whether new or changed edges should be made visible if their source and target vertices are visible. This setting has no effect in non-partial views.


showEdgesOnShow

boolean showEdgesOnShow
Boolean indicating whether edges should be made visible if their connected vertices become visible. This does cause new edges to be displayed automatically. This setting has no effect in non-partial views.


hideEdgesOnHide

boolean hideEdgesOnHide
Boolean indicating whether attached edges should be made invisible if their source or target port is hidden. This setting has no effect in non-partial views.


hideEdgesOnBecomeInvisible

boolean hideEdgesOnBecomeInvisible
Boolean indicating whether edges should be made invisible if their connected vertices become invisible (for example when removed). This setting has no effect in non-partial views.


rememberCellViews

boolean rememberCellViews
Boolean indicating whether cellviews should be remembered once visible in this GraphLayoutCache.


graphModel

GraphModel graphModel
Reference to the graphModel


mapping

Map<K,V> mapping
Maps cells to views.


mapper

CellMapper mapper
Reference to the cell mapper, typically this.


factory

CellViewFactory factory
Factory to create the views.


graph

JGraph graph
Factory to create the views.


visibleSet

Set<E> visibleSet
The set of visible cells.


roots

List<E> roots
Ordered list of roots for the view.


ports

PortView[] ports
Cached array of all ports for the view.


partial

boolean partial
Only portions of the model are visible.


askLocalAttribute

boolean askLocalAttribute
May be used to disable the creation of local edits independently.


localAttributes

Set<E> localAttributes
A set containing all attribute keys that are stored in the cell views, in other words, the view-local attributes.

Class org.jgraph.graph.GraphLayoutCache.GraphViewEdit extends CompoundEdit implements Serializable

Serialized Fields

cells

Object[] cells

context

CellView[] context

hidden

CellView[] hidden

attributes

Map<K,V> attributes

visible

Object[] visible

invisible

Object[] invisible

Class org.jgraph.graph.GraphTransferable extends BasicGraphTransferable implements Serializable

Serialized Fields

cells

Object[] cells
Selected cells.


cs

ConnectionSet cs
Object that describes the connection between cells.


pm

ParentMap pm
Object that describes the group structure between cells.


attributeMap

Map<K,V> attributeMap
(Cell, Map) entries that hold the view attributes for the cells.


bounds

Rectangle2D bounds
Rectangle that defines the former bounds of the views.

Class org.jgraph.graph.GraphUndoManager extends UndoManager implements Serializable

Class org.jgraph.graph.ParentMap extends Object implements Serializable

Serialized Fields

entries

ArrayList<E> entries
Contents of the parent map.


changedNodes

Set<E> changedNodes
Set of changed changedNodes for the parent map. Includes childs and parents.


childCount

Map<K,V> childCount
Maps parents to integers with the future number of childs.

Class org.jgraph.graph.ParentMap.Entry extends Object implements Serializable

Serialized Fields

child

Object child
Child and parent of the relation this entry describes.


parent

Object parent
Child and parent of the relation this entry describes.

Class org.jgraph.graph.PortRenderer extends JComponent implements Serializable

Class org.jgraph.graph.PortView extends AbstractCellView implements Serializable

Class org.jgraph.graph.VertexRenderer extends JLabel implements Serializable

Class org.jgraph.graph.VertexView extends AbstractCellView implements Serializable

Serialized Fields

bounds

Rectangle2D bounds
Reference to the bounds attribute

Class org.jgraph.graph.VertexView.SizeHandle extends Object implements Serializable

Serialized Fields

firstOverlayInvocation

boolean firstOverlayInvocation

Package org.jgraph.plaf.basic

Class org.jgraph.plaf.basic.BasicGraphTransferable extends Object implements Serializable

Class org.jgraph.plaf.basic.BasicGraphUI extends GraphUI implements Serializable

Serialized Fields

preferredMinSize

Dimension preferredMinSize
Minimum preferred size.


graph

JGraph graph
Component that we're going to be drawing into.


graphLayoutCache

GraphLayoutCache graphLayoutCache
Reference to the graph's view (geometric pattern).


cellEditor

GraphCellEditor cellEditor
Current editor for the graph.


stopEditingInCompleteEditing

boolean stopEditingInCompleteEditing
Set to false when editing and shouldSelectCell() returns true meaning the node should be selected before editing, used in completeEditing.


rendererPane

CellRendererPane rendererPane
Used to paint the CellRenderer.


preferredSize

Dimension preferredSize
Size needed to completely display all the cells.


validCachedPreferredSize

boolean validCachedPreferredSize
Is the preferredSize valid?


graphModel

GraphModel graphModel
Used to determine what to display.


graphSelectionModel

GraphSelectionModel graphSelectionModel
Model maintaining the selection.


handle

CellHandle handle
Handle that we are going to use.


marquee

BasicMarqueeHandler marquee
Marquee that we are going to use.


editingComponent

Component editingComponent
When editing, this will be the Component that is doing the actual editing.


focus

CellView focus
The focused cell under the mousepointer.


editingCell

Object editingCell
Path that is being edited.


editorHasDifferentSize

boolean editorHasDifferentSize
Set to true if the editor has a different size than the renderer.


insertionLocation

Point insertionLocation
Needed to exchange information between Transfer- and MouseListener.


dropAction

int dropAction
Needed to exchange information between DropTargetHandler and TransferHandler.


snapSelectedView

boolean snapSelectedView
If ture, a the view under mousepointer will be snapped to the grid lines during a drag operation. If snap-to-grid mode is disabled, views are moved by a snap increment.


propertyChangeListener

PropertyChangeListener propertyChangeListener
Listens for JGraph property changes and updates display.


mouseListener

MouseListener mouseListener
Listens for Mouse events.


keyListener

KeyListener keyListener
Listens for KeyListener events.


componentListener

ComponentListener componentListener
Listens for Component events.


cellEditorListener

CellEditorListener cellEditorListener
Listens for CellEditor events.


graphSelectionListener

GraphSelectionListener graphSelectionListener
Updates the display when the selection changes.


graphModelListener

GraphModelListener graphModelListener
Is responsible for updating the view based on model events.


graphViewObserver

Observer graphViewObserver
Updates the display when the view has changed.


defaultTransferHandler

TransferHandler defaultTransferHandler
The default TransferHandler.


defaultDropTargetListener

BasicGraphUI.GraphDropTargetListener defaultDropTargetListener
The default DropTargetListener.

Class org.jgraph.plaf.basic.BasicGraphUI.CellEditorHandler extends Object implements Serializable

Class org.jgraph.plaf.basic.BasicGraphUI.GraphDropTargetListener extends BasicGraphDropTargetListener implements Serializable

Class org.jgraph.plaf.basic.BasicGraphUI.GraphIncrementAction extends AbstractAction implements Serializable

Serialized Fields

direction

int direction
Specifies the direction to adjust the selection by.

Class org.jgraph.plaf.basic.BasicGraphUI.GraphModelHandler extends Object implements Serializable

Class org.jgraph.plaf.basic.BasicGraphUI.GraphSelectionHandler extends Object implements Serializable

Class org.jgraph.plaf.basic.BasicGraphUI.GraphTransferHandler extends TransferHandler implements Serializable

Serialized Fields

out

Object out

in

Object in

inCount

int inCount

Class org.jgraph.plaf.basic.BasicGraphUI.GraphViewObserver extends Object implements Serializable

Class org.jgraph.plaf.basic.BasicGraphUI.KeyHandler extends KeyAdapter implements Serializable

Serialized Fields

repeatKeyAction

Action repeatKeyAction
Key code that is being generated for.


isKeyDown

boolean isKeyDown
Set to true while keyPressed is active.

Class org.jgraph.plaf.basic.BasicGraphUI.MouseHandler extends MouseAdapter implements Serializable

Serialized Fields

cell

CellView cell

handler

Object handler

Class org.jgraph.plaf.basic.BasicGraphUI.PropertyChangeHandler extends Object implements Serializable

Class org.jgraph.plaf.basic.BasicGraphUI.RootHandle extends Object implements Serializable

Serialized Fields

isMoving

boolean isMoving
Indicates whether this handle is currently moving cells. Start may be non-null and isMoving false while the minimum movement has not been reached.


isDragging

boolean isDragging
Indicates whether this handle has started drag and drop. Note: isDragging => isMoving.


isContextVisible

boolean isContextVisible

blockPaint

boolean blockPaint


JGraph
v5.1


Copyright (C) 2001-2004 Gaudenz Alder. All rights reserved.