Table of Contents
Implement Interfaces and define the interfaces used by the package
Attribute
Attribute declaration; should we get rid of this?
IAdapterFactory
Callable that can adapt an object to a protocol
IAdaptingProtocol
A protocol that potentially knows how to adapt some object to itself
IConformingObject
An object that potentially knows how to adapt to a protocol
IImplicationListener
IOpenImplementor
Object/type that can be told how its instances adapt to protocols
IOpenProtocol
A protocol that be told what it implies, and what supports it
IOpenProvider
An object that can be told how to adapt to protocols
IProtocol
Object usable as a protocol by 'adapt()
Interface
InterfaceClass
Protocol
Generic protocol w/type-based adapter registry
Variation
A variation of a base protocol - "inherits" the base's adapters