Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [gef-dev] Looking for Next Release (3.1?) Requirements

Hello Randy,

Friday, June 25, 2004, 6:25:08 PM, you wrote:


RH> With 3.0 almost out the door, we will
RH> be prioritizing features and bugs for the next major release of GEF (and
RH> also the service release 3.0.1).  If you have requirements, bring
RH> them up here, or if we get too many reponses, bugzillas are probably the
RH> more appropriate forum.

RH> Some ideas so far:
RH> - New examples
RH> - Graphical Text support
RH> - Snap bendpoint to grid
RH> - New draw2d layout (table?)
RH> - Improvements to the DirectedGraphLayout
RH> (constraints, optimizations)

1. Redesign whole GEF to avoid VERY HIGH coupling of different components
(Editors, Views, Edit Parts, Palette, Editor Domain). For now, everyone
knows about everyone. Introduce Mediator pattern which must be
listener of all components and actual Controller. Move all logic from
components to Mediator. In all components leave only plain code and
utility methods.

2. Create GEF UML diagrams for static relationships (Conceptual
model written with a help of Class Diagram) and for components
behavior (if all logic will be located in Mediator - only one diagram
needed! And it must be Statechart diagram!). Such set of diagrams will
help not only GEF users, but even GEF developers.

3. Explicitly emphasize states for such components as Tools and Edit
Parts. Visual state of Edit part must be prolongated to it's figure.
Whole state of Edit part must be superposition of underlaying model
element and visual state.

4. Write new good examples which will have all application logic in one
place (logic designer example has logic even in it's Figures! It's
incorrect and not clear).

-- 
Best regards,
 Vadim                            mailto:vgurov@xxxxxxxxxxxxx




Back to the top