JFace Viewer - Implementation of Pluggable Adapter Pattern

From Eclipsepedia

Revision as of 14:03, 30 November 2008 by Annamalai.chockalingam.gmail.com (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

JFace Viewer - Implementation of Pluggable Adapter Pattern.

Pluggable Adapter Pattern is a Variant of Adapter Pattern which could be implemented in 2 Fashions.

  1. Using Abstract Methods
  2. Using Delegating Objects

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

  1. Content Provider - For traversing the domain structure.
  2. Label Provider - For presenting the domain object.