You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cayenne.apache.org by Andrey Razumovsky <ra...@gmail.com> on 2009/12/03 14:39:15 UTC

Re: [jira] Commented: (CAY-762) ERDiagram for Object Entities in Cayenne Modeler

Well, I played with standard JGraph layouts for some time, this is the best
I found. Probably I will return to this research someday. But definitely we
can create big graphs on bigger sheet, then it well be less confusing.
On the other hand, if you create projects from the start, you can constanlly
and sequentially organize the graph, so it will not be so messy.

2009/12/3 Andrus Adamchik <an...@objectstyle.org>

> Nice start!
>
> I wonder what we can do to scale it to large projects? E.g.:
>
>  http://people.apache.org/~aadamchik/class.png<http://people.apache.org/%7Eaadamchik/class.png>
>
> Coincidentally the same issue was discussed on a WebObjects mailing list
> today. It is not yet archived, and if I don't forget, I'll forward the links
> once it is archived.
>
> Andrus
>
>
>
> On Dec 2, 2009, at 4:50 PM, Andrey Razumovsky (JIRA) wrote:
>
>
>>   [
>> 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.
>>
>>
>>
>


-- 
Andrey

Re: [jira] Commented: (CAY-762) ERDiagram for Object Entities in Cayenne Modeler

Posted by Andrey Razumovsky <ra...@gmail.com>.
The ultimate goal is to add most model operations (add/remove/edit
entity/attribute/relationship...) to graph panel. Then everything takes its
place and you can edit model and organize graph at the same time

2009/12/3 Andrus Adamchik <an...@objectstyle.org>

>
> On Dec 3, 2009, at 3:39 PM, Andrey Razumovsky wrote:
>
>  if you create projects from the start, you can constanlly
>> and sequentially organize the graph
>>
>
> Good point.
>
>


-- 
Andrey

Re: [jira] Commented: (CAY-762) ERDiagram for Object Entities in Cayenne Modeler

Posted by Andrus Adamchik <an...@objectstyle.org>.
On Dec 3, 2009, at 3:39 PM, Andrey Razumovsky wrote:

> if you create projects from the start, you can constanlly
> and sequentially organize the graph

Good point.