Paul Webster (IBM ), Remy Suen (IBM )
Making with Eclipse · Standard
Wednesday, 11:10, 20 minutes | Lafayette
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.