Gold sponsors

IBM Corporation

Jasmine Conseil logo

Cloudsoft logo

Sonatype logo

SAP logo

Xored logo

Oracle

Amazon logo

Silver sponsors

Blackberry logo

ZeroTurnaround logo

Amazon Web Services logo

bsi logo

OnPositive logo

Google

Nuxeo logo

Actuate

Bronze sponsors

github

froglogic

Microsoft logo

Paremus logo

JBoss logo

Genuitec logo

Juniper logo

Soyatec logo

itemis logo

Totvs logo

AccuRev logo

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools logo


Commands in Eclipse 4: Understanding who does what

Paul Webster (IBM ), Remy Suen (IBM )

Making with Eclipse · Standard
Wednesday, 11:10, 20 minutes | Lafayette

Tags:
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Commands are abstract semantic representations of behaviour. But whatever you call them, selecting a menu item needs to do something. That's where handlers come in.

This talk will delve into:

  • How e4 handlers work in the system.
  • Where the handlers come from.
  • Which handlers get priority when there are multiple handlers trying to fulfill a function.
  • And finally, where do handlers get their data.

Examples can be found at https://github.com/paulweb515/commandsEclipseCon2011

Paul Webster received a B.A.Sc. in Computer Engineering from the University of Waterloo in 1994. After years working on telephony software and network configuration software in Java and C++, Paul joined the IBM Eclipse Platform UI team in May 2005 and is currently working for IBM Rational Software. Paul is working on the e4 framework and builds, as well as being responsible for command and handlers, keybindings, and menu contributions.

Remy has been involved with the Eclipse community since 2006 beginning with his participation in Google's Summer of Code program that year. He is a committer on the ECF, Platform UI, e4, and EGit projects, but is perhaps best known for his antics on the #eclipse IRC channel on Freenode and for spending too much time in Bugzilla. Remy received the Top Contributor award at EclipseCon 2008 and graduated from the University of Waterloo in 2009. He now works as a software developer for IBM Rational in Ottawa, Canada. When Remy isn't coding or reading up on bugs or that backlog of IRC chat messages, he can be found honing his Japanese skills through reading, playing the piano, or practicing Sogetsu ikebana.

Download Material

Download file of related material.