blob: 8f29573dd37a7b2f837da5d6efb65bc4213bdb4b [file] [log] [blame]
<article link="shape.html">
<title>A Shape Diagram Editor</title>
<translation language="cn">
<date>May 31, 2006</date>
<name>Cliff Liang</name>
<date>December 8, 2004</date>
<name>Bo Majewski</name>
<company>Cisco Systems, Inc.</company>
Graphical Editing Framework (GEF) provides a powerful foundation
for creating editors for visual editing of arbitrary models. Its
effectiveness lies in a modular build, fitting use of design
patterns, and decoupling of components that comprise a full,
working editor. To a newcomer, the sheer number and variety of
concepts and techniques present in GEF may feel intimidating.
However, once learned and correctly used, they help to develop
highly scalable and easy to maintain software. This article aims
to provide a gentle yet comprehensive introduction to GEF. It
describes a shape diagram editor - a small, fully functional
test case of core concepts.