Common Navigator Framework for Platform/UI in 3.2
Developer Track · Long Talk
Presentation file
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19
Michael D. Elder

The Common Navigator framework provides a general-purpose extensible viewer that
allows clients to contribute content, menus, actions, filters, sorting, and drag
and drop extensions in a generic way. IBM contributed the framework as part of
the Web Tools Project (WTP). Many clients of the framework already exist,
including several in the WTP (J2EE, Web Services) and the newly formed Data
Tools Project (DTP). The framework allows clients to add new children to
existing elements, configure the retargetable actions and view menu options
based on the selection, add new filters, add new DND handlers, and contribute
sorting strategies for contributed content.
The base contribution will provide Resource and Java extensions for clients to
use without need for further customizaiton. Other contributions from either WTP
or DTP will include extensions for enhanced EMF models of resources (such as
J2EE deployment descriptor or WSDL files) and logical representations of
local/remote servers in one integrated view. Users may configure the extensions
which are shown in their specific viewer instance in order to better focus the
contents of the viewer to the userÂ’s specific tasks.
Vendors that build on either WTP or DTP will be able to contribute further
value-add extensions seamlessly.
The proposed talk will cover the design of the Common Navigator framework as it
appears in the Platform/UI component for 3.2. The talk will describe the
framework at a high level, and then demonstrate the process to build an
extension. Attendees should leave with a better understanding of the intent of
the framework and with a working knowledge of how to build an extension.
Attendees of the talk will derive more value if they have an understanding of
how to develop extensions for the Eclipse Platform and specifically the basic
constructs necessary to build a basic navigational viewer.
(
Presentation
Slides)
Michael has been a contributor to the Web Tools Project since its inception as part of the J2EE tools team. He has played a role in several of the frameworks contributed by the J2EE team, including the Common Navigator, Flexible Project support, EMF to XML Translators, EMF shared resource management, and the Tacit Migration Engine. He has been with IBM since 2001 as a co-op and since 2003 as a fulltime employee with assignments in Cambridge, MA, Hursley Lab, UK, and is currently based at the Research Triangle Park Lab. Michael is currently focused on tooling for Services Oriented Architectures and porting the WTP Common Navigator down to Platform/UI for the 3.2 deliverable.