Skip to content

Commit

Permalink
added inheritance doc
Browse files Browse the repository at this point in the history
  • Loading branch information
sporritt committed Jun 14, 2013
1 parent d3ce74f commit 0c0a17a
Showing 1 changed file with 69 additions and 0 deletions.
69 changes: 69 additions & 0 deletions doc/inheritance.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
Object Hierarchy for jsPlumb
----------------------------


EventGenerator - jsPlumbUIComponent - OverlayCapableUIComponent - Connection
| | |
| | - Endpoint
| |
| |
| |
| - DOMElementComponent - DOMElementEndpoint - Endpoints.Image*
| | |
| | - Endpoints.Blank
| |
| - AbstractDOMOverlay* - Overlays.Custom - Overlays.Label
|
|
- jsPlumbInstance
|
- ContinuousAnchor
|
- Anchor - FloatingAnchor
|
- DynamicAnchor



Segments.AbstractSegment - Segments.Straight
|
- Segments.Arc
|
- Segments.Bezier



AbstractComponent - Connectors.AbstractConnector - Connectors.Bezier
| |
| - Connectors.Straight
| |
| - Connectors.Flowchart
| |
| - Connectors.StateMachine
|
- Endpoints.AbstractEndpoint - Endpoints.Dot
|
- Endpoints.Rectangle
|
- Endpoints.Blank
|
- Endpoints.Image*
|
- (Endpoints.Triangle)


Overlays.AbstractOverlay - Overlays.Arrow - Overlays.PlainArrow
| |
| - Overlays.Diamond
|
- AbstractDOMOverlay*



Objects with Multiple Inheritance:
----------------------------------

* ImageEndpoint extends from both Endpoints.AbstractEndpoint and DOMElementEndpoint
* AbstractDOMOverlay extends from both Overlays.AbstractOverlay and DOMElementComponent


0 comments on commit 0c0a17a

Please sign in to comment.