API
- GraphEditor
GraphEditorGraphEditor.backgroundDragInteractionGraphEditor.calculateLinkHandlesForEdgeGraphEditor.classesGraphEditor.currentViewWindowGraphEditor.currentZoomTransformGraphEditor.defaultEdgePathGeneratorGraphEditor.draggedEdgeListGraphEditor.dynamicTemplateRegistryGraphEditor.edgeDragInteractionGraphEditor.edgeListGraphEditor.edgePathGeneratorRegistryGraphEditor.edgeRendererGraphEditor.extrasRendererGraphEditor.groupingManagerGraphEditor.nodeClickInteractionGraphEditor.nodeDragInteractionGraphEditor.nodeListGraphEditor.nodeRendererGraphEditor.onBeforeCompleteRenderGraphEditor.onBeforeNodeMoveGraphEditor.onCreateDraggedEdgeGraphEditor.onDraggedEdgeTargetChangeGraphEditor.onDropDraggedEdgeGraphEditor.selectedGraphEditor.selectionModeGraphEditor.setEdgeClassGraphEditor.setNodeClassGraphEditor.staticTemplateRegistryGraphEditor.zoomModeGraphEditor.addDefaultTemplates()GraphEditor.addEdge()GraphEditor.addNode()GraphEditor.changeSelected()GraphEditor.completeRender()GraphEditor.deselectNode()GraphEditor.getClientPointFromGraphCoordinates()GraphEditor.getDraggedEdgeSelection()GraphEditor.getEdge()GraphEditor.getEdgeSelection()GraphEditor.getEdgesBySource()GraphEditor.getEdgesByTarget()GraphEditor.getEdgesGroup()GraphEditor.getGraphGroup()GraphEditor.getGraphPointFromClientCoordinates()GraphEditor.getNode()GraphEditor.getNodeBBox()GraphEditor.getNodeDropZonesForNode()GraphEditor.getNodeSelection()GraphEditor.getNodesFromPoint()GraphEditor.getNodesGroup()GraphEditor.getSVG()GraphEditor.getSingleEdgeSelection()GraphEditor.initialize()GraphEditor.isEdgeCurrentlyDragged()GraphEditor.moveNode()GraphEditor.reloadSvgTemplate()GraphEditor.removeEdge()GraphEditor.removeNode()GraphEditor.selectNode()GraphEditor.setEdges()GraphEditor.setNodes()GraphEditor.setZoomMode()GraphEditor.transformBBox()GraphEditor.updateGraphPositions()GraphEditor.updateHighlights()GraphEditor.updateNodeClasses()GraphEditor.updateTemplates()GraphEditor.updateTextElements()GraphEditor.zoomToBoundingBox()GraphEditor.zoomToBox()
- Node
- Edge
- LinkHandle
- Marker
- TextComponent
- Util
- Positioning
- Text Wrapping
- StaticTemplateRegistry
StaticTemplateRegistryStaticTemplateRegistry.getMarkerAttachementPointInfo()StaticTemplateRegistry.getMarkerTemplate()StaticTemplateRegistry.getMarkerTemplateId()StaticTemplateRegistry.getNodeTemplate()StaticTemplateRegistry.getNodeTemplateId()StaticTemplateRegistry.getNodeTemplateLinkHandles()StaticTemplateRegistry.getTemplateBBox()StaticTemplateRegistry.updateTemplateCache()
- DynymicTemplateRegistry
- DynamicTemplate
- EdgePathGeneratorRegistry
- EdgePathGenerator
- Grouping
GroupingManagerGroupingManager.addNodeToGroup()GroupingManager.clearAllGroups()GroupingManager.derefGraph()GroupingManager.getAllChildrenOf()GroupingManager.getAllRegisteredGroups()GroupingManager.getCanDraggedNodeLeaveGroup()GroupingManager.getChildrenOf()GroupingManager.getGroupBehaviourOf()GroupingManager.getGroupCapturingDraggedNode()GroupingManager.getGroupCapturingIncomingEdge()GroupingManager.getGroupCapturingMovementOfChild()GroupingManager.getGroupCapturingOutgoingEdge()GroupingManager.getGroupDepthOf()GroupingManager.getGroupForNode()GroupingManager.getParentsOf()GroupingManager.getTreeDepthOf()GroupingManager.getTreeParentOf()GroupingManager.getTreeRootOf()GroupingManager.joinTreeOfParent()GroupingManager.leaveTree()GroupingManager.markAsTreeRoot()GroupingManager.removeNodeFromGroup()GroupingManager.setGroupBehaviourOf()
- NodeGroup
- GroupBehaviour
GroupBehaviourGroupBehaviour.afterNodeJoinedGroup?GroupBehaviour.afterNodeLeftGroup?GroupBehaviour.allowDraggedNodesLeavingGroup?GroupBehaviour.allowFreePositioning?GroupBehaviour.allowThisDraggedNodeLeavingGroup?GroupBehaviour.beforeNodeMove?GroupBehaviour.captureChildMovement?GroupBehaviour.captureChildMovementForNode?GroupBehaviour.captureDraggedNodes?GroupBehaviour.captureIncomingEdges?GroupBehaviour.captureIncomingEdgesForNode?GroupBehaviour.captureOutgoingEdges?GroupBehaviour.captureOutgoingEdgesForNode?GroupBehaviour.captureThisDraggedNode?GroupBehaviour.childNodePositions?GroupBehaviour.delegateIncomingEdgeTargetToNode?GroupBehaviour.delegateOutgoingEdgeSourceToNode?GroupBehaviour.moveChildrenAlongGoup?GroupBehaviour.occupiedDropZones?GroupBehaviour.onNodeMoveEnd?GroupBehaviour.onNodeMoveStart?
GroupBehaviourDecisionCallback()GroupBehaviourEdgeDelegationCallback()- Default Implementations for GroupBehaviour
- Drop Zones
- Node Resizing
ResizingManagerResizingManager.graphEditorResizingManager.resizeStrategiesResizingManager.derefGraph()ResizingManager.hideResizeOverlay()ResizingManager.isResizeOverlayVisible()ResizingManager.resizeNode()ResizingManager.resizeNodeToBBox()ResizingManager.showResizeOverlay()ResizingManager.unlink()ResizingManager.updateOverlays()
- ResizeOverlayOptions
ResizeOverlayOptionsResizeOverlayOptions.cornerHandleTemplate?ResizeOverlayOptions.handleTemplate?ResizeOverlayOptions.liveResize?ResizeOverlayOptions.maxHeight?ResizeOverlayOptions.maxWidth?ResizeOverlayOptions.minHeight?ResizeOverlayOptions.minWidth?ResizeOverlayOptions.noCornerHandles?ResizeOverlayOptions.noHorizontalHandles?ResizeOverlayOptions.noVerticalHandles?ResizeOverlayOptions.preserveRatio?ResizeOverlayOptions.preserveRatioOnDiagonals?ResizeOverlayOptions.resizeStrategy?ResizeOverlayOptions.rotateCornerHandles?ResizeOverlayOptions.rotateEdgeHandles?ResizeOverlayOptions.rotateHandles?ResizeOverlayOptions.symmetric?ResizeOverlayOptions.symmetricHorizontal?ResizeOverlayOptions.symmetricVertical?
- ResizeStrategy
- Rendering (internals)
NodeRendererNodeRenderer.graphNodeRenderer.objectCacheNodeRenderer.completeNodeGroupsRender()NodeRenderer.derefGraph()NodeRenderer.getGroupDictatedPositionOfNode()NodeRenderer.getNodeLinkDragBehaviour()NodeRenderer.getNodeMoveDragBehaviour()NodeRenderer.getNodeMovementInformation()NodeRenderer.moveNodeInternal()NodeRenderer.onNodeDrag()NodeRenderer.onNodePositionChange()NodeRenderer.tryJoinNodeIntoGroup()NodeRenderer.tryToLeaveCurrentGroup()NodeRenderer.updateNodeClasses()NodeRenderer.updateNodeDropAreas()NodeRenderer.updateNodeHighligts()NodeRenderer.updateNodePositions()NodeRenderer.updateNodeText()NodeRenderer.updateNodes()
EdgeRendererEdgeRenderer.graphEdgeRenderer.objectCacheEdgeRenderer.calculateAbsolutePositionOnLine()EdgeRenderer.calculateLineAttachementVector()EdgeRenderer.calculatePathNormalAtPosition()EdgeRenderer.calculatePathObjectTransformation()EdgeRenderer.completeEdgeGroupsRender()EdgeRenderer.createDraggedEdge()EdgeRenderer.createDraggedEdgeFromExistingEdge()EdgeRenderer.derefGraph()EdgeRenderer.dropDraggedEdge()EdgeRenderer.onEdgeClick()EdgeRenderer.onEdgeTextDrag()EdgeRenderer.onEdgeTextPositionChange()EdgeRenderer.parseStrokeWidth()EdgeRenderer.updateDraggedEdge()EdgeRenderer.updateDraggedEdgeGroups()EdgeRenderer.updateEdgeGroup()EdgeRenderer.updateEdgeGroupClasses()EdgeRenderer.updateEdgeGroups()EdgeRenderer.updateEdgeHighligts()EdgeRenderer.updateEdgeLinkHandles()EdgeRenderer.updateEdgePath()EdgeRenderer.updateEdgePositions()EdgeRenderer.updateEdgeText()EdgeRenderer.updateEdgeTextPositions()EdgeRenderer.updateEndMarker()EdgeRenderer.updateEndMarkerPosition()EdgeRenderer.updateEndMarkerPositions()EdgeRenderer.updateEndMarkers()EdgeRenderer.updateMarker()EdgeRenderer.updateMarkerPositions()
ExtrasRendererExtrasRenderer.graphExtrasRenderer.updatableAttributesExtrasRenderer.derefGraph()ExtrasRenderer.updateContentTemplate()ExtrasRenderer.updateDynamicMarkerContentTemplate()ExtrasRenderer.updateDynamicNodeContentTemplate()ExtrasRenderer.updateDynamicProperties()ExtrasRenderer.updateDynamicTextComponentContentTemplate()ExtrasRenderer.updateStaticContentTemplate()