This 3-day course is divided into 6 sessions, one to be held in the morning and one in the afternoon. Each session lasts about 3 hours and includes both lecture and labs.
Advanced SWT
- Using the Clipboard
- Drag and Drop
- Dealing with large datasets
- Creating custom controls
- Integrating Swing controls
Advanced JFace
- Overview of Data Binding
- Data Binding validation and conversion
- Master/detail Data Binding
- TableViewer and TreeViewer binding
- Data Binding and wizards
- Editable viewers
- Specialized label providers
- Viewer traversal
Advanced Menuing
- Parameterized commands
- Executing commands programmatically
- Structuring menus
- Context menus
- Toggle and radio menus
- Dynamic menus
- Advanced core expressions
- Property testers
Advanced Extensibility
- Adapters and adapter factories
- Activiities framework
- Source providers
- Extensibility and security
- Extension points
- OSGi services
Architecture and Best Practices
- Tooling
- Feature and product design
- Bundle design
- Migrating to bundles and features
- Target platforms
- Versioning
Building and Provisioning
- p2 repositories
- p2 features
- p2 and RCP
- Auto-updating with p2
- Building with Maven Tycho
- Using target platforms in a build