Namespace: OpenEdge.Core
Type: Interface IAdaptable
Parent Classes:
Inherits: Progress.Lang.Object


File:IAdaptable
Purpose:General interface for allowing classes to provide adapters
via the Adapter design pattern https://en.wikipedia.org/wiki/Adapter_pattern
Author(s):pjudge
Created:2016-10-12



Method Summary
  Options Name Purpose
  Progress.Lang.Object GetAdapter (Class) /* Returns an adapter for this message @param P.L.Class The type we want to adapt to @return P.L.Object The adapter. SHOULD be of the type specified by the input argument */

Method Detail
Top

Progress.Lang.Object GetAdapter (Class)

/* Returns an adapter for this message
Parameters:
poAdaptTo Progress.Lang.Class
 
Returns Progress.Lang.Object
  P.L.Object The adapter. SHOULD be of the type specified by the input argument