[
https://issues.apache.org/jira/browse/CAY-762?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12784856#action_12784856
]
Andrey Razumovsky commented on CAY-762:
---------------------------------------
First version is committed on 3.1 trunk and I welcome everyone to try it.
JGraph 5.13.0.0 is used as graph implementation.
There are two types of diagrams - ER (for DbEntities) and Class (for
ObjEntities). They are avaliable through "Graph" tab of DataDomain information
panel.
What IS done:
* drawing of entities with attributes and relationships between them, showing
arity of rels, inheritance
* quick showing entities in left-hand tree (using right-click context menu), as
well as some basic operation shortcuts
* lazy loading of graphs - they are not created until requested
* layout of firstly opened graph with entities (played a bit with jgraph
layouts, still not sure this is the best one). Note that opening a large
project may result in a complex web of entities
* saving graphs info as <domain_name>.graph.xml (and restoring). Note that this
file will not be used in classic Cayenne runtime
* synchronizing in both sides with left-hand tree
* scaling
* saving models as images
* undo support
What IS NOT done:
* editing objects (e.g. entity names, attrs) in graph
* finding object on the graph from its info panel
* grouping by datamaps (in fact, I've found that standard JGraph grouping
doesn't look well on my models).
Please post your comments
> ERDiagram for Object Entities in Cayenne Modeler
> ------------------------------------------------
>
> Key: CAY-762
> URL: https://issues.apache.org/jira/browse/CAY-762
> Project: Cayenne
> Issue Type: New Feature
> Components: CayenneModeler GUI
> Affects Versions: 3.0
> Reporter: Ahmed Mohombe
> Assignee: Andrey Razumovsky
> Fix For: 3.1M1
>
>
> Please add an ER Diagram to the Cayenne Modeler. This is the feature that I
> miss the most from WebObjects.
> For start it would be even enough to have an ER Diagram View (so no
> interactive activities) - just display and layout of entities.
> I think this would help allot and would increase the productivity with CM -
> most people think visually.
> I don't think that it would be complicated to implement, the most complicated
> question to answer is what graph library is allowed to use, due to the
> restrictive "license compatibility" of the Apache license.
> Thanks in advance,
> Ahmed.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.