JFace Viewer - Implementation of Pluggable Adapter Pattern
Introduction to Pluggable Adapter Pattern
Pluggable Adapter Pattern is a Variant of Adapter Pattern which could be implemented in 2 Fashions.
- Using Abstract Methods
- Using Delegating Objects
How is it used in JFace Viewers
The main responsibility of the Viewer is to populate a widget from a domain model without making any assumptions about domain itself. JFace viewer uses the Delegating Objects mechanism in Pluggable Adapter Pattern to implement the above requirement.
Viewer uses two seperate Delegating Objects called as
- Content Provider - For traversing the domain structure.
- Label Provider - For presenting the domain object.